无法在xCode Beta 7中导入自己的Framework

时间:2015-07-14 20:56:01

标签: ios objective-c xcode cocoa frameworks

Hello Stackoverflow社区,

我目前正面临一个问题,即尝试导入我的iOS Cocoa Touch Framework(用Swift编写,使用xCode 7 beta 3构建)在一个用Swift编写的应用程序中,并使用相同版本的xCode构建。

我在“常规”选项卡中将“框架”添加到“嵌入式二进制文件”和“链接框架和库”,将其所在文件夹的路径添加到“构建设置”选项卡中的“框架搜索路径”,并添加到“链接” “构建阶段”选项卡中的“带库”二进制“和”嵌入式框架“(目标设置为”框架“)。但由于某种原因,我无法在项目内导入模块。它开始说“没有这样的模块'SwiftQLite'”,现在它说“无法为'SwiftQLite'加载底层模块”。我之前有过它的工作,但现在它只是向我抛出错误。

我有什么问题吗?我在这个问题上添加了一些截图来说明问题。我会感谢任何有用的答案。提前谢谢。

enter image description here

enter image description here

enter image description here

enter image description here

更新 我刚刚发现我可以在Objective-C中导入和使用该模块,但Objective-C中只有部分功能可用。在Swift中导入根本不起作用。

1 个答案:

答案 0 :(得分:0)

编辑08/11/2015:已在Xcode版本7.0 beta 5(7A176x)中修复此问题。将它们作为嵌入式库导入后,我可以在任何项目中使用自己的框架。



我遇到的问题与nguoy_tk相同:

  1. 我使用Xcode 7.0 Beta 3
  2. 构建了我的框架
  3. 我在使用Xcode 7 Beta 3(“嵌入式二进制文件”和“链接框架和库”)构建的新项目中导入了框架。
  4. Xcode找不到模块
  5. 但是我刚刚下载了Xcode 7 beta 4,虽然这个问题似乎已经消失,但在尝试导入模块时出现了另一个问题:

    Cannot load underlying module for '[Module]'"
    

    然而奇怪的是构建成功。

    enter image description here