真机测试时出现a valid provisioning profile for this executive is not found错误,解决办法

       我有一台MAC mini,系统的MAC 1.6.8的,iOS开发安装的是Xcode4.2, 由于按网上的方法,把更高版本的ios sdk拷贝到了指定的目录下,所以也能进行ios 5的开发了。

       昨天,公司要求将一个在Xcode 4.2下开发的iOS程序,在iPad 3(版本iOS 6.1.2)上进行真及调试部署,好拿给客户进行演示。程序编译正常,在模拟器上运行正常,但是将iPad插到MAC上,在Organizer中,能显示出这iPad。在Pad名字右边是一个绿色的圆点,标示设备识别正常,但是很奇怪,名字左侧却多了个“?”问号,这可能说明,设备识别的还有问题啊,但是也没办法。

       在Xode选择调试设备为,刚刚接上的iPad,然后点击“Run”,看看能不能在这台iPad上调试成功,却不想,运行最后弹出了错误信息:“a valid provisioning profile for this executive is not found”,通过baidu之后发现是,没有将这个新的设备在开发者账号中注册:“https://developer.apple.com/account/ios/certificate/certificateLanding.action” ,输入自己的开发者账号,进去之后,可以看到右侧,有一些导航菜单,其中一个是“Device”,点击之后,在页面中,可以查到已经添加的所有真机测试设备,点击“+“按钮,可以注册一个新的设备了,输入一个名字(我输入的是IPad的名字),以及一个UNID(这个id,在Organizer中可以看到,就是设备的identifier,有好几十位长,拷过来就行了),然后一路点击”continue“就行了。第一步的新设备注册就算好了。

       然后在右面导航链接点击”ID是“,在这个页面,产生一个新的ID,供生成证书时试用。一般格式是:com.companynme.*或者com.yourCompanyName.anyName。

       然后在右面导航链接点击”provisioning profile“,选择"Developement",在此处可以可以生成一个证书,选择你的开发者证书,再选择此次创建的证书依附于那个ID(选择你刚刚创建的ID,或者已有的),再然后选择此次创建的证书给那些设备用,你可以勾选刚刚注册的那个设备。然后就生成了证书,把这个证书”Download“下来。

      然后再Organizer中,选择你的真机调试设备,在设备名字下面点击”provisioning profile“,然后在界面中,点击”+“,将刚才”Download“下来的证书,加进来。这样就不会出现这个问题了。但也可能出现其他问题,见下一篇文章。

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值