我见过ios-universal-framework
这样的项目,但我想知道为什么XCode
iOS
本身不支持拥有框架。这是某种法律问题吗?静态库选项不够好,因为我希望能够在我的框架中使用.dylib
文件。
关于我想用框架做什么的一些背景知识。我有一个从Unity3D
生成的项目,当我们更新时,我们必须手动添加所有项目更改。
我想要的是使用一个可以存储大部分外部库和资源的框架,以便在发布更新时更轻松地升级我们的项目。
答案 0 :(得分:2)
从安全角度来看,不允许动态加载任何代码,因此只允许使用静态库。
可以创建静态psudo框架。看看GitHub iOS-Universal-Framework。
答案 1 :(得分:1)
您需要的是一个PosprocessBuilder,如Unity3d文档中描述的build pipeline所述。
您可以使用Xcode Zerg等脚本管理此管道中的Xcode配置。
如果你想了解更多关于Calvin Rien的信息,我使用了一个名为this script this blog post should give you a hint的人编写的python脚本,效果非常好。
您真正需要寻找的是自动执行这些步骤的方法是使用Unity 3d和iOS查找持续集成的帖子,如下所示:
Unity3d: from commit to deployment onto tester devices in 20 min using Jenkins