gpt4 book ai didi

ios - 将.ipa从发行版转移到开发者资料

转载 作者:行者123 更新时间:2023-12-01 16:25:31 25 4
gpt4 key购买 nike

我辞职之前使用分发配置文件签名的.ipa文件时遇到问题。尽管该应用程序已通过iTunes成功安装,但在启动时会崩溃。我需要开发人员签名的二进制文件才能在其上进行appium测试,但我没有源,只有ipa文件。因此,我按照此步骤用个人资料对其进行签名。

unzip distrBuild.ipa
cp myProvisioningProfile.mobileprovision Payload/Application.app/embedded.mobileprovision
codesign -f -s "iPhone Developer: Nad Arian" --entitlements entitlements.plist Payload/Application.app

我的entitlements.plist是以下内容:
<dict>
<key>keychain-access-groups</key>
<array>
<string>34XXXXXXXX.*</string>
</array>
<key>get-task-allow</key>
<true/>
<key>application-identifier</key>
<string>34XXXXXXXX.com.myapp.resigned</string>
<key>com.apple.developer.team-identifier</key>
<string>34XXXXXXXX</string>
<key>aps-environment</key>
<string>development</string>
</dict>
</plist>

问题是,尽管该应用程序已通过iTunes成功安装,但在启动时使用以下日志会崩溃:
kernel[0] <Notice>: AMFI: QuickFix(pid 931) - [deny-mmap] process has team identifier 34XXXXXXXX: /private/var/mobile/Containers/Bundle/Application/57503E66-DC05-4F83-8EBC-1DC914238ACA/QuickFix.app/Frameworks/MFCoreData.framework/MFCoreData
kernel[0] <Notice>: AMFI: QuickFix(pid 931) - [deny-mmap] mapped file has team identifier Q6YYYYYYYY: /private/var/mobile/Containers/Bundle/Application/57503E66-DC05-4F83-8EBC-1DC914238ACA/QuickFix.app/Frameworks/MFCoreData.framework/MFCoreData
kernel[0] <Notice>: AMFI: QuickFix(pid 931) - [deny-mmap] mapped file does not the same team identifier as main process: /private/var/mobile/Containers/Bundle/Application/57503E66-DC05-4F83-8EBC-1DC914238ACA/QuickFix.app/Frameworks/MFCoreData.framework/MFCoreData

我尝试将 --deep标志与codesign一起使用,但问题仍然存在。供应配置文件是否存在问题或权利不正确?为什么/旧的团队标识符仍存储在哪里?我还使用了iResign工具,结果相同。

最佳答案

在签署.app之前,您必须先退出框架。

codesign -f -s “codeSigningCertificateName“ applicationName.app/Frameworks/*

注意:

如果要使用相同的证书对.app进行签名,则无需执行上述步骤。

关于ios - 将.ipa从发行版转移到开发者资料,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35551401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com