Похоже, основной ошибкой является то, что вы не настроили раздел «Подписание и возможности проекта» своего приложения, поэтому приложение не может быть подписано при сборке.
/Users/sirapol/Desktop/FirstCareFrontEnd/care_now_frontend_v1/build/ios/Debug-iphonesimulator/shared_preferences/shared_prefe
rences.framework: resource fork, Finder information, or similar detritus not allowed
Command CodeSign failed with a nonzero exit code
note: Using new build system
note: Planning build
note: Constructing build description
...
warning: Capabilities for Signing & Capabilities may not function correctly because its entitlements use a placeholder team
ID. To resolve this, select a development team in the Runner editor. (in target 'Runner' from project 'Runner')
Чтобы исправить это, откройте iOS проект для приложения в xcode, и выберите цель бегуна. Вы должны увидеть раздел настроек Signing & Capabilities , где вы можете управлять подписью для приложения, и выбрать команду для проекта . Также будет кнопка для создания команды, если у вас ее еще нет.
Что касается ошибок архитектуры:
warning: Mapping architecture armv7 to i386. Ensure that this target's Architectures and Valid Architectures build settings
are configured correctly for the iOS Simulator platform. (in target 'image_picker' from project 'Pods')
warning: Mapping architecture arm64 to x86_64. Ensure that this target's Architectures and Valid Architectures build settings
are configured correctly for the iOS Simulator platform. (in target 'image_picker' from project 'Pods')
Установка цели развертывания на iOS 9.0 и выше в разделе Общие должны исправить это, и в целом я бы рекомендовал установить минимальную цель iOS для новых приложений флаттера, чтобы помочь с совместимостью пакетов, если у вас нет причин поддерживать iOS 8.0.
И хотя это не относится к вашей проблеме, но к потенциальной проблеме в будущем, я бы изменил описание <false/>
на <string>
в NSLocationWhenInUseUsageDescription , поскольку это то, что там ожидается:
<key>NSLocationWhenInUseUsageDescription</key>
<string>Allow access to your device's location</string>