Cocoa Touch Framework 和 pre-Xcode6 框架有啥区别

Posted

技术标签:

【中文标题】Cocoa Touch Framework 和 pre-Xcode6 框架有啥区别【英文标题】:What is the difference between Cocoa Touch Framework and pre-Xcode6 frameworkCocoa Touch Framework 和 pre-Xcode6 框架有什么区别 【发布时间】:2014-08-28 11:17:22 【问题描述】:

在 Xcode 6 和 ios 8 中,Apple 允许我们使用 Xcode 中的内置模板创建“Cocoa Touch 框架”。

但在 Xcode 6 之前,我们仍然可以使用 Aggregate 和一些脚本构建自己的框架。

他们还说框架在 iOS 7 及更低版本中不可用。

如果您从包含应用程序链接到嵌入式框架,您仍然可以将其部署到 8.0 之前的 iOS 版本,即使这些版本中不提供嵌入式框架。 来源:https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html#//apple_ref/doc/uid/TP40014214-CH21-SW3

那么pre-Xcode 6 框架和Xcode 6 框架有什么区别呢? 当我迁移到 Xcode 6 时,我定制的 Xcode 6 之前的框架会停止工作吗?

提前致谢。

【问题讨论】:

【参考方案1】:

新框架在运行时动态链接,而前一个框架静态链接到您的应用程序二进制文件中。

在 ios7 及之前的版本上禁用了动态链接

【讨论】:

以上是关于Cocoa Touch Framework 和 pre-Xcode6 框架有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

使用 Cocoa Touch Framework 的 iOS 8 项目未在模拟器中构建

Cocoa Touch 静态库 - 与标准框架的链接

在 Cocoa Touch 框架中包装静态库

cocoa 和 cocoa touch的区别

合理的 Cocoa 和 Cocoa Touch 默认值

静态 cocoa/cocoa-touch 库应该基于啥样的 SDK?