Aller au contenu principal

Problèmes connus

  • Le build de release échoue mais le debug fonctionne — il s'agit probablement d'un problème d'obfuscation côté Android. Les SDK natifs ne peuvent pas être obfusqués. Vérifiez les règles ProGuard/DexGuard.

  • pod install échoue après la mise à jour du plugin — supprimez ios/Podfile.lock et exécutez à nouveau pod install depuis le répertoire ios/.

  • Erreur Bitcode lors de la distribution de l'application avec Xcode 16 — après la sortie officielle de Xcode 16 (17 sept. 2024), la distribution sur l'App Store peut être bloquée en raison de l'utilisation du bitcode dans deux dépendances internes (DeviceProfiling et UnicoSdkLogger) lors de l'utilisation de CocoaPods. Appliquez la solution de contournement ci-dessous dans votre fichier ios/Podfile jusqu'à ce qu'un correctif permanent soit disponible :

post_install do |installer|
bitcode_strip_path = `xcrun --find bitcode_strip`.chop!
def strip_bitcode_from_framework(bitcode_strip_path, framework_relative_path)
framework_path = File.join(Dir.pwd, framework_relative_path)
command = "#{bitcode_strip_path} #{framework_path} -r -o #{framework_path}"
puts "Stripping bitcode: #{command}"
system(command)
end

framework_paths = [
"Pods/unicocheck-ios/DeviceProfiling.xcframework/ios-arm64/DeviceProfiling.framework/DeviceProfiling",
"Pods/unicocheck-ios/UnicoSdkLogger.xcframework/ios-arm64/UnicoSdkLogger.framework/UnicoSdkLogger"
]

framework_paths.each do |framework_relative_path|
strip_bitcode_from_framework(bitcode_strip_path, framework_relative_path)
end
end

Si post_install do |installer| n'est pas présent, ajoutez-le avant le dernier end.

Sources : Bitrise, Notes de version Xcode 16, Stack Overflow.

  • Erreurs via le canal de plateforme — indiquent généralement une configuration incomplète de la plateforme sous-jacente. Vérifiez la Configuration spécifique.

  • Tentative d'utilisation de ponts au lieu du plugin officiel — non pris en charge. Migrez vers le plugin officiel.