Ios xcodebuild归档失败:选择错误的SDK?
我正在使用fastlane发布一个应用程序。用于构建应用程序的xcodebuild命令的简化版本如下:Ios xcodebuild归档失败:选择错误的SDK?,ios,xcode,xcodebuild,fastlane,Ios,Xcode,Xcodebuild,Fastlane,我正在使用fastlane发布一个应用程序。用于构建应用程序的xcodebuild命令的简化版本如下: xcodebuild -workspace App.xcworkspace -scheme App -configuration Release -sdk iphoneos13.6 -destination 'generic/platform=iOS' clean archive 此操作失败(添加样本): 我看到它选择了MacOSX.sdk,我
xcodebuild -workspace App.xcworkspace -scheme App
-configuration Release -sdk iphoneos13.6
-destination 'generic/platform=iOS' clean archive
此操作失败(添加样本):
我看到它选择了MacOSX.sdk,我希望它选择Xcode目录中的iPhoneOSSDK。这就是失败的原因吗?还是别的什么
xcrun输出:
» xcrun --show-sdk-platform-path
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
» xcrun --sdk iphoneos --show-sdk-platform-path
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
Xcode正在使用
/Library/CommandLineTools
中的SDK。相反,它应该使用Xcode应用程序内部的代码。跑
xcode-select -r
或
核实
xcode-select -p
其中一些可能需要sudo
xcodebuild -workspace App.xcworkspace -scheme App
-configuration Release -sdk iphoneos
-destination 'generic/platform=iOS' clean archive
在xcodebuild
此外,
- 您还可以使用
查看所有SDKxcodebuild-showsdk
- 不同设备的不同参数
- iOS:
-sdk iphoneos
- 模拟器:
-sdk iphonesimulator
- watchOS:
-sdk watchOS
- macOS:
-sdk macosx
- iOS:
xcode-select -p
xcodebuild -workspace App.xcworkspace -scheme App
-configuration Release -sdk iphoneos
-destination 'generic/platform=iOS' clean archive
-sdk [<sdkfullpath> | <sdkname>]
Build an Xcode project or workspace against the specified SDK,
using build tools appropriate for that SDK. The argument may be an
absolute path to an SDK, or the canonical name of an SDK.
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.7.sdk