更新到 Xcode 11 后,仅具有 iOS 依赖项的框架项目开始无法从命令行构建。
最初它失败了:
error: Building for Mac Catalyst requires macOS 10.15 or later. (in target 'X iOS' from project 'X')
更改SUPPORTS_MACCATALYST
为NO
它失败:
xcodebuild: error: Failed to build project X with scheme X iOS.
Reason: The run destination My Mac is not valid for Running the scheme 'X iOS'.
Run Code Online (Sandbox Code Playgroud)
果然My Mac
是列出了可能的运行目的地。
我怎样才能删除它?
小智 8
我有过类似的问题。对我有用的是设置:
SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";
Run Code Online (Sandbox Code Playgroud)
以及设置:
SUPPORTS_MACCATALYST = NO;
DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = NO;
Run Code Online (Sandbox Code Playgroud)
第一次它不起作用,但是在我将Support Mac Catalyst选项从NO切换到YES并再次切换回NO后它起作用了。
因此,罪魁祸首原来是一个具有SUPPORTS_MACCATALYST = YES
. 如果只是在你的项目中单个目标已经SUPPORTS_MACCATALYST
设定YES
,然后My Mac
会显示出来。
归档时间: |
|
查看次数: |
1707 次 |
最近记录: |