#ios #xcode #flutter #environment-variables
Вопрос:
Что я пытаюсь сделать, так это изменить имя приложения, передав переменную среды при создании приложения с помощью flutter run --dart-define=COMPANY_NAME="FIAMM"
.
В моем проекте Xcode -> Цель ->> Настройки сборки ->>> Название продукта:
Если я запущу flutter run --dart-define=COMPANY_NAME="FIAMM"
, компилятор покажет эту ошибку:
** BUILD FAILED ** Xcode's output: ↳ note: Using new build system note: Planning note: Build preparation complete note: Building targets in parallel error: Multiple commands produce '/Users/fabiosacilotto/Flutter/topclass_wip/build/ios/Debug-iphoneos/.app': 1) Target 'Runner' has link command with output '/Users/fabiosacilotto/Flutter/topclass_wip/build/ios/Debug-iphoneos/.app' 2) Target 'Runner' has create directory command with output '/Users/fabiosacilotto/Flutter/topclass_wip/build/ios/Debug-iphoneos/.app' /Users/fabiosacilotto/Flutter/topclass_wip/ios/Pods/Pods.xcodeproj: warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 15.0.99. (in target 'Flutter' from project 'Pods') warning: duplicate output file '/Users/fabiosacilotto/Flutter/topclass_wip/build/ios/Debug-iphoneos/.app' on task: MkDir /Users/fabiosacilotto/Flutter/topclass_wip/build/ios/Debug-iphoneos/.app (in target 'Runner' from project 'Runner') Could not build the precompiled application for the device. It appears that your application still contains the default signing identifier. Try replacing 'com.example' with your signing id in Xcode: open iOS/Runner.xcworkspace
Вместо этого, если я добавлю что-то до/после $(COMPANY_NAME)
, компилятор построит приложение без каких-либо ошибок.
Есть ли способ заставить его создавать приложение, оставляя только $(COMPANY_NAME)
?