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按钮,将该框架的引用添加到项目中。

在这里,我尝试在应用程序中添加此框架,并且它完美地工作。 由此可见,问题与您添加的模块的链接有关。

使用该模块重新链接/参考将解决此问题:

积分需要突出显示:

  1. 将框架复制到项目应用程序文件夹。

例如:

转到其位置查找器>>从Xcode右键单击项目名称>> 在Finder中显示将打开项目位置文件夹。 在这里你必须要复制TwitterKit.framework包。

在此处输入图像描述

  1. 再次右键单击项目名称,然后单击Add files to“project-name” >>选择TwitterKit.framework包并单击Add按钮,将该框架的引用添加到项目中。

我和Xcode 7有同样的错误

帮助取消选中,然后再次检查一个复选框字段,用于链接目标成员资格部分中的损坏框架 在此处输入图像描述

我遇到了同样的问题。 我的项目很快,而且没有客观的C代码。 我想添加第三方框架并在导入时面临同样的错误“没有这样的模块”。 我通过在swift中添加一个bridging-header文件并在那里导入框架来解决它。 这个对我有用。