我在一个全新的项目中遇到了这个问题。 RestKit 和 Facebook SDK 都会出现此问题。奇怪的是 SwiftyJSON 工作得很好。我创建了一个全新的 swift 项目和一个 Podfile:
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
target 'test-fb-swift4' do
pod "FBSDKCoreKit"
pod 'SwiftyJSON', '~> 2.1'
pod 'RestKit', :inhibit_warnings => true
end
target 'test-fb-swift4Tests' do
end
创建该文件后,我运行 pod install 并使用 test-fb-swift4.xcworkspace 文件重新打开 xcode。
现在在我的 Controller 中我输入了一个 import RestKit 并且我得到了错误 No such module 'RestKit'。我尝试了许多不同的方法来格式化 Podfile,甚至是非常简单的版本,例如:
source 'https://github.com/CocoaPods/Specs.git'
pod 'RestKit'
我尝试添加和删除 use_frameworks,有和没有目标。有和没有 :inhibit_warnings。
我正在运行 CocoaPods 0.36.4 并尝试了最新的 rc 构建,同样的交易。来自另一个项目的 Objective-C 版本运行良好。这是我使用 Swift 的第一个项目,我被这个问题困住了。
最佳答案
我遇到了同样的问题。我的解决方案是使用 .xcworkspace
打开项目,而不是 .xcodeproj
。 .xcodeproj
只包含主工程; .xcworkspace
包含包括 Restkit 在内的所有内容。
关于swift - 没有这样的模块 'RestKit' 与 cocoapods 和 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29994331/