После перехода на Xcode 10 ( Пока приходится использовать устаревшую систему сборки ), я начал получать ошибки, показанные ниже.Локально я смог их исправить, почти полностью очистив все, что смог, т.е. Derived Data / Build etc...
. Отладка и выпуск выполняются в XCode для меня, но я изо всех сил пытался решить эту проблему в нашем CI (bitrise).
Мы используем Fastlane, и у нашей полосы есть шаги, чтобы очистить производные данные и выполнить чистую сборку.
clear_derived_data
build_ios_app(
workspace: "application.xcworkspace",
scheme: "application",
clean: true
)
Все же эти ошибки продолжают происходить (это несколько примеров, есть около 30 ошибоккак это следуют друг за другом и указывают на такие же пакеты, как Дарвин и т. д.):
❌ /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>
~~~~~~~~^
РЕДАКТИРОВАТЬ: Сохраняются ли настройки сборки legazy, т.е. если они установлены в нашем Xcode и переданы в git,будет ли также использовать устаревшую систему сборки?