个人开发者账号相对来说有lanuch assitant比较好弄 (这个在provisioning portal的home tab中)
对多人开发者账号来说,则有一些限制
- 由管理员发一封邀请邮件
收到后点击进入https://developer.apple.com/devcenter/ios/index.action, 就可以看到右上角的iOS Provisioning Portal, 点击进入即可
- 添加Certificate
xcode需要安装一个证书,它管理着公钥和私钥。 打开spot, 输入keychain access, 在菜单上选择Certificate Assisant -> Request a Certificate From A Certificate Authority, 然后将文件保存到某个地方(默认名字应该是CertificateSigningRequest.certSigningRequest)。
到Provisioning Portal中,在Certificate Tab中,在左下角选择“Choose file"按钮提交刚才保存的文件。然后等待approve。 approve后就可以下载下来,双击后xcode就可以自动帮你添加。
- 添加Device
需要管理员来添加
上传device的UUID,然后给设备起一个名字
- 添加APPID
需要有管理员来添加
app id一般是com.company.appname的格式,用来同用访问keychain (当然还可以用来push service等,但联机调试暂时不设计到这)。app id被保存在provision profile中
com.company.appname的格式使得只有一个app在bundle中用这个,如果需要开发多个程序,是否用com.company.*会比较好
- 添加Provison Profile
需要有管理员来添加
创建一个新的profile,指定app Id跟device就可以了。弄好下下载下来,双击就会自动添加到xcode中。这样就可以在设备上联机调试了
如果在编译的时候碰到以下错误
Code Sign error: a valid provisioning profile matching the application‘s Identifier could not be found
需要把Info.plist中Buddle ID改成APP ID中所使用的Buddle ID,在xcode的organizer中查看provisioning profiles,其中的App Identifier即是