我连接了手机,然后运行:
cordova run --platform ios --target="iPhone-6s"
它构建得很好,找到我的手机,然后跳过它:
**建立成功**
** BUILD SUCCEEDED **
[....] Waiting up to 1 seconds for iOS device to be connected
[....] Found iPhone 6s 'Kit's iPhone' (acc7f2f68a88ed162782c740c37cc838fb1a4ff9) connected through USB.
[....] Waiting for iOS device to be connected
Skipping iPhone 6s 'Kit's iPhone' (acc7f2f68a88ed162782c740c37cc838fb1a4ff9).
为什么,我怎样才能让它发挥作用?即使使用--verbove
,它也不会再提供任何信息。
答案 0 :(得分:4)
我刚遇到同样的问题。
您可能希望省略--target
参数。
'Kit's iPhone'
不匹配"iPhone-6s"
。
在我的情况下,我提供了设备ID,由于未知原因从未匹配,因此设备已被跳过。
如果你有多个目标,那么模棱两可的目标,我的答案可能还不够。
我只想提一下我在设备上成功运行应用程序的方式,以帮助人们使用Google搜索 ionic :
ionic run ios --device
答案 1 :(得分:0)
我遇到了同样的问题。我尝试了一些事情,包括--target, - 设备参数但在我的情况下没有帮助。我在Cordova ios项目文件上打开了XCode,然后进行了构建和运行。它仍然失败,但给了我一个有用的错误信息。在我的情况下,这是因为我在项目中针对IOS 10,但手机是IOS 9.简而言之,使用XCode来查看真正的问题是什么。
答案 2 :(得分:0)
按照以下步骤,我可以在iPhone上成功运行我的应用程序:
ionic cordova run ios -l --device
。这将失败,因为“应用开发者”(您!)未获得授权,但会导致您手机上安装的应用ionic cordova run ios -l --device
,您应该通过自动重新加载使应用程序在设备上运行。