当前位置:  开发笔记 > IOS > 正文

模块被禁用-但是为什么呢?

如何解决《模块被禁用-但是为什么呢?》经验,为你挑选了0个好方法。

我正在为项目中的模块苦苦挣扎。在使用@import的地方,我得到“模块禁用时使用'@import'”。但是为什么他们被禁用?

在我的构建设置中,将所有目标的“启用模块(C和Objective-C)”设置为“是”。

将“自动链接框架”设置为“是”或“否”不会影响此(编译时)错误

尽管该项目曾经拥有Objective-C ++和一些C ++代码,但现在已经不复存在了。我是否会因此而错过任何项目设置?

我的项目中没有更多的.pch文件,并且构建设置也没有提及它们

我将CocoaPods(0.39.0)与“ use_frameworks!”一起使用。我希望@import的模块来自那里。但是如果我将'#import'或'#import'替换为'@import Foundation;',也会发生相同的错误。和“ @import UIKit”,所以我希望这没有关系

该项目来自iOS7之前的版本,因此我可能错过了默认情况下处于启用状态的设置

该项目需要iOS 8并针对iOS 9.2构建。

我意识到加载第三方模块可能会减慢应用程序的加载时间。我正在使用use_frameworks转换为CocoaPods!这样我就可以衡量多少 如果还算不错的话,我想使用,因为我打算将代码库的多个swift-only部分移动到自己的框架中(作为开源的coocapods)

我相信这不是SO上其他问题的重复,因为我已经遍历了我发现的问题(对此非常感谢),按照链接进行操作,重新观看了WWDC'13会话404,并阅读了苹果论坛上的相关帖子,所以我相信我已经完成了功课。:-)

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有