tug*_*ado 9 deployment xcode titanium ios in-house-distribution
我现在几乎死了.我已经尝试了大约2-3周来解决这个问题,但仍然没有结果.希望有人能帮助我:
我正在使用Titanium Studio编写iOS应用程序.在使用Xcode 4.2的Mac OS X 10.6.8之前,一切正常.我完全能够在Xcode中构建应用程序,并在我们的企业内部部署它们.现在我已经使用Xcode 4.5升级到OS X 10.8.2并且我们去了...应用程序仍然可以构建并且可以在iOS模拟器上运行,但如果我现在尝试在某些设备上获取应用程序,我会得到一个消息"无法下载应用程序.-Appname-此时无法安装".这可以通过OTA分发和使用USB电缆的iTunes进行.
我几乎搜索了整个互联网,但我找到的所有东西都没有用.但是,如果我真的尝试通过Xcode部署应用程序,它可以工作.
它与这些配置文件和证书有关吗?我已经试图撤销它们等等,但没有任何帮助.我还安装了OS X全新,所以我有一个干净的钥匙串.结果相同.
非常感谢任何帮助.谢谢!
最后我找到了一个解决方案,当我尝试手动签署应用程序时,控制台抛出了一条错误消息,帮助我再次修复它.
当我升级到Mountain Lion并且必须将xCode更新为4.5.2时,问题就开始了
也许它可以帮助那些在搜索互联网几天后仍无法找到解决方案的人
解压缩Ipa
unzip Application.ipa
删除_CodeSignature
rm -r "Payload/Application.app/_CodeSignature" "Payload/Application.app/CodeResources" 2> /dev/null | true
如果没有正确的配置文件,请将其替换
cp "ProvisioningProfile.mobileprovision" "Payload/Application.app/embedded.mobileprovision"
当我尝试手动重新签名应用程序时,我遇到的问题是这个错误:
"object file format unrecognized, invalid, or unsuitable"
修理它 :
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate"
辞职应用程序
/usr/bin/codesign -f -s "iPhone Distribution: Company Name" --resource-rules "Payload/Application.app/ResourceRules.plist" "Payload/Application.app"
压缩它
zip -qr "Application.resigned.ipa" Payload
谢谢
更新似乎代码签名的位置已更改.新的道路将是
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11116 次 |
| 最近记录: |