避免.ipa中的SwiftSupport文件夹

时间:2015-12-01 17:09:11

标签: iphone xcode swift

在最新的Xcode 7.1.1中,ipa创建了SwiftSupport文件夹。它增加了大约20MB的ipa大小。

旧的Xcode没有在ipa中添加SwiftSupport文件夹

如何避免在ipa中使用SwiftSupport文件夹?

3 个答案:

答案 0 :(得分:9)

禁用"嵌入式内容包含Swift Code"在您的应用程序构建设置中。

正如@Rob Napier所提到的那样,如果你有一个快速的代码项目,你也可以将这个标志设置为 NO 。该标志仅表示如果您有一个ObjC项目,该项目通过框架包含Swift代码,表明您需要快速支持。

但是,你的IPA文件有多大(如果你担心的话)并不重要,因为Apple通过iTunes连接删除处理文件夹正如Apple开发者所述论坛:https://forums.developer.apple.com/thread/16339

答案 1 :(得分:2)

除了其他解释之外,我还建议升级到Xcode 7.2。根据我的研究,在使用Xcode 7.2时构建ipa文件时不包含“SwiftSupport”文件夹。 (如其他答案所示,假设您没有在项目中使用Swift。)

答案 2 :(得分:0)

禁用"嵌入式内容包含Swift Code"在您的应用程序构建设置中。

enter image description here

这当然假设您在项目中没有任何Swift代码。如果这样做,那么您需要包含该文件夹中包含的Swift标准库。

此设置的默认值为"否"所以你可能正在进行的东西(CocoaPods?)正在设置它。或者您正在导入的内容实际上包含Swift代码....