我正在开发一些iPhone开发项目,我正在开始重构代码,并希望能够将它打包到一个库或框架中,以便我可以在不同的xcode项目中为不同的iPhone应用程序重复使用它。我查看了xcode中的New Project对话框,并且我在iPhone OS下的唯一选项是创建一个Application。我也在iPhone SDK文档的某个地方阅读过我无法创建自己的框架以便在不同的iPhone应用程序中重复使用的地方。那么什么是封装我的可重用组件的最佳方式?我浏览了iPhone SDK文档,无法找到。我可以将所有可重用的类保存在一个虚拟项目中,并链接到其他项目的源文件(所以我将拥有一个源文件副本来维护),但这感觉非常笨拙。 谢谢 fxt如何打包组件以在多个iPhone应用程序中使用?
5
A
回答
2
不幸的是,Apple在这个阶段不允许iPhone开发的框架。您可以将代码捆绑到静态库中,也可以将源代码文件以可在多个项目中轻松使用的方式捆绑在一起。
我使用SVN,保持我的资料库可重用的代码,这样我可以轻松地将它们包括在新项目的外部
4
- 创建常见的代码作为静态库。
- 将xcodeproj文件拖入要使用它的项目的组和文件部分中。
- 更新包含路径以指向静态库的标题。
- 在项目的信息窗格中,您要使用静态库,将其添加为直接依赖项。
这个过程使它几乎几乎作为一个常规框架的工作。
0
Apple不允许创建自己的框架。但是你可以通过创建静态库文件来实现你的目标。 这里是启动静态库的重要链接。 看一看: http://blog.stormyprods.com/2008/11/using-static-libraries-with-iphone-sdk.html
相关问题
- 1. iPhone - 在单个应用程序中打包多个应用程序
- 2. 如何在iphone应用程序中保存多个文件包?
- 3. 在Flash AS3中使用多个组件 - iPhone应用程序
- 4. 打包与其他应用程序共享的多个组件
- 5. Chrome打包的应用程序 - 使用多个HTML文件
- 6. 在iPhone应用程序中使用多个文件
- 7. 如何在一个portlet应用程序中打包javascript文件
- 8. 如何在一个主iphone应用程序下分组iphone应用程序?
- 9. 如何将一组视频打包到多个目录中并在iPhone应用程序中播放它们?
- 10. 在通用iOS应用程序中打包多个分辨率
- 11. 我如何在iphone应用程序中打开DST文件?
- 12. 如何在iphone应用程序中打开xls文件?
- 13. 如何在iphone地图应用程序中打开KML文件?
- 14. 在iphone应用程序中使用objective-c打开.indd文件?
- 15. 如何编译OpenCV 2.2以在iPhone应用程序中使用?
- 16. 如何将多个iPhone应用程序合并到一个应用程序中?
- 17. 如何从iPhone应用程序打印?
- 18. 如何使用MSBuild在单个应用程序套件包中组合多个.NET可执行文件?
- 19. 如何在iPhone应用程序中嵌入GPL组件?
- 20. 在iPhone应用程序中打开iCloud.app
- 21. 在iPhone应用程序中打开iBooks
- 22. 在Safari中打开应用程序包中的PDF? iPhone
- 23. 如何在单个应用程序中使用多个应用程序? Objective C
- 24. 如何在iPhone中访问应用程序包以外的文件
- 25. 如何在iphone中自动打开文件到iphone应用程序中?
- 26. 如何打包python应用程序使其可以pip安装?
- 27. 如何在可可应用程序中打包支持文件
- 28. 如何激活组件以在另一个应用程序Android中使用?
- 29. 如何在一个JavaFX 2.0应用程序包Swing组件
- 30. 在ClickOnce部署中一起打包多个应用程序