我是我们应用程序设计团队的一员(我有使用 python、php、jquery 和 java 的经验,但从来没有使用过 ObjC),并且在我们的 iPhone 开发人员休假时被移交了一些开发人员的职责。从开发人员那里,我有项目源、他的 p12 私钥和 mobileprovision 文件。
尝试在设备上构建应用程序时,我已经遇到了这个错误:
Code Sign error:
The identity 'iPhone Developer: xxxxxx xxxxx (xxxxxxxxxx)' doesn't match any valid
certificate/private key pair in the default keychain
Run Code Online (Sandbox Code Playgroud)
尽管 XCode 显然可以识别发行版和钥匙串(我曾经security import xx.p12 -k ~/Library/Keychains/login.keychain导入p12文件;并且钥匙串 GUI 中有私钥和 iPhone 发行版:xxxx xxxxxxx 证书。
我很确定我可以解决这个问题,但我主要关心的是我是否可以为下周进行的 beta 测试添加新的 UDID。我见过的方法都是通过苹果的开发中心添加设备,然后下载;即无法在本地添加 UDID。我们的开发人员使用他的个人 Apple Dev 许可证(一个 99 美元)运行它,我们没有密码。
所以主要问题是:有没有办法在不使用 Apple 开发中心(即本地)的情况下将 UDID 添加到我们的发行版,或者更糟糕的情况,我可以将我的帐户注册为 Apple 开发人员,然后将 UDID 添加到该新帐户以进行分发吗?