Dark side of Xcode: iOS Framework
-
Upload
alessio-roberto -
Category
Technology
-
view
560 -
download
2
description
Transcript of Dark side of Xcode: iOS Framework
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 files,
image files, localized strings, header files, and reference documentation in a single package.”
Framework: the only way to distribute (easily) a static
library with resourceshttps://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
Embedded Universal Framework
“Stable” version: M7
Remember to refactoring of open source libraries or sources in your framework
to avoid conflicts 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 efficiently
iOS-Framework
• Fast iterative compilation times • Easy distribution and packaging • No modifications 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
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://stackoverflow.com/questions/22323039/arm64-architecture-in-xcode-5-1
http://stackoverflow.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