admin管理员组

文章数量:1572326

       我有一台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/account/ios/certificate/certificateLanding.action” ,输入自己的开发者账号,进去之后,可以看到右侧,有一些导航菜单,其中一个是“Device”,点击之后,在页面中,可以查到已经添加的所有真机测试设备,点击“+“按钮,可以注册一个新的设备了,输入一个名字(我输入的是IPad的名字),以及一个UNID(这个id,在Organizer中可以看到,就是设备的identifier,有好几十位长,拷过来就行了),然后一路点击”continue“就行了。第一步的新设备注册就算好了。

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

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

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

     

本文标签: 解决办法错误测试ValidProfile