際際滷

際際滷Share a Scribd company logo
Dark side of Xcode:
framework
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
https://developer.apple.com/library/ios/technotes/iOSStaticLibraries/
Introduction.html#//apple_ref/doc/uid/TP40012554-CH1-SW1
https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPFrameworks/
Frameworks.html
Apple disallowing dynamically
linked libraries in iOS and also
removed iOS framework template
in Xcode
An open source solution:
iOS Universal Framework
An Xcode project template
Dark side of Xcode: iOS Framework
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 good solution, before
Xcode 5.1
A new open source
way: iOS-Framework
How to create, develop, and distribute iOS Static
Frameworks quickly and ef鍖ciently
iOS-Framework
 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, dosent
work.
The future?
CocoaPods?
Links
https://github.com/kstenerud/iOS-Universal-Framework
https://github.com/kstenerud/iOS-Universal-Framework/
issues/3
https://github.com/kstenerud/iOS-Universal-Framework/
issues/65
Links
http://stackover鍖ow.com/questions/22323039/arm64-
architecture-in-xcode-5-1
http://stackover鍖ow.com/questions/22341511/how-to-link-with-
framework-without-arm64-support-in-xcode-5-1?lq=1
https://github.com/jverkoey/iOS-Framework
Thanks
&
the Native Side of the
Force Be With You
Alessio Roberto aka @darthpelo

More Related Content

Dark side of Xcode: iOS Framework