【发布时间】:2015-02-09 10:13:58
【问题描述】:
已更新,底部有答案
我正在使用与 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 包并单击添加 按钮会将该框架的引用添加到项目中。
【问题讨论】:
-
这个框架是用 Objective-C 写的吗?
-
我在
ViewController.swift中成功使用了它,所以我怀疑这是互操作性的问题。 -
如果将
TwitterAdapter.swift中的Foundation更改为UIKit会怎样? -
@Raptor 不幸的是,没有任何改变。
-
有时只需删除派生数据文件夹 (
~/Library/Developer/Xcode/DerivedData) 并清理您的项目即可解决此类问题。