18년 4월 7일 Unity에서 IOS 빌드 시 다량의 오류가 발생.
분명 1월에 할때만 해도 안나오던 것인데... 발생한다.
그래서 해결하면서 겪었던 것을 바탕으로 작성한다.
해결 방법이 코코아팟을 설정하면서 해결했기에 함께 작성한다. (사담: 외국사람들은 먹을것으로 이름짓는걸 좋아하는데 구글도 그렇고..)
1. 유니티 빌드하기
> 유니티 -> IOS switch platform
> Google services 연동 했다면 Assets > Play Services Reslover > Ios Resolver > Install Cocoapods
> Builld > 폴더 지정 > 빌드완료 > podfile 생성 확인
2. CocoaPods 설정하기
여기가 매우 중요합니다. 여기를 설정 안하면 Librarie 관련 오류가 발생합니다.
> 터미널 오픈
> cd + 경로를입력해주세요 ( 폴더를 오픈하고 폴더를 드래그하면 경로가 자동으로 입력됩니다.) > 엔터
1 | cd | cs |
> Cocoapods 인스톨 > password 입력 (이때 맥북 패스워드를 입력) / 화면에 입력되는게 안보이니 그냥 치시고 엔트
1 | sudo gem install cocoapods | cs |
> 인스톨했으니 세덥합니다.
1 | pod setup | cs |
> Setup completd 출력 확인
> 1번에서 pod 인스톨하셨다면 podfile 이 있을 것이고 없다면 다음을 진행 있다면 건너 뛰세요
>podfile 생성
1 | touch podfile |
> Podfile 열기 및 수정
1 | open -e podfile |
>파일을 열어서 연결하고자하는 프로젝트를 연결합니다.
Firevbase , AdMob, GoolgePlayGames 등
명령어는 다음과 같습니다.
1 2 3 4 5 6 | platform :ios, '8.0' target 'Unity-iPhone' do pod 'Google-Mobile-Ads-SDK', '~> 7.0' pod 'GooglePlayGames' end |
|
위와 같이 입력하시고 command + s 눌러주세요.
예시 외에 다른 프로젝트연결이 필요하다면 cocoapod 사이트에서 확인할 수 있습니다.
사이트: https://cocoapods.org/
> 작성이 끝났으니 이제 이것을 적용해줍니다.
1 | pod install | cs |
d: bitcode bundle could not be generated because ~ libGIPNSURL+FIFE.a error: linker command failed with exit code 1 (use -v to see invocation)
> 이것은 cocoapods를 다시 설정하시거나 하면 해결 됩니다.
> bitcode 값을 수정하시거나요
ld: library not found for -liPhone-lib
'개발이야기 > IOS - 설정 편' 카테고리의 다른 글
IOS 빌드 시 선택 (0) | 2018.07.11 |
---|---|
IOS 개발을 위한 등록 (0) | 2018.02.05 |
XCode 세팅 처리 부분 (0) | 2018.02.05 |
xcode 빌드 오류 (0) | 2018.02.05 |
IOS IAP 동작안할때.... (0) | 2018.02.05 |