首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ionic Cordova - xcodebuild:错误:找不到与提供的目标说明符匹配的目标:

Ionic Cordova - xcodebuild:错误:找不到与提供的目标说明符匹配的目标:
EN

Stack Overflow用户
提问于 2021-05-09 15:20:50
回答 1查看 230关注 0票数 0

在更新我的部署目标后,我得到了上面的错误(因为商店现在需要这个最小版本)

代码语言:javascript
复制
<preference name="deployment-target" value="14.0" />

这与this post中的错误相同,但是我已经将target-device设置为universal,而且我也没有得到任何Available destinations

离子信息是

代码语言:javascript
复制
       Ionic:

       Ionic CLI                     : 5.2.7 (/usr/local/lib/node_modules/ionic)
       Ionic Framework               : @ionic/angular 4.11.13
       @angular-devkit/build-angular : 0.802.2
       @angular-devkit/schematics    : 8.3.29
       @angular/cli                  : 8.2.2
       @ionic/angular-toolkit        : 2.3.3

    Cordova:

       Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
       Cordova Platforms : ios 5.1.1
       Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 5.0.0, (and 14 other plugins)

    Utility:

       cordova-res : 0.14.0 (update available: 0.15.3)
       native-run  : not installed

    System:

       Android SDK Tools : 26.1.1 (/Users/Development/.android-sdk-macosx/)
       ios-deploy        : 1.9.4
       ios-sim           : 8.0.2
       NodeJS            : v12.18.0 (/usr/local/bin/node)
       npm               : 7.11.2
       OS                : macOS Catalina
       Xcode             : Xcode 11.4 Build version 11E146

我的build.json是

完整的错误输出是

代码语言:javascript
复制
cordova build ios --release --buildConfig platform_build_files/ios/build.json
Reading build config file: /Users/Development/dev/myProductSuite/myApp/platform_build_files/ios/build.json
No simulator found for ". Falling back to the default target.
Building for "iPhone 11 Pro Max" Simulator (com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max, iPhone-11-Pro-Max).
Building project: /Users/Development/dev/myProductSuite/myApp/platforms/ios/MyApp.xcworkspace
        Configuration: Release
        Platform: emulator
        Target: iPhone 11 Pro Max
Adding xcodebuildArg: EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
Adding xcodebuildArg: ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO
Adding xcodebuildArg: LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"
Running command: xcodebuild -workspace MyApp.xcworkspace -scheme MyApp -configuration Release -sdk iphonesimulator -destination platform=iOS Simulator,name=iPhone 11 Pro Max build CONFIGURATION_BUILD_DIR=/Users/Development/dev/myProductSuite/myApp/platforms/ios/build/emulator SHARED_PRECOMPS_DIR=/Users/Development/dev/myProductSuite/myApp/platforms/ios/build/sharedpch EMBEDDED_CONTENT_CONTAINS_SWIFT = YES ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"
Command line invocation:
    /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -workspace "MyApp.xcworkspace" -scheme "MyApp" -configuration Release -sdk iphonesimulator -destination "platform=iOS Simulator,name=iPhone 11 Pro Max" build CONFIGURATION_BUILD_DIR=/Users/Development/dev/myProductSuite/myApp/platforms/ios/build/emulator SHARED_PRECOMPS_DIR=/Users/Development/dev/myProductSuite/myApp/platforms/ios/build/sharedpch "EMBEDDED_CONTENT_CONTAINS_SWIFT = YES" ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO "LD_RUNPATH_SEARCH_PATHS = \"@executable_path/Frameworks\""

Build settings from command line:
    ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
    CONFIGURATION_BUILD_DIR = /Users/Development/dev/myProductSuite/myApp/platforms/ios/build/emulator
    EMBEDDED_CONTENT_CONTAINS_SWIFT =  YES
    LD_RUNPATH_SEARCH_PATHS =  "@executable_path/Frameworks"
    SDKROOT = iphonesimulator13.4
    SHARED_PRECOMPS_DIR = /Users/Development/dev/myProductSuite/myApp/platforms/ios/build/sharedpch

xcodebuild: error: Unable to find a destination matching the provided destination specifier:
                { platform:iOS Simulator, OS:latest, name:iPhone 11 Pro Max }

        Ineligible destinations for the "MyApp" scheme:
                { platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Generic iOS Device }
                { platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Generic iOS Simulator Device }
xcodebuild: Command failed with exit code 70
[ERROR] An error occurred while running subprocess cordova.

我已经将我的项目放到了一个新的文件夹中,所以xcode项目会重新生成,但是不走运。

它在哪里选择这个目的地列表,有什么想法我可以解决这个问题吗?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-29 04:39:49

您的虚拟机的Xcode版本为11.4。这只支持iOS 13.4,如下所示:https://developer.apple.com/documentation/xcode-release-notes/xcode-11,因此您的iOS 14.0的部署目标高于您的模拟器的iOS 13.4的操作系统版本,这就是它们没有出现的原因。我不熟悉Ionic Cordova,但你需要找到在你的VM中使用Xcode 12或更高版本的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67455213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档