2013-07-09 43 views
1

我有一個使用AdHoc發佈簡檔簽名的* .ipa文件。此外,我有Xcode,應用程序商店配置文件,但沒有此應用程序的源代碼。有沒有什麼辦法可以讓我的應用程序商店辭職(我知道,我可以使用辭職,f.e.iResign,我做到了,但是使用Enterprice構建)並將其提交給AppStore?iOS使用App Store個人簡歷代碼併發布到AppStore

回答

6

嘗試創建一個xcarchive捆綁包,並將其導入Xcode。

A xcarchive是一個具有特定文件夾和文件的文件夾(Apple稱之爲一個包)。

xcarchive的文件夾結構:

MyApp.xcarchive

MyApp.xcarchive (folder) 
| 
|-- dSYMs (folder, optional) 
| | 
| |-- MyApp.app.dSYM (the dSYM file for your app) 
| 
|-- Info.plist (metadata file) 
| 
|-- Products (folder) 
    | 
    |-- Applications (folder) 
     | 
     |-- MyApp.app (the app itself) 

怎麼辦呢

假設你的應用程序被稱爲 「MyApp的」。

  1. 首先。將您的.ipa文件重命名爲.zip,並將其解壓縮。您將在未歸檔的「Payload」文件夾中找到您的應用程序。

    MyApp.ipa

  2. 然後,創建一個文件夾,名爲 「MyApp的」

  3. 創建了 「MyApp的」 文件夾 「的Info.plist」 文件,其內容如下:(相應的更換值)

    <?xml version="1.0" encoding="UTF-8"?> 
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
    <plist version="1.0"> 
    <dict> 
        <key>ApplicationProperties</key> 
        <dict> 
         <key>ApplicationPath</key> 
         <string>Applications/MyApp.app</string> 
         <key>CFBundleIdentifier</key> 
         <string>com.yourcompany.MyApp</string> 
         <key>CFBundleShortVersionString</key> 
         <string>1.0</string> 
         <key>CFBundleVersion</key> 
         <string>1.0</string> 
         <key>SigningIdentity</key> 
         <string>iPhone Developer: Your Name (ABCDEFGHI)</string> 
        </dict> 
        <key>ArchiveVersion</key> 
        <integer>2</integer> 
        <key>CreationDate</key> 
        <date>2013-07-09T12:13:08Z</date> 
        <key>Name</key> 
        <string>MyApp</string> 
        <key>SchemeName</key> 
        <string>MyApp</string> 
    </dict> 
    </plist> 
    
  4. 在「MyApp」文件夾中創建「Products」文件夾。

  5. 在「產品」文件夾中創建「應用程序」文件夾。

  6. 將您的應用程序(您在步驟1中的Payload文件夾中找到的)複製到「Products」文件夾中。

  7. 現在將「MyApp」文件夾重命名爲「MyApp.xcarchive」,您會發現其圖標會發生變化。

  8. 最後,雙擊「MyApp.xcarchive」,它應該被導入到Xcode中。

  9. 在Xcode Organizer中,像平常一樣將應用程序提交給App Store。

希望這有助於!

+0

omg stackoverflow搞砸了我的號碼項目符號:( – howanghk

+0

這實際上意味着我可以採取任何_ipa_文件並提交給AppStore作爲我的?可能會與一些資源更改(fe加載新的backgroun圖像)。 –

+0

只要ipa沒有加密(你從App Store下載的),我假設答案是肯定的。當然,你必須改變'CFBundleIdentifier',因爲它必須是唯一的。 – howanghk

相關問題