我正在尝试使用存档选项将应用程序提交到iTunes Connect.构建通用iOS设备时,它通常显示在管理器中的iOS应用程序下.但是,现在它显示在"其他项目"下没有版本和想法更整洁.
我最后一次构建是10月28日,除了添加ADAL Xcode项目(作为项目)和我执行的小错误修复之外,我不知道有什么可能导致这种情况.
之所以我将ADAL Xcode项目添加到我的应用程序项目中,只是在包含Framework时它在模拟器中不起作用.添加框架可以正确构建它.
但即使是现在,当删除ADAL项目并添加旧的预构建框架时,它仍然会在其他项目下结束.什么可能导致这个?我正在使用Xcode 9.1.
Bij*_*raj 13
对于所有框架项目(如果有),设置Skip install为YES. 然后,设置Skip install到NO为主营项目的目标。最后,在Build Phases任何框架项目下,在该Headers部分下,将任何文件拖放Public到Project.
在所有这些步骤之后再次尝试存档。
对于那些使用谷歌搜索的人——我们遇到了与上述相同的问题。事实证明,每当档案的Products/文件夹中有一些奇怪的事情发生时,XCode 就会认为档案不是 iOS 应用程序。在我们的例子中,在同一个归档方案中构建了 2 个目标,因此 2 个应用程序出现在Products/.
解决此问题的方法是单击左上角(旁边> Generic iOS Device)的目标,然后转到Edit Scheme> Build> 从那里删除重复的目标并只留下一个。
解决这个问题的另一种方法是设置Skip Install到YES一个目标不是把它安装到存档(见@ RawMean的回答以上)。
希望这可以帮助某人挽救一些悲伤。
为便于理解,只需按照图像并从所选方案中删除重复的目标即可。
单击左上角的目标(在模拟器的 > Generic iOS Device/List 旁边),然后转到Edit Scheme > Build从那里删除重复的目标,只留下一个。
我们的iOS应用程序存在相同的问题。在浪费一些时间进行随机操作之后,我们将损坏的存档与较旧的存档之一进行了比较。所有这些通常都在这里:
~/Library?/Developer?/Xcode?/Archives?
事实证明,较新的归档文件在中包含了几个额外的子文件夹Products,而较早的版本就在Applications其中。
这是构建配置中另一项更改的副作用,因此我们对其进行了修复。
| 归档时间: |
|
| 查看次数: |
3517 次 |
| 最近记录: |