I'm currently using a lot of the same subclassed objects with custom methods. It would be more convenient to create my own library which I can use for several projects.
The goal is to have my own classes being available in the same way classes like UIView
, CGRect
etc are, including convenient methods like CGRectMake
, both with classes and structs. To sum it up, I want to create my own equivalents of:
- Classes like
UIView
- Structs like
CGRect
- Convenient functions like
CGRectMake
- Have this available as a library
- Have this available as an XCode template, thus, having these custom Objects available as 'new files' in XCode
So basically I'm looking for instructions on how to create classes, structs etc in order to create all the above. What is the best way to do this? The 320 project seems like a good starting point. But it lacks (I think) in:
- having the library available in new projects right away
- having the new classes available under 'new file'
Even if I would create an own static library, will I be able to release the app on the app store, since linking to 3rd party libraries is not supported on the phone?
For your convenience, these are basically the sub questions, covering the scope of this question:
- How can I create my own library for Mac / iPhone development?
- How do I create classes, structs and inline function for this library?
- How do I create my own Xcode template based on this library?
- Will I be able to release iPhone apps using my own static library?