반응형
증상 :
M1 macOS 에서 Flutter 프로젝트 빌드 타깃을 macOS로 설정하면, 아래와 같은 경고가 발생한다.
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:00008103-0009196C2160801E, name:My Mac }
{ platform:macOS, arch:x86_64, id:00008103-0009196C2160801E, name:My Mac }
이유 :
빌드 옵션 설정 때문이다.
M1에서 빌드하면, 두 가지(arm64와 x86_64) 아키텍처를 대상으로 빌드를 생성하도록, 설정값이 모호한 것이 문제다.
해결 방법 :
xcode를 실행하고, 프로젝트를 열어서, TARGET 항목으로 찾아간 후, 한 가지 빌드만 생성하도록 설정을 바꾼다.
1. Xcode 실행 > Open Existing Project >
2. {your project folder}\macos\Runner.xcodeproj 선택 > Open 클릭
3.1 왼쪽 트리에서 Runner 클릭 > 오른쪽 화면에서 Build Settings 탭 선택 > All , Combined 클릭 > Architecture 항목에서 "Architectures" 선택
3.2 default 설정값 삭제 > Other 선택 > arm64 입력 >
4. 프로젝트 닫기. File > Close Project
EOF
반응형