should the 2 projects have the same xcdatamodeld to share Core Data via iCloud?
If you want to share data stores between the two projects, then yes. Use the same model file in both projects.
It's not uncommon to build a model for an iOS project and then to use the same model file in a simple OS X project so that you can easily examine or modify the data from a MacOS X app.