我有一个使用 AdHoc 分发配置文件签名的 * .ipa文件。我也有 Xcode,应用商店配置文件,但没有这个应用程序的源代码。有没有办法让我的应用程序退出应用程序商店(我知道,我可以使用 fe iResign 辞职,我做到了,但是使用 Enterprice 构建)并将其提交到 AppStore?
问问题
1752 次
1 回答
5
尝试创建一个xcarchive
包,并将其导入 Xcode。
Axcarchive
是一个包含特定文件夹和文件的文件夹(Apple 称之为捆绑包)。
的文件夹结构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”。
第一的。将
.ipa
文件重命名为.zip
,然后解压缩。您将在未归档的“Payload”文件夹中找到您的应用程序。然后,创建一个名为“MyApp”的文件夹
在“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>
在“MyApp”文件夹中创建“Products”文件夹。
在“产品”文件夹中创建“应用程序”文件夹。
将您的应用程序(您在步骤 1 中的 Payload 文件夹中找到)复制到“Products”文件夹。
现在将“MyApp”文件夹重命名为“MyApp.xcarchive”,你会发现它的图标会发生变化。
最后,双击“MyApp.xcarchive”,它应该被导入Xcode。
在 Xcode Organizer 中,像往常一样将应用程序提交到 App Store。
希望这可以帮助!
于 2013-07-09T12:28:28.180 回答