我阅读了许多有关动态库使用的文章,包括此页面“ Can you build dynamic library...”。
正如苹果文件所说,“ iOS的框架。iOS开发人员现在可以创建动态框架。框架是代码和资源的集合,用于封装在多个项目中有价值的功能。框架与扩展完美协作,共享逻辑主应用程序和捆绑的扩展程序都可以使用。“,请参见here的整页。
考虑到安全性问题,我得到了动态库iOS8]之前的拒绝原因],请参阅“ DarkDust's answer”中的详细信息。但是,它如何在iOS8中“正常工作”? @appstore_reviewers? 无论如何,目前我正在编写一个示例演示应用程序,并尝试将其上传到Appstore进行审查,主要功能是从互联网下载框架到客户端并dlopen它 此外,部署目标是iOS7.0,不确定它能否在其中正常运行。我对“动态库”和“框架”之间的区别并不太清楚,我认为它们是相同的,在这个线程中,我的意思是可以在Xcode 6中创建的“ Cocoa-touch framework”。
[某些背景:我正在尝试构建一个不包含扩展功能的iOS应用,我的cocoa-touch框架易于扩展,而无需上传来自互联网的新版本。...
UPDATE
我发布了一个演示项目GMDemo here,将尝试上传到Appstore。UPDATE2
在iOS设备中进行多次尝试后,我无法使用无效的代码签名错误来dlopen我的动态框架。抱歉,这里没有好消息。 (几乎忘了更新此问题,对不起!顺便说一句)我阅读了许多有关动态库使用的文章,包括此页面“您可以构建动态库...”。如苹果文件所述,“ iOS框架。iOS开发人员现在可以创建动态框架。...
App Store审查指南明确禁止2.4.5中的以任何方式或形式下载代码的应用将被拒绝
https://developer.apple.com/app-store/review/guidelines/UPDATE3只需使用相同的代码签名!!!