1

我有一个使用 AdHoc 分发配置文件签名的 * .ipa文件。我也有 Xcode,应用商店配置文件,但没有这个应用程序的源代码。有没有办法让我的应用程序退出应用程序商店(我知道,我可以使用 fe iResign 辞职,我做到了,但是使用 Enterprice 构建)并将其提交到 AppStore?

4

1 回答 1

5

尝试创建一个xcarchive包,并将其导入 Xcode。

Axcarchive是一个包含特定文件夹和文件的文件夹(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”文件夹中找到您的应用程序。

    我的应用程序.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。

希望这可以帮助!

于 2013-07-09T12:28:28.180 回答