为什么Xcode没有ios框架选项?

时间:2014-01-06 21:30:50

标签: ios xcode frameworks unity3d build-automation

我见过ios-universal-framework这样的项目,但我想知道为什么XCode iOS本身不支持拥有框架。这是某种法律问题吗?静态库选项不够好,因为我希望能够在我的框架中使用.dylib文件。

关于我想用框架做什么的一些背景知识。我有一个从Unity3D生成的项目,当我们更新时,我们必须手动添加所有项目更改。

我想要的是使用一个可以存储大部分外部库和资源的框架,以便在发布更新时更轻松地升级我们的项目。

2 个答案:

答案 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