' rake device'不会工作

时间:2016-10-08 09:48:26

标签: ios rubymotion

这是来自终端的错误消息:

ERROR:
"Make sure RubyMotion is using a valid (non-expired) provisioning profile
and that no other process (iTunes, Xcode) is connected to your iOS device
at the same time (even through Wi-Fi).
Error when connecting to device: code -402653052
Make sure RubyMotion is using a valid (non-expired) provisioning profile
and that no other process (iTunes, Xcode) is connected to your iOS device
at the same time (even through Wi-Fi)."
Well, neither iTunes nor Xcode was in action nor connected and I had not made any change in the provisioning profile.

当我使用motion device-console时,错误类似:

Error when pairing device: code -402653172
Make sure RubyMotion is using a valid (non-expired) provisioning profile
and that no other process (iTunes, Xcode) is connected to your iOS device
at the same time (even through Wi-Fi).

我已多次重新创建我的配置开发证书(和其他人),但它没有改变任何内容。

我非常希望有人可以提供帮助。

非常感谢! 丹尼尔

2 个答案:

答案 0 :(得分:0)

最后,我开始确保在连接设备时遵循此过程,几乎再也看不到问题了。

  1. 关闭设备上的wifi
  2. 插入设备
  3. 要么同步完成,要么将其终止,并断开设备与iTunes的连接
  4. 退出iTunes(也是Xcode。从未运行过)
  5. 然后您可以继续完成重新创建个人资料:

    rake device recreate_profile = 1

    此时,它应该设置你的设备,然后你就可以了。如果再次看到问题,你应该按照上面的4个步骤进行操作,这一切都会很好。

答案 1 :(得分:0)

您似乎没有为自己的应用创建和使用正确的配置文件。

打开Xcode并创建一个iOS项目,转到Project&#39目标>常规设置页面,将Identify部分中的属性值设置为与Rakefile中的应用属性完全相同,选择正确的团队并在"签名"中选中Automatically manage signing。部分。

Xcode将创建一个放置在~/Library/MobileDevice/Provisioning Profiles目录中的新配置文件,在Rakefile中配置您的rubymotion应用程序以使用该配置文件。