我有一个使用AdHoc分发配置文件签名的* .ipa 文件。此外,我有Xcode,应用程序商店配置文件,但没有此应用程序的源代码。有没有办法让我的app应用程序商店辞职(我知道,我可以辞职,比如iResign,我做了,但使用Enterprice版本)并将其提交给AppStore?
答案 0 :(得分:6)
尝试创建xcarchive
捆绑包,然后将其导入Xcode。
xcarchive
是一个包含特定文件夹和文件的文件夹(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”文件夹中创建“产品”文件夹。
在“产品”文件夹中创建“应用程序”文件夹。
将您的应用(在步骤1的Payload文件夹中找到)复制到“产品”文件夹。
现在将“MyApp”文件夹重命名为“MyApp.xcarchive”,您会发现其图标会发生变化。
最后,双击“MyApp.xcarchive”,它应该导入Xcode。
在Xcode Organizer中,照常将应用程序提交到App Store。
希望这有帮助!