我正在尝试使用Application Loader将我的应用程序上传到AppStore
我尝试归档我的项目,以便为Application Loader生成“ipa”文件,并且归档过程被困在“编译swift源”中近5个小时;我接受了我从Xcode 6.0 taking forever to archive my project读取的回复,并且我成功地使用iTunes生成了 .ipa 文件,但在尝试使用Application Loader上传时,我收到错误:
ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning
profile included in the bundle com.youngbobby.MyAppName
[Payload/MyAppName.app] is invalid. [Missing code-signing
certificate]. A Distribution Provisioning profile should be used when
submitting apps to the App Store. For more information, visit the iOS
Developer Portal."
我已经生成了我的钥匙串证书和我的分发配置文件,我在提交过程中仍然遇到了这个错误。您认为错误与我使用的方法有关吗?我是否必须保持传统的“存档”方法?如果是,那么存档和生成 .ipa 文件的最快方法是什么?我尝试按照建议的here启用整体模块优化,但都无济于事。
非常感谢任何帮助。
我快速检查了为什么我的归档过程陷入了“编译swift来源”使用“ cmd + 8 ”并且我注意到我的本地数据存储快速文件是[[String:Anyobject]]类型的长字典是导致问题的原因。我无法解释为什么会这样,但我想保持传统的归档和发送方法,因为它似乎使用iTunes生成我的ipa文件与我的配置文件不一致。
答案 0 :(得分:1)
在构建项目时,它仍在构建用于调试,因此它正在使用开发配置文件。
在进行构建以创建.app之前,请转到Scheme(位于正在运行的设备左侧的停止按钮的右侧)。
点击它并选择“编辑方案...”
在“运行”部分下,有一个“生成配置”设置。
将其从Debug更改为Release(如果您使用的是标准构建配置,并且已将Release配置配置为使用您的分发配置文件和签名身份)。
关闭该窗口,然后将您的设备更改为通用的“iOS设备”选项(确保没有任何设备插入Mac)。
完成后,再次运行构建,创建的ipa应使用您的发布配置构建并正确签名。
答案 1 :(得分:0)
您可能正在使用Development Provisioning配置文件。
去你的开发中心。
创建新的配置文件,选择App Store并选择您的软件包ID。创建并下载它。
控制将配置配置文件拖到Xcode,将目标和项目中的构建设置更改为您现在下载的设置和Distribution
。
编译和构建您的应用程序。存档并开始将其上传到App Store。
应该这样做。
P.S在配置构建设置之前,请正确选择您的团队。
如果您已经完成了这些步骤,只需撤销旧步骤并创建新的配置文件并进行检查。
答案 2 :(得分:0)
终于解决了我的问题。
在我的应用程序编译快速源时,我似乎需要做的就是等待
我减少了数据存储区文件中的数据量,归档过程只需不到10秒即可归档。
可惜,Xcode没有显示计时器来计算存档项目所需的时间,并且查看进度条并不能保证进程正常工作,因为在我的情况下这是一个相对较大的进程。因此,保持我拥有的庞大数据,我只是小睡6个小时,当我上升时,我的项目已成功存档,所有其他流程无缝地工作:)
如果您在归档过程中发现项目'在编辑swift来源时遇到困难,那么您需要做的就是等待。