Swift导入语句失败

时间:2014-12-11 02:04:50

标签: ios xcode swift twitter

在底部以答案更新

我正在使用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添加到我的所有目标中。以下是一些照亮目录层次结构的屏幕截图:

enter image description here enter image description here

更新

解决了Kampai回答的后半部分。以下是使一切正常运转的部分:

  

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

3 个答案:

答案 0 :(得分:2)

我在Xcode 7上遇到了同样的错误

帮助取消选中,然后再次检查一个复选框字段,表示在目标成员资格部分enter image description here中链接已损坏的框架

答案 1 :(得分:1)

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

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

积分需要突出显示:

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

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

    enter image description here

    1. 再次右键单击项目名称,然后单击将文件添加到“project-name”>>选择TwitterKit.framework捆绑包,然后点击添加按钮,即可将该框架的引用添加到项目中。

答案 2 :(得分:0)

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