2013年5月7日 星期二

iOS ipa 結構

全新製作的流程

http://itools.hk/article59.htm

對 ipa 有興趣的話,可以看這邊的資源

http://blog.csdn.net/chengyakun11/article/details/8497733

iOS 使用的安裝格式

http://www.helmsmansoft.com/index.php/archives/1824

ipa 結構

http://floatlearning.com/2011/11/re-signing-an-ios-app-without-xcode/

文章介紹了 ipa 的檔案結構

iTunesArtwork

iTunesMetadata

Payload - App Binary //檔案

         - Bundle resources //資源

         - embedded.mobileprovision // provisioning 檔案

         - _CodeSignature // code sign

一般來說,dev app 並不需要 entitlement 檔案

除非有需要使用到需由 entitlement 指定的 push/iCloud 或類似服務

re-signing app

如果想要更新 app 的 provisioning

可以使用 /use/bun/codesign 處理

這樣的機會也許不會太多

不過當app 只有 mobile provisioning 改變的情況下

也許會希望使用這種作法

(新增裝置時,加入裝置的 UDID 後,需要更新 provision 檔案並重新簽署

重新簽署動作的 script

https://gist.github.com/mediabounds/1367348

AppResigner

http://www.gorbster.net/blog/archives/273

重新簽署 app 的 app (只認 .app 檔案,不認 .ipa)

沒有留言: