作者upyours (contingency)
看板MacDev
标题[问题] SDK4.2 实机测试问题 (已解决)
时间Tue Dec 21 02:20:35 2010
结论解法在最底下
程式写好了,要放上iphone实机测试遇到了问题
登入 Provisioning Portal
1) Certificate
请求,下载,也安装到login的keychain里,设定为永远信任。
2) Device
贴上40码 Device ID 新增完成。
3) App IDs
以 com.upyours.* 新增了一个App ID
4) Provisioning
在Development页签里新增一个profile,填完profile name
勾了certificates跟device,还有上一步的App ID ,新增完成
得到一个XXXXXXXXXX.com.upyours.*
也下载了.provision,拉到xcode的organizer里面了。
5) 开启Xcode里的 test001专案,打开 resources > test001-info.plist
把 bundle identifier 改成 com.upyours.test001
6) 左上 从 simulator 改成 device
7) project setting里,
code signing identity > Any iOS > 选择 for com.upyours.* 这个
8) Targets > test001 > get info >
code signing identity > Any iOS > 一样选择 for com.upyours.* 这个
build & run result
Codesign build/debug-iphoneos/test001.app
command /usr/bin/codesign failed with exit code 1
debug console 里一片空白
环境为 Xcode 3.2.5 sdk 4.2 iphone os
4.1 有jb
步骤7.8里 ios deployment target 设定为 ios 4.1
google到的方法跟provison portal的教学影片都差不多,
猜想是不是jb的关系,或者是机器上ios版本太旧?
各位有什麽建议嘛?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.248.168.40
1F:推 inzaghi0507:你有新增Entitlement档案吗? Debug有没有换成Release? 12/21 11:13
2F:→ inzaghi0507:code signing identity 有两个选项 12/21 11:14
3F:→ inzaghi0507:第一个先选Distribution 12/21 11:16
4F:→ inzaghi0507:第二个在选符合你Bundle ID的Provision file 12/21 11:16
感谢楼上,但是不行。
Entitlement 应该是发Distribution跟adhoc用到的,我是要debug
update:
iphone已回复到iOS 4.2.1 还是不行
移除xcode sudo <Xcode>/Library/uninstall-devtools --mode=all
重装之後还是不行
※ 编辑: upyours 来自: 111.248.168.40 (12/21 15:10)
问题出在keychains里
打开keychains 左上点login ,左下点certificates
右边应该有两个certificates
1) Apple Worldwide Developer Relations Certification Authority
2) iPhone Developer: your_name (XXXXXXXXXX)
两个都先double-click,trust设定成use system default
接着,右键点1) evaluate Apple Worldwide Developer ........
选generic,continue,done 这边应该是没有问题,有问题请重新下载
右键点2) evaluate iPhone Developer .......
选generic,continue,
底下evaluation status会显示:
No root cert found
从keychain视窗,把apple worldwide那个cert拖曳过来目前的小视窗
evaluation status 会变成 success
然後done
回到xcode,build & run 完成。
※ 编辑: upyours 来自: 111.248.168.40 (12/21 16:08)