Dark side of Xcode:
A “Rebel” solution against the rigidity of Apple (maybe).
Library Vs Framework
“… a hierarchical directory that encapsulates shared
resources, such as a dynamic shared library, nib ﬁles,
image ﬁles, localized strings, header ﬁles, and
reference documentation in a single package.”
Framework: the only way to
distribute (easily) a static
library with resources
Apple disallowing dynamically
linked libraries in iOS and also
removed iOS framework template
An open source solution:
iOS Universal Framework
An Xcode project template
Embedded Universal Framework
“Stable” version: M7
Remember to refactoring of open source libraries or sources in your framework
to avoid conﬂicts with third-part applications.
A new open source
How to create, develop, and distribute iOS Static
Frameworks quickly and efﬁciently
• Fast iterative compilation times
• Easy distribution and packaging
• No modiﬁcations to Xcode
• No trickery with fake bundle targets
• Works with the latest version of Xcode (5.1)
How to debug?
The only way is to use a project that implement the framework,
cause a crash in the project and then put brake points.
To debug the framework you need to use it in other
application, but break points in the framework code, dosen’t