我正在尝试为我的IOS应用程序创建一个临时分发.当我去:XCODE>菜单>产品>存档时,这已成功完成,但"导出"按钮被禁用,并显示以下消息:"Apple Developer Program中需要分发注册".
我一定错过了注册或设置的一个步骤.能帮助弄清楚我做错了什么.这就是我所拥有的......
我加入了Apple开发者计划.在Apple会员中心:
账户类型:公司/组织
MyName列出角色:agent
在证书下(https://developer.apple.com/account/ios/certificate)..
MyCompanyName:iOS发布
MyName:iOS开发
在标识符> APP ID下...
Xcode IOS通配符应用程序ID:*
在设备下......
我的iPad已上市
在供应配置文件下...
MyNameProfile1,iOS Distribution,Active
iOS团队配置文件:*,iOS开发,活动(由XCODE管理)
在XCode中......
菜单> xcode> Prefs> Apple ID>我的苹果开发者ID已列出,它包含..
TeamName = MyName(个人团队),iOS =免费,MAC =免费
TeamName = MyCompanyName,iOS =代理,MAC =代理
在xcode中,当我选择了.xcodeproje文件时,在中间窗口中,我有......
团队:MyName(个人团队)
当我选择iPad时按下"运行"按钮,应用程序可以在我的iPad上构建和启动而不会出现问题.但是,如果我选择:Team MyCompany名称,并尝试构建,我会收到"应用程序安装失败.无法验证应用程序".(所以我不使用这个帐户).
我必须承认我不明白为什么列出MyName和MyCompany名称以及它们之间的区别.我不明白xcode正在创建什么,如果我可能需要下载一些证书或xcode使用的东西.
我还使用cordova来创建应用程序.
您无法在个人团队下导出.您需要使用公司帐户并修复"安装失败"问题.
尝试从您尝试运行它的设备上删除该应用.如果它安装在不同的配置文件下,例如您的个人团队配置文件,则Xcode可能无法使用您公司的新配置文件覆盖已安装的应用程序的当前版本.所以删除它并尝试再次运行.