在我的项目中,我使用 CocoaPods 和 podfile 如下所示:
def shared_pods
use_frameworks!
pod 'SwiftyJSON', '~> 3.1.4'
pod 'Alamofire', '~> 4.3.0'
pod 'PromiseKit', '~> 4.4'
end
target 'myop' do
shared_pods
end
通过 xcode 构建工作正常 ,但如果我尝试通过命令行( xcodebuild 工具)构建,我会收到以下错误:
error: no such module 'SwiftyJSON'
import SwiftyJSON
我尝试重新安装 SwiftyJSON 并将其升级到新版本。
还尝试手动将 SwiftyJSON.framework 添加到 构建阶段 -> Link Binary With Libraries 以链接 。
这个错误的常见原因是运行项目而不是工作区,但我没有犯这个错误,这是我正在运行的命令:
xcodebuild -workspace ./myproject.xcworkspace -scheme myproject -configuration test -destination 'generic/platform=iOS' -archivePath /Users/boris/Library/Developer/Xcode/Archives/2017-12-13/myproject\ 2017-12-13\ 13.08.14.xcarchive archive
任何帮助是极大的赞赏。谢谢
最佳答案
找到了解决方案,这是一个愚蠢的错误。
与 OSX 文件系统不同,xcode 似乎区分大小写。
配置 测试 不存在,但 测试 存在(首字母大写)。
所以命令应该是这样的:
xcodebuild -configuration Test ...
或者如果您使用的是 faSTLane:
fastlane gym --configuration Test ...
关于ios - xcodebuild 没有这样的模块 'SwiftyJSON' 而内置 xcode 工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47794227/