[!] Automatically assigning platform `iOS` with version `8.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.

Jooni·2020년 11월 26일
1

Jooni_ Flutter 오답노트

목록 보기
20/26

앱에 파이어 스토어를 적용하다 보니 이런 에러가 뜨면서 빌드가 갑자기 되지 않았다... 이게 무슨일일가..

[!] Automatically assigning platform 'iOS' with version '8.0' on target 'Runner' because no platform was specified. Please specify a platform for this target in your Podfile. See "https://guides.cocoapods.org/syntax/podfile.html#platform".

해석을 해 보자
플랫폼이 지정되지 않았기 때문에 대상 'Runner'에 버전 '8.0'이 있는 플랫폼 'iOS'를 자동으로 할당합니다. 포드 파일에서 이 대상에 대한 플랫폼을 지정하십시오. "https://guides.cocoapods.org/syntax/podfile.html#platform"을 참조하십시오.

  • 링크를 참조를 해 보자
    Podfile
    The Podfile is a specification that describes the dependencies of the targets of one or more Xcode projects.

의역 :파드 파일은 한개이상의 Xcode프로젝트를 실행할 수있게 하기 위한 상세사항을 나타내는 것입니다.

그러니까 우리의 Podfile에서 ios build 타겟이 뭔가 에러가 난다는 것이다.
현재 설정이 안되어 있어서 IOS 8.0으로 빌드를 하는데 그게 에러를 일으킨다는 뜻으로 보인다.

PodFile에 들어가보니 target platform 이 '#'으로 주석이 되어 있다.
구글링을 해보니 이 주석된것을 지우라고 한다.
# platform :ios,'9.0' ➡️ platform :ios,'9.0' 으로 변경하면된다

지우고 다시 빌드를 하니까 아주 오랜시간동안 뭐를 설치하고, build 하는 단계가 진행된다. 이게 나는 에러인줄 알고 올래걸리는 이유에대한 솔루션을 찾다가 cocoapod를 지웠다가 다시 까는 작업의 솔루션을 찾았다. 그리고 이걸 진행해 버렸다...그래도 위와같이 시간이 좀 걸렸는데 이번에는 기다려보았다.

기다리니 되더라...

혹시 나와 같은 문제가 있으신 분들이라면 한 8분정도 기다려보시길.

profile
이해가 안돼시거나 질문이 있으신 분들은 댓글로 남겨주세요. 성심성의껏 응하겠습니다!

0개의 댓글