首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序加载程序无法从应用程序中提取应享权利

应用程序加载程序无法从应用程序中提取应享权利
EN

Stack Overflow用户
提问于 2013-07-27 14:26:39
回答 1查看 459关注 0票数 0

我有一个由discuz插件生成的IPA,ipa是与企业开发人员证书签署的,我想用我的开发人员证书辞职&通过应用程序加载器向apple提交。

我用我辞职辞去ipa,然后通过应用程序加载器发送给苹果,但是看起来

代码语言:javascript
复制
Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate.

Unable to extract entitlements from application: /var/folders/cv/pksp8dfs71x74zt9st8y01xm0000gn/T/AppByMe32484-resigned.zip/Payload/Donkey.app/Donkey

我是如何用iPhone发行版在应用程序上签名的:我的名字和一个移动供应配置文件创建

不知道发生了什么..。) :(请帮忙谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-23 06:12:29

这应该是可能的,我想你可以这样做。

首先,从App供应配置文件中提取一些可能的权利。这可能需要进一步编辑。

代码语言:javascript
复制
/usr/libexec/PlistBuddy -x -c "print :Entitlements " /dev/stdin <<< $(security cms -D -i AppStore.mobileprovision) > entitlements.plist

然后使用

代码语言:javascript
复制
codesign -f -s YourDistributionSigningIdentity --entitlements entitlements.plist --resource-rules your.app/ResourceRules.plist your.app 

并将其包装成IPA

代码语言:javascript
复制
xcrun -sdk iphoneos PackageApplication -v -o `pwd`/out.ipa your.app

如果应用程序没有代码签名,那么您的ResourceRules.plist可能会丢失。这些都是通用的,只需将像这样复制到适当的位置即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17898848

复制
相关文章

相似问题

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