Après être passé à Xcode 10 ( Doit utiliser le système de construction hérité pour le moment ), j’ai commencé à recevoir les erreurs indiquées ci-dessous. J'ai été capable de les réparer localement en nettoyant à peu près tout ce que je pouvais, c'est-à-dire Derived Data / Build etc...
Debug et Release fonctionnent correctement dans Xcode, mais je me suis efforcé de résoudre ce problème dans notre CI (bitrise).
Nous utilisons Fastlane et notre voie comporte des étapes pour effacer les données dérivées et effectuer une construction propre.
clear_derived_data
build_ios_app(
workspace: "application.xcworkspace",
scheme: "application",
clean: true
)
Pourtant, ces erreurs continuent de se produire (ce sont quelques exemples, il y a environ 30 erreurs comme celle-ci qui se suivent et pointent vers les mêmes paquets que Darwin, etc.):
❌ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:16:10: could not build module 'Darwin'
#include <sys/types.h>
^~~~~~~~
❌ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/usr/include/dispatch/dispatch.h:25:10: could not build module 'Darwin'
#include <Availability.h>
~~~~~~~~^
❌ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:10: could not build module 'CoreFoundation'
#include <CoreFoundation/CoreFoundation.h>
~~~~~~~~^
❌ /Users/vagrant/git/packages/skimitar-app/node_modules/react-native-firebase/ios/RNFirebase/functions/RNFirebaseFunctions.h:3:9: could not build module 'Foundation'
#import <Foundation/Foundation.h>
~~~~~~~~^
EDIT: Est-ce que le paramètre de compilation legazy persiste, c’est-à-dire s’il est défini dans notre Xcode et validé pour git, utilisera-t-il également le système de construction hérité?