繁体   English   中英

Swift Import语句失败

[英]Swift import statement failing

更新,底部有答案

我正在使用与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答案的后半部分。 这是使一切正常工作的部分:

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

我在Xcode 7中遇到了相同的错误

帮助取消选中然后再次选中复选框字段,该字段用于链接目标成员身份部分中已损坏的框架 在此处输入图片说明

在这里,我尝试将这个框架添加到应用程序中并使其完美运行。 由此很明显,问题与链接到您添加的模块有关。

再次与模块重新链接/引用将解决此问题:

要点必须突出显示:

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

例如:

转到其位置的查找程序>>从Xcode右键单击项目名称>> 在finder中显示将打开项目位置文件夹。 在这里,您必须复制TwitterKit.framework捆绑包。

在此处输入图片说明

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

我面临着同样的问题。 我的项目是基于swift的,没有目标C代码。 我想添加第三方框架,并在导入时遇到相同的错误“无此模块”。 我通过快速添加桥接头文件并在那里导入框架来解决它。 这个对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM