我目前用hudson使用xcodebuild构建我的所有应用程序,然后是xcrun而没有任何问题
我收到了一些来自不同人的IPA文件,我想用企业帐户而不是公司帐户(对于应用商店,或有时是临时分发)重新签名.
我的问题是,当我尝试重新签名应用程序时,它不会安装在我的设备上(它应该是因为它是企业版本).错误消息在设备上(不在iTunes中),它只是告诉我它无法安装应用程序.没有提供更多信息.
这可能是可能的.我面临的问题是它似乎没有嵌入移动配置文件,因为我使用我的普通版本(使用xcrun)可以使用codesign工具控制,或者是否可以使用xcrun重新签名?
我的辞职脚本我目前正在做
我查看了生成的ipa文件,它似乎与原始应用程序非常相似.这里应该改变哪些文件?我最初认为_CodeSignature/CodeResources会改变,但内容看起来几乎完全一样.
指针非常感谢.
这是事情......
场景:
我有一个ipa文件,我通过使用XCode的Archive + Share过程得到了这个文件.ipa文件使用ad hoc分发证书进行签名,可以毫无问题地安装它.
应用程序将一些信息保存在钥匙串中,使用我刚刚制作的构建版本可以轻松访问.
之后,在applicaction.app包中进行一些更改后,我使用带有Enterprise分发证书的codesign命令重新签名应用程序.此更改包括更改info.plist文件中的应用程序名称和包ID,当然,将嵌入式移动配置文件替换为与新证书匹配的配置文件.
问题:
辞职后,每一个似乎都没事,安装和功能似乎工作正常....但是!当我输入保存在钥匙串中的信息时,每次关闭应用程序时,数据似乎都不会加载或从钥匙串中擦除.
想法为什么会发生这种情况?