반응형

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

cs


> Podfile 열기 및 수정

1
open -e podfile

cs


>파일을 열어서 연결하고자하는 프로젝트를 연결합니다.

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


>cs


위와 같이 입력하시고 command + s 눌러주세요.


예시 외에 다른 프로젝트연결이 필요하다면 cocoapod 사이트에서 확인할 수 있습니다.

사이트: https://cocoapods.org/


> 작성이 끝났으니 이제 이것을 적용해줍니다.

1
pod install
cs

>여기까지 완료하시면 해당 폴더에 pojectName.xcoworkspace 라는 파일이 생성됩니다.

> 기존에 .xcodepoj는 사용하지마시고 .xcoworkspace를 열어서 사용해주세요.

> 이후는 아이콘 및 Team 설정등을 해주시면됩니다.

> 혹시라도 bitcode 관련해서 에러가 발생한다면, 우측 unity-iphone 이라는 기존 프로젝트가 보입니다. 진한 파란색아이콘
이거 누르시고 빌드세팅 > 검색 > bitcode라고 치시고 값을 yes -> no로 수정하고 빌드합니다.

> 여기까지 xcode 및 cocoapods 를 사용한 빌드 순서 입니다.

> 그럼 성공하시고 좋은 앱 런칭해주세요

! 주의 사항
cocoapods 를 설정할 때는 xcode 파일을 모두 닫은 상태에서 진행해주세요.

! 제게 발생했던 오류

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

> 이것은 Build Phases > Link Binary with Libraries 에서 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

+ Recent posts