【问题标题】:Unable to import own Framework in Xcode 7 Beta 3无法在 Xcode 7 Beta 3 中导入自己的框架
【发布时间】:2015-07-14 20:56:01
【问题描述】:

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

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

我做错了什么吗?我为这个问题添加了一些屏幕截图来说明问题。

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

【问题讨论】:

    标签: ios objective-c xcode cocoa frameworks


    【解决方案1】:

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



    我遇到的问题与 nuoy_tk 相同:

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

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

    Cannot load underlying module for '[Module]'"
    

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

    【讨论】:

    • 我也有这个问题。 Xcode 成功构建项目,但是当我尝试使用框架中的类时,出现奇怪的错误:2015-08-02 13:13:04.214 GeomProcessor[1513:423945] Could not find image named 'GenericPostscriptPrinter'. 2015-08-02 13:13:04.219 GeomProcessor[1513:423945] Failed to connect (_appIconImage) outlet from (PMPrintWindowController) to (NSImageView): missing setter or instance variable 2015-08-02 13:13:04.219 GeomProcessor[1513:423945] Failed to connect (_simplePrintView) outlet from (PMPrintWindowController) to (NSView): missing setter or instance variable
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    相关资源
    最近更新 更多