J'essaie de télécharger une nouvelle version d'une application qui est déjà dans l'AppStore. La version précédente a été téléchargée à l'aide de Xcode 9.4. Mais maintenant, Xcode 10 sera nécessaire pour obtenir l’approbation.
Malheureusement, Xcode ne peut pas archiver le projet , je suis donc bloqué sur la première étape, sans même pouvoir générer le fichier binaire pour la soumission.
Il n'y a pas d'erreur: selon Xcode, notre processus d'archivage compte plus de 2000 tâches et reste bloqué dans des tâches arbitraires (toujours les mêmes). Xcode ne plante pas, ne montre pas d'erreur et ne se plaint pas. Il ne peut tout simplement pas réussir cette tâche et le IDE y reste pour toujours.
Nous l'avons essayé sur différentes machines et avons également essayé deux versions: la version précédente de l'application (pouvant être archivée avec Xcode 9.4) et une nouvelle version, migrée avec succès vers Swift 4.2.
METTRE À JOUR:
Enfin, j'ai supprimé "armv7" de "Architectures valides" des paramètres de construction du projet. C'est archivé! Cela signifie que l'iPhone 4S n'est plus compatible ..__ Mais, je ne pense pas qu'Apple va déprécier 4S de cette façon. En plongeant dans les journaux, j’ai trouvé qu’il était difficile de créer des symboles 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.
Ainsi, je suppose, une autre solution de contournement est de changer le "Format d'informations de débogage" de "DWARF avec fichier dSYM" en "DWARF".
Comme LexTang l'a laissé entendre, l'une des solutions de contournement qui fonctionne, sans qu'il soit nécessaire de supprimer armv7 des architectures valides, consiste à définir "DWARF" pour "Format d'information de débogage". Malheureusement, nous perdons ainsi l’option de la symbolisation automatique des collisions. De cette façon, trouver la cause d’un accident est beaucoup plus difficile, mais pas impossible. Sur les liens suivants, vous trouverez plus d’informations sur les accidents symboliques sur iOS: https://coderwall.com/p/ezdcmg/symbolicating-an-ios-crash-log-without-the-original-dsym-filehttps://www.apteligent.com/technical-resource/symbolicating-an-ios-crash-report