250x250
반응형
05-12 08:21
Today
Total
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Notice
Recent Posts
Recent Comments
Link
Archives
관리 메뉴

Bill Kim's Life...

[Flutter] Automatically assigning platform `iOS` with version `11.0` on target `Runner` because no platform was specified.(iOS 빌드 이슈) 본문

DEV Tips/Flutter

[Flutter] Automatically assigning platform `iOS` with version `11.0` on target `Runner` because no platform was specified.(iOS 빌드 이슈)

billnjoyce 2020. 12. 23. 10:26
728x90
반응형

[이슈 내용]

 

아래와 같이 커맨드(flutter build ios)나 혹은 IDE(Android Studios 등) 등에서 iOS 빌드를 실행하면 아래와 같은 에러가 나타나는 경우가 있습니다.

 

 

에러 화면 : 

 

 

[해결 방법]

 

해당 이슈는 Firebase를 프로젝트에 적용하고 나서 발생하였습니다. 

위의 이슈를 해결하기 위해서 flutter clean 등의 flutter 초기화 작업을 진행하라고 하시는 분들도 있는데요.

저는 아래와 같이 해결하였습니다.

 

오늘 소개해드리는 방법이 100% 맞는 해결책인건 아닌지는 모르지만 이러한 해결 방법도 있다는 걸 참고하시라고 올려봅니다.

 

문제 해결 방법은 바로 flutter가 iOS 빌드를 할때 자동적으로 생성하는 Podfile에서의 문제가 있다는 점을 생각하여 자동적으로 생성하여 사용하는 Podfile 자체를 아래와 같이 수정을 진행합니다.

 

1. flutter가 설치된 폴더로 이동합니다.

2. flutter/packages/flutter_tools/templates/cocoapods/Podfile-ios-swift 파일을 찾습니다. 만약 현재 개발 중인 프로젝트가 Objective C 프로젝트이면 flutter/packages/flutter_tools/templates/cocoapods/Podfile-ios-objs 파일로 이동합니다.

3. 해당 파일을 열고 아래와 같이 처음부분에 보이는 주석을 해제하여 저장합니다.

 

4. 이제 다시 flutter clean 이후 flutter build ios를 실행하여 빌드를 시작하면 방금전 수정한 파일의 Podfile이 ios 프로젝트 폴더에 생성된 것을 확인하실 수 있으며 이전에 겪었던 에러는 더이상 나타나지 않는 것을 보실 수 있습니다.

 

 

오늘은 flutter와 관련하여 iOS 빌드 이슈에 대해서 한번 소개해드렸습니다.

그럼 즐거운 Flutter 개발을 하시길 바랍니다.

 

감사합니다.

728x90
반응형
Comments