ios - 无法在 Xcode 7 Beta 3 中导入自己的框架

标签 ios objective-c xcode cocoa frameworks

我目前在尝试将我的 iOS Cocoa Touch Framework(用 Swift 编写,使用 Xcode 7 beta 3 构建)导入到同样用 Swift 编写并使用相同版本的 Xcode 构建的应用程序中时遇到问题。

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

我是不是做错了什么?我在这个问题中添加了一些屏幕截图来说明问题。

enter image description here

enter image description here

enter image description here

enter image description here

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

最佳答案

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



我遇到了与 nguoy_tk 相同的问题:

  1. 我使用 Xcode 7.0 Beta 3 构建了我的框架
  2. 我在使用 Xcode 7 Beta 3 构建的新项目中导入了框架(“嵌入式二进制文件”和“链接框架和库”)
  3. Xcode 找不到该模块

但是我刚刚下载了 Xcode 7 beta 4,虽然这个问题似乎已经消失,但在尝试导入模块时出现了另一个问题:

Cannot load underlying module for '[Module]'"

然而奇怪的是构建成功了。

enter image description here

关于ios - 无法在 Xcode 7 Beta 3 中导入自己的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31417186/

相关文章:

xcode - 在 xcode 7 中使用 Mac App 预配置菜单项

ios - Firebase,离开我的调试器控制台

objective-c - 贝塞尔路径看是否交叉

iOS Swift 从没有 Storyboard的 TableView Cell 中进行 Segue

objective-c - NSURLSession 无法在 tvOS 上运行?

ios - AssetLibrary - 如何加载方向校正?

objective-c - 覆盖 UITextView 中的 SelectAll

iphone - WatchKit 扩展看不到应用组 NSUserDefaults 的更新

ios - 处理 iOS 动画

iphone - 如何找到两次之间的差异?