ios – XCode一直忘记导入的Frameworks

前端之家收集整理的这篇文章主要介绍了ios – XCode一直忘记导入的Frameworks前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有 Xcode 6.3,使用 Swift,像往常一样导入Parse 1.7.1 Framework(拖动,复制),然后我将它设置在一个组中:Frameworks.

我编译,一切都运行良好一段时间,直到编译器不再识别这句话:

import Parse

它给了我错误

No such module 'Parse'

一种解决方法删除框架并再次复制它,但一段时间后它开始变得烦人,我真的想知道原因.

我只是在此期间编码和构建(偶尔会创建新的swift文件),所以我无法解释为什么会发生这种情况.

解决方法

我今天刚刚用我的项目解决了同样的问题.我在一个快速项目中导入了我的obj-c框架并且它工作了一段时间,然后xcode似乎忘记了它导致了你的同样错误.

apple docs

我通过引用Build Settings中的桥接头来修复它.

Under Build Settings,make sure the Objective-C Bridging Header build
setting under Swift Compiler – Code Generation has a path to the
header. The path should be relative to your project,similar to the
way your Info.plist path is specified in Build Settings. In most
cases,you should not need to modify this setting.

我只是在字段中输入了桥接头文件名称/名称xxxx-BridgingHeader.h的名称,该字段表示桥接标题,并且一切都很好.

猜你在找的iOS相关文章