2015-09-05 60 views
0

我想我的应用程序上传到AppStore上与应用程序加载器Xcode中:问题让我的应用程序的AppStore的

我试图存档我的项目,以生成应用程序加载器和“IPA”文件归档过程陷入了“快速编译”近5个小时;我把我从读取响应 - Xcode 6.0 taking forever to archive my project,我成功生成的.ipa文件与iTunes,但在试图与应用程序加载器上传,我得到的错误:

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都无济于事。

任何帮助将不胜感激。

编辑

我做了一个快速检验为什么我的存档过程中停留在使用“CMD + 8”“编译迅速来源”,我发现我的本地数据存储,迅速文件,该文件是一个长的字典的类型[[String:Anyobject]]是问题的原因。我无法真正解释它为什么如此,但我想维护传统的存档和发送方法,因为它似乎使用iTunes生成我的ipa文件与我的配置文件不一致。

+0

您可能需要手动从您的Xcode中删除您的旧的临时配置文件:http://stackoverflow.com/questions/26732251/how-to-remove-provisioning-profiles-from-xcode-6 – user523234

回答

0

终于得到了我的问题解决了。

看来我所需要的,而我的应用程序被编译SWIF做t来源为等待

我减少了我的数据存储文件中的数据量,存档过程只需要不到10秒的时间进行存档。

可惜,Xcode中不显示计时器来计算的话需要多长时间将项目归档,看着进度条并没有真正保证过程工作作为我的情况是一个相对庞大的一个。因此,维持庞大的数据我有,我只是有一个6小时午睡的时候我起来,我的项目是成功归档等全部工序无缝工作:)

如果你发现你的项目“停留在编译在存档过程中,快速来源',您所需要做的就是等待。

+0

你说你的问题有两个问题。我回答了与你所看到的错误有关的问题。然后,您又回到了尝试解决长编译时间的原始问题。如果您将问题保持清楚,具体并且只涉及单个问题,那么人们很难从这些问题和答案中受益。不推荐在中间改变问题。通常,我会建议您创建一个新问题来解决编译时间过长的问题。另外,让其他人知道您的数据存储中有多少数据会有帮助。 – wottle

+0

@wottle我非常感谢您在帮助我解决问题方面所做出的努力,因此我赞成您的回答,但我的回答是帮助我解决了我解决问题的方法,并且我已经解释清楚了。谢谢。 – youngbobby

+0

我并不太在意upvote。我更关心这样一个事实,即您的问题标题指定了进入应用商店的问题,并且问题最突出的部分是配置配置文件的错误,但您接受的答案是编译时间很长。从长远来看,人们很难回答这个问题,找出真正的问题是什么以及答案是什么。感谢您考虑我的意见。 – wottle

0

您可能正在使用Development Provisioning配置文件。 转到您的开发中心。 创建一个新的供应配置文件,选择App Store并选择您的包ID。创建并下载它。 控制将配置文件拖动到Xcode,将目标和项目中的构建设置更改为您现在下载的配置文件,并作为Distribution。 编译并构建您的应用程序。将其归档并开始将其上传到App Store。 这应该做到这一点。 P.S请在配置您的构建设置之前正确选择您的团队。

编辑

如果你已经做完这些步骤只是撤销旧的,创造新的供应曲线和检查。

+0

感谢您的答复。这是我创建的分发配置配置文件,就像我在文章中提到的那样。唯一不同的事情形成你发布的内容是我双击配置文件,我喜欢相信它会自动添加它。与此同时,我只是更改了建立设置,就像您从'自动'建议到我的配置文件名称一样,并且出现错误'没有与您的构建设置(“prov文件”)中指定的配置文件相匹配的密码标识(即证书和私钥对)被找到。“ – youngbobby

+0

您必须在您的项目设置的常规中将您的团队设置为您的开发人员帐户。 –

+0

已经完成了。 – youngbobby

1

当您构建项目时,它仍在构建调试阶段,因此它正在使用开发调配配置文件。

在您构建以创建.app之前,请转到Scheme(仅在停止按钮的右侧,您正在运行的设备的左侧)。

edit scheme option

单击,然后选择“编辑计划......”

下运行部分,对构建配置的设置。

Build configuration screen

变化,从调试到版本(如果你使用的是标准的构建配置,并且已配置的版本配置使用您的分布特征和签署的身份)。

关闭该窗口,然后将设备切换到普通的“iOS设备选项(确保你没有插入到你的Mac任何设备)。

Device selection options

一旦你做到了这一点,再次运行构建,并建立了投资促进机构与发布配置建立和正确签名。

相关问题