iOS使用App Store配置文件重新签名代码并发布到AppStore

时间:2013-07-09 10:03:57

标签: ios code-signing provisioning

我有一个使用AdHoc分发配置文件签名的* .ipa 文件。此外,我有Xcode,应用程序商店配置文件,但没有此应用程序的源代码。有没有办法让我的app应用程序商店辞职(我知道,我可以辞职,比如iResign,我做了,但使用Enterprice版本)并将其提交给AppStore?

1 个答案:

答案 0 :(得分:6)

尝试创建xcarchive捆绑包,然后将其导入Xcode。

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”文件夹中创建“产品”文件夹。

  5. 在“产品”文件夹中创建“应用程序”文件夹。

  6. 将您的应用(在步骤1的Payload文件夹中找到)复制到“产品”文件夹。

  7. 现在将“MyApp”文件夹重命名为“MyApp.xcarchive”,您会发现其图标会发生变化。

  8. 最后,双击“MyApp.xcarchive”,它应该导入Xcode。

  9. 在Xcode Organizer中,照常将应用程序提交到App Store。

  10. 希望这有帮助!

相关问题