So I'm a Java programmer learning to use Objective-C and Cocoa for iOS development. I have a library in Java that is the basis for most of my games. It includes things like a physics, math, game loop, and resource management classes I've written and used so much I got tired of copy and pasting into each project.
Now I'm ready to transfer a lot of this code to Objective-C so I can use it all in my new games. But I can't just go back to just copy and pasting these classes into my projects.
I'm not working by myself anymore, and these libraries are going to be changing quite frequently during development. The whole team needs access to this library and it needs to be all the same version.
What I want to do is have the library and project be in the same directory on our server so that I can edit and build it, and have the built framework where everyone can use it.
How can I do this? Alternatively, would it be easier to just create a file hierarchy on our server, put the classes in their respective folders and #include them in each project? If so how would you go about #including classes that are a.) Not in the project without actually copying the file and b.) aren't in any project at all?
Also could someone explain what a static framework is? It seems that Apple won't let developers use anything else in iOS development so I'd like to know its limitations.
If you could word your explanations so that they link Objective-C to Java that would be great, but I can figure it out if you can't. Just getting used to the new lingo (and the weird syntax.).
Thanks, Peter