首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >辞职的ipa不安装在ios设备上

辞职的ipa不安装在ios设备上
EN

Stack Overflow用户
提问于 2018-11-14 14:42:38
回答 1查看 1.8K关注 0票数 1

我的组织有开发人员帐户(不是企业),并将我作为“团队成员”添加到组织团队帐户中,并共享开发人员证书和开发供应配置文件(包括1个设备)。使用这些,我可以开发一个应用程序,存档并创建一个从XCode (选择的发行方式为“开发”)的IPA,并导出到磁盘上的一个文件夹。导出时,我在磁盘上创建了以下文件

  • DistributionSummary.plist
  • ExportOptiona.plist
  • manifest.pList
  • Packaging.log
  • app.ipa

我的组织的管理人员想要辞职这个ipa分发到app商店,并遵循下面提到的所有步骤,包括分发证书和dist。配置配置文件(应用程序存储)。辞职的ipa随后被分发给用户,并且不会安装在他们的手机上。

I按照以下步骤重新签署我们的ipa

解压缩应用程序

解压缩-q *.ipa

删除旧签名

rm -rf有效载荷/*..app/_CodeSignature/

替换嵌入式配置文件

cp "XXXXXXXXXX_distribution.mobileprovision“有效载荷/*..app/Embedded.MobileProviding

从app中提取权利

协同设计-d - :entitlements.plist有效载荷/*..app/

重新设计嵌入式框架

codesign -f -s "iPhone分发:证书名称. (ABC44343XZ)“-ABC44343XZ entitlements.plist Payload/..app/Frameworks/

重新签署应用程序(有权利)

协同设计-f -s "iPhone分发:证书名称. (ABC44343XZ)“- entitlements.plist有效载荷/*..app/

重新签名的应用程序

zip -qr resigned.ipa有效载荷

清理

rm entitlements.plist

rm -r有效载荷/

我可以重新签署一个应用程序从一个开发人员分发到应用商店?有人能告诉我哪里出了问题吗?任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2018-12-21 04:08:24

注:我是在回答你在评论中说的话

Update我收到了苹果公司的一封电子邮件,上面的问题是“无效的Swift支持-- SwiftSupport文件夹丢失了。使用当前的Xcode版本重新构建应用程序并重新提交。”这里有人能帮我吗?

我不能直接做评论,因为我没有足够的声誉。

当您第一次解压缩.ipa时,您应该至少看到四个文件夹:一个是Payload (您在其中执行所有签名操作,以及有关配置的更改)、符号BCSymbolMapsSwiftSupport文件夹。在进行压缩时,还必须将SwiftSupport文件夹添加到.ipa中:

代码语言:javascript
复制
zip -qr yourNewApp.ipa Payload/ SwiftSupport/ 

完成此操作后,您可以通过Application上载,也可以验证运行以下命令的.ipa:

代码语言:javascript
复制
/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool -v -f yourNewApp.ipa -u yourItunesConnectUser@mail.com
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53302781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档