ios - 没有为模拟器指定目标。部署到 iPhone-SE、10.3 模拟器

标签 ios macos ionic2 emulation ionic3

我尝试在 Mac 机器上运行 Ionic 3 应用程序。没有构建错误并且在模拟器上工作正常。但我需要在模拟器上测试它,因此我需要测试 native 状态栏插件。你能告诉我为什么它给出以下错误?如何在模拟器上运行它?

注意:我没有 iOS 设备。因此我使用租用的云 Mac 机器并尝试测试 iOS status bar实现。

我使用了这个 cli 命令:

> ionic cordova run ios

这也是ionic cordova emulate ios同样的问题。

global packages:

    @ionic/cli-utils : 1.4.0
    Cordova CLI      : 7.0.1
    Ionic CLI        : 3.4.0

local packages:

    @ionic/app-scripts              : 1.3.8
    @ionic/cli-plugin-cordova       : 1.4.0
    @ionic/cli-plugin-ionic-angular : 1.3.1
    Cordova Platforms               : android 6.1.2 ios 4.4.0
    Ionic Framework                 : ionic-angular 3.4.2

System:

    Node       : v6.10.2
    OS         : macOS Sierra
    Xcode      : Xcode 8.3.3 Build version 8E3004b
    ios-deploy : 1.9.1
    ios-sim    : 6.0.0
    npm        : 3.10.10

No target specified for emulator. Deploying to iPhone-SE, 10.3 simulator

更新:

当我在 Mac 计算机上运行 > cordova run --list --emulator 时,它会显示巨大的模拟器列表,如下所示:

iPhone-6, 8.2
iPhone-6, 8.3
iPhone-6, 10.3
iPhone-6, 8.4
iPhone-6, 9.0
iPhone-6, 9.1
iPhone-6, 9.2
iPhone-6, 8.1
iPhone-6, 9.3
iPhone-6-Plus, 8.2
iPhone-6-Plus, 8.3
iPhone-6-Plus, 10.3

更新2:

我已经运行了这个:

ionic cordova run ios --target="iPhone-6, 10.3"

它给出了这个错误。你能告诉我为什么吗?

Error: Cannot read property 'name' of undefined

[ERROR] Cordova encountered an error. You may get more insight by running the Cordova command above directly.

[ERROR] An error occurred while running cordova run ios --target "iPhone-6, 10.3" (exit code 1).

最佳答案

尝试这个命令:

ionic cordova run ios --target "iPhone-6"

我认为当前的 Cordova iOS 可能存在一个错误,我们无法指定目标的 iOS 版本,但至少我们可以指定目标的 iOS 设备类型。

关于ios - 没有为模拟器指定目标。部署到 iPhone-SE、10.3 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44867573/

相关文章:

objective-c - 陷阱 objective-c 崩溃

android - jarsigner - 只能指定一个别名 - IONIC

ios - 自定义模式演示中的 UIBlurEffect

iphone - Objective-C指针/内存管理问题

iphone - 试图找到一种比 RegEX 更快的方法来查找 NSString 中的 URL...有什么想法吗?

macos - 在 ghci 或 ghc 中使用 gcc 而不是 clang

ios - 如何以编程方式在 iOS 10 上的 Objective-C 中打开 WIFI 设置

mysql - Yosemite 上的 MySQL 问题

facebook - Ionic2 社交共享 Facebook 无法正常工作

angular - 使用 Ionic2 typescript 的传单