325*_*523 193 iphone ios xcode6
我在Xcode 6 beta 2上为Ad Hoc Distribution导出应用程序时遇到问题:
在Xcode 6上导出我的项目以进行临时开发时,我收到此警报.我已经尝试在Xcode 5上导出它,并且在保存.ipa方面没有任何问题.是否有人遇到过这个问题?
Ale*_*nin 66
两天前我遇到了同样的问题.原来问题是:
解决方案是:获取客户端企业帐户的私钥.有两种可能的选择:
如何确定您是否拥有证书的私钥:打开Keychain Access应用程序.选择证书.找到你的证书.如果您在证书的左侧看到一个小的灰色三角形,请打开它,然后您会看到您的私钥.没有三角形=没有私钥.
Adn*_*nan 52
这对我有用.
在我的机器上,我保留了Xcode 5和Xcode 6 beta.
从Xcode 6 beta开始,归档该项目.关闭Xcode 6.
打开Xcode 5,转到管理器并使用适当的配置文件导出为Ad Hoc构建.
而已!
小智 49
我遇到了同样的问题,我不得不使用命令行"xcodebuild"工具作为解决方法,只安装了Xcode 6(不必重新安装Xcode 5).
http://www.thecave.com/2014/09/16/using-xcodebuild-to-export-a-ipa-from-an-archive/
例:
xcodebuild -exportArchive -archivePath $projectname.xcarchive -exportPath $projectname -exportFormat ipa -exportProvisioningProfile "Provisioning Profile Name"
Run Code Online (Sandbox Code Playgroud)
luc*_*t89 28
就我而言,解决问题的是从Apple开发者帐户中删除所有分发证书.然后,Xcode再次设法创建开发和分发证书,这就是诀窍.
Ped*_*nte 19
我没有更新证书就得到了解决方案:
1 - 使用适当的代码签名标识和配置文件归档目标
2 -在创建的文件右键按钮组织者 - > 在Finder中显示
3 - xcarchive文件中的右键- > 显示包内容
4 - 在Finder中,转到产品/应用/
5 - 将文件Products/Applications/appName上传到iTunes
6 - 当应用程序出现在iTunes中时,右键单击它 - > 在Finder中显示.这是ipa文件
7 - 通过App Loader 3.0发送此ipa
我不认为这是一个持久的解决方案,但不想删除我的证书
Jac*_*nkr 17
1)通过developer.apple.com创建一个新的生产证书,要求您使用Keychain Access在您的计算机上创建一个新的私钥
2)在同一个开发人员门户中,打开与此应用程序一起使用的分发配置文件,然后选择刚刚创建的新生产证书.生成该条款然后下载并运行它
3)运行您的应用程序,存档它,然后导出存档.
这花了我几天,如果不是几个星期弄清楚,我希望它可以帮助你.
Yuc*_*ram 14
创建新的iOS Distributon证书并选择Production> App Store&AdHoc部分.另外不要忘记将Target> Build Settings> Code Signing all更改为iOS Distribution.(但是在创建ipa后将其设置回iOS Developer)只有这样才能解决我的问题.
Ang*_*nov 11
我今天遇到了与Xcode 6.1.1相同的问题
当我尝试通过Xcode添加iOS Distribution证书时,我得到的错误是一样的.会员中心已经有几个已发布的分发证书,我不想让它们无效,因为如果它们用于企业环境中的Ad Hoc分发,这也会使设备上安装的应用程序无效(至少这就是我已读过).
我所做的是:
1.通过Keychain Access从证书颁发机构生成证书请求.并将请求保存到文件中;
2.登录到会员中心证书区域生产部分并请求新的"App Store和Ad Hoc"生产证书,此请求步骤1中的文件;
3.下载新证书,当在Keychain Access中导入时,它现在有一个私钥.
后来我清理了Xcode,重新启动它,检查我的帐户中的配置文件是否可见并构建了一个新的存档.现在我能够验证存档.
现在,如果我尝试申请新的"App Store and Ad Hoc"证书,此选项对我来说是灰色的,我想这是因为我的帐户已经签发了证书.如果是这种情况,您可能需要先取消之前的证书,然后才能发出新证书.这就是为什么Apple建议备份您的证书.但很可能您不需要使所有生产证书无效,因为我已经在配置文件中有许多证书.
希望这有助于某人:)
Apple改变了Ad Hoc构建的方式.现在,您无法使用dev cert进行Ad Hoc分发构建.您应该使用具有"Ad Hoc"配置文件的分发证书.
我相信你在这个屏幕上结束的实际原因是试图将.ipa文件分发给你的测试人员和客户端.在Xcode 6中,要获取.ipa文件,您可以使用旧方法生成iPA:
现在您有了.ipa文件,您可以将其发送给测试人员进行测试.希望这可以帮助.