相关疑难解决方法(0)

重新签署IPA(iPhone)

我目前用hudson使用xcodebuild构建我的所有应用程序,然后是xcrun而没有任何问题

我收到了一些来自不同人的IPA文件,我想用企业帐户而不是公司帐户(对于应用商店,或有时是临时分发)重新签名.

我的问题是,当我尝试重新签名应用程序时,它不会安装在我的设备上(它应该是因为它是企业版本).错误消息在设备上(不在iTunes中),它只是告诉我它无法安装应用程序.没有提供更多信息.

我找到了一些信息,(http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-上传/)

这可能是可能的.我面临的问题是它似乎没有嵌入移动配置文件,因为我使用我的普通版本(使用xcrun)可以使用codesign工具控制,或者是否可以使用xcrun重新签名?

我的辞职脚本我目前正在做

  • 解压缩app.ipa
  • appname = $(ls Payload)
  • xcrun -sdk iphoneos PackageApplication -s"$ provisioning_profile""$ project_dir/Payload/$ appname"-o"$ project_dir/app-resigned.ipa"--sign"$ provisioning_profile"--embed"$ mobileprovision"

我查看了生成的ipa文件,它似乎与原始应用程序非常相似.这里应该改变哪些文件?我最初认为_CodeSignature/CodeResources会改变,但内容看起来几乎完全一样.

指针非常感谢.

iphone build codesign ipa

127
推荐指数
7
解决办法
10万
查看次数

关于iPhone/iPad辞职的非常棘手的问题构建行为

这是事情......

场景:

我有一个ipa文件,我通过使用XCode的Archive + Share过程得到了这个文件.ipa文件使用ad hoc分发证书进行签名,可以毫无问题地安装它.

应用程序将一些信息保存在钥匙串中,使用我刚刚制作的构建版本可以轻松访问.

之后,在applicaction.app包中进行一些更改后,我使用带有Enterprise分发证书的codesign命令重新签名应用程序.此更改包括更改info.plist文件中的应用程序名称和包ID,当然,将嵌入式移动配置文件替换为与新证书匹配的配置文件.

问题:

辞职后,每一个似乎都没事,安装和功能似乎工作正常....但是!当我输入保存在钥匙串中的信息时,每次关闭应用程序时,数据似乎都不会加载或从钥匙串中擦除.

想法为什么会发生这种情况?

iphone ipad ios4 ios ipa

5
推荐指数
2
解决办法
7863
查看次数

标签 统计

ipa ×2

iphone ×2

build ×1

codesign ×1

ios ×1

ios4 ×1

ipad ×1