Xcode 10无法归档项目

nbl*_*oqs 10 xcode ios xcode10 swift4.2

我正在尝试上传已经在AppStore中的新版本的应用程序.以前的版本是使用Xcode 9.4上传的.但现在需要Xcode 10才能获得批准.

遗憾的是,Xcode 无法归档该项目,因此我陷入了第一步,甚至无法生成提交的二进制文件.

没有错误:根据Xcode,我们的归档过程有超过2000个任务,并且只是陷入任意任务(总是相同).Xcode不会崩溃,不会显示错误并且不会抱怨.它只是无法通过该任务,IDE永远存在.

我们在不同的机器上尝试了它,并尝试了两个版本:应用程序的先前版本(可以使用Xcode 9.4存档)和新版本,成功迁移到Swift 4.2.

更新:

  • 遗留建筑系统也不起作用.
  • 构建通用iOS设备也会陷入困境(不仅仅是归档),而是软件编译并在模拟器上运行.
  • 试图编译非迁移版本选择Swift 4(而不是4.2)和相同的结果.
  • 使用优化级别,整体与增量编译等,并始终保持相同的结果.
  • 在Xcode 9.4中,它很好地为Generic iOS Device构建而不会改变任何东西.

小智 12

最后,我从项目构建设置的"Valid Architectures"中删除了"armv7".它存档了!这意味着iPhone 4S不再兼容了.但是,我认为Apple不会以这种方式弃用4S.通过潜入日志,我发现它坚持创建dSYM符号.

[17:15:49]: ? Generating 'ZUS_INHOUSE_DEV.app.dSYM'
[17:16:15]: ?
[17:16:15]: ? (arm64)  could not find object file symbol for symbol _lum_convert
[17:16:15]: ? (arm64)  could not find object file symbol for symbol _ff_init_desc_hscale
[17:16:15]: ? (arm64)  could not find object file symbol for symbol _lum_h_scale
[17:16:15]: ? (arm64)  could not find object file symbol for symbol _ff_init_desc_cfmt_convert
[17:16:15]: ?
[17:16:15]: ? (arm64)  could not find object file symbol for symbol _ff_init_desc_chscale
[17:16:15]: ? (arm64)  could not find object file symbol for symbol _chr_h_scale
[17:16:15]: ? (arm64)  could not find object file symbol for symbol _ff_init_desc_no_chr
[17:16:15]: ? (arm64)  could not find object file symbol for symbol _no_chr_scale
[17:16:30]: ? (arm64)  could not find object file symbol for symbol _vlc_entry__audio_filter_libscaletempo_pitch
[17:16:30]: ?
[17:16:30]: ?
[17:16:30]: ?
[17:16:30]: ?
[17:16:30]: ?
[17:16:30]: ?
[17:16:30]: ? (arm64)  failed to insert symbol '_best_overlap_offset_float' in the debug map.
Run Code Online (Sandbox Code Playgroud)

因此,我想,另一种解决方法是将"调试信息格式"从"DWARF with dSYM File"更改为"DWARF".

  • 我仍然在** Xcode 10.2.1 **中遇到此问题,并且没有建议的修复程序解决它。@LexTang您在哪里找到这些存档日志? (2认同)