Swift导入语句失败
在底部更新答案
我正在使用Twitter的新Fabric架构安装的TwitterKit框架。 ViewController.swift
这段代码运行得很好:
// // ViewController.swift // Following // // Created by David Aragon on 12/4/14. // Copyright (c) 2014 David Aragon. All rights reserved. // import UIKit import TwitterKit
但是我在一个名为TwitterAdapter.swift
的自定义Swift文件中的代码失败了:
// // TwitterAdapter.swift // Following // // Created by David Aragon on 12/10/14. // Copyright (c) 2014 David Aragon. All rights reserved. // import Foundation import TwitterKit // Error: No such module 'TwitterKit'
我确保在创建时将TwitterAdapter.swift
添加到我的所有目标。 以下是一些照亮目录层次结构的屏幕截图:
更新:
解决了Kampai回答的后半部分。 以下是让它全部工作的部分:
再次右键单击项目名称,然后单击Add files to“project-name”>>选择TwitterKit.framework包并单击Add按钮,将该框架的引用添加到项目中。
在这里,我尝试在应用程序中添加此框架,并且它完美地工作。 由此可见,问题与您添加的模块的链接有关。
使用该模块重新链接/参考将解决此问题:
积分需要突出显示:
- 将框架复制到项目应用程序文件夹。
例如:
转到其位置查找器>>从Xcode右键单击项目名称>> 在Finder中显示将打开项目位置文件夹。 在这里你必须要复制TwitterKit.framework
包。
- 再次右键单击项目名称,然后单击Add files to“project-name” >>选择
TwitterKit.framework
包并单击Add按钮,将该框架的引用添加到项目中。
我和Xcode 7有同样的错误
帮助取消选中,然后再次检查一个复选框字段,用于链接目标成员资格部分中的损坏框架
我遇到了同样的问题。 我的项目很快,而且没有客观的C代码。 我想添加第三方框架并在导入时面临同样的错误“没有这样的模块”。 我通过在swift中添加一个bridging-header文件并在那里导入框架来解决它。 这个对我有用。