xcodebuild 在 xcode 中构建时没有这样的模块“SwiftyJSON”

问题描述 投票:0回答:3

在我的项目中,我使用 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 添加到 Build Phases -> 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

非常感谢任何帮助。谢谢

ios swift xcode swifty-json
3个回答
0
投票

找到了解决方案,这是一个愚蠢的错误。 与 OSX 文件系统不同,xcode 似乎区分大小写。 配置 test 不存在,但 Test 存在(第一个字母大写)。

所以命令应该是这样的:

xcodebuild -configuration Test ...

或者如果您使用快速通道:

fastlane gym --configuration Test ...

0
投票

我在项目中遇到了这个错误。作为调用

BUILD_DIR
的一部分,我一直在设置
BUILD_ROOT
xcodebuild
环境变量。删除这些变量使构建工作。


-1
投票

在命令行上执行 xcodebuild 之前,请先执行

pod install

© www.soinside.com 2019 - 2024. All rights reserved.