'IOSError'에 해당되는 글 1건
안녕하세요. 게임개발자 놀이터 입니다.
오늘은 NaverPlug SDK Unity를 이용한 Android / IOS 연동 방법 에 대해 포스팅 하려합니다~
그럼 바로 들어갑니다!
NaverPlug SDK Unity를 이용한 Android / IOS 연동 방법
IOS 11을 대응 하기 위해 2.52버전으로 다운로드 받습니다.
https://github.com/naver/cafe-sdk-unity
압축을 해제 한 후, lib 안에 있는 Unitypackage를 프로젝트 폴더에 풀어줍니다.
테스트를 위해 Sample 폴더에있는 NCSDK_Sample.Scene을 열어봅니다.
빌드 해봅시다.
Anroid 의 경우, 아무 문제 없이 바로 빌드가 됩니다.
하지만IOS의 경우빌드 전 세팅해야 할 부분이 있습니다.
IOS
l 세로 모드 설정
세로 모드로 진행하는 게임을 개발할 때는 NCSDK/Plugins/iOS 폴더에 있는 NCSDKUnityManager.mm 파일에서
NCSDKManager.setOrientationIsLandscape 속성을 NO
로 설정합니다.
1. NCSDK/Plugins/IOS/NaverCafeSDK.bundle 을 IOS에서 include 되도록 설정해줍니다.
(Two Column Layout 을 사용하고 있다면, 왼쪽 폴더 경로상에서 Bundle을 선택하면 인스펙터에 정보가 나오지않습니다. 오른쪽 파일 창에서 클릭 해줘야 합니다. )
2. NCSDK/Plugins/IOS/ NaverAuth/ NaverAuth.bundle 도 마찬가지로 IOS에서 include 되도록 설정 해줍니다.
3. IOS를 빌드해서 XCODE 로 열어 봅니다.
4. 빌드를 하면 엄청난 에러를 볼 수 있습니다. 이제부터 이 에러들은 해결하기 위해 설정을 할것입니다.
5. Build Settings에 Other Linker Flags 에 –ObjC 를 추가합니다.
6. Build Phases의 Link Binary With Libraries에 다음 라이브러리를 추가합니다. 추가한 라이브러리의 Status는 Required로 설정합니다.
MobileCoreServices.framework
SystemConfiguration.framework
MediaPlayer.framework
AVFoundation.framework
CoreMedia.framework
AssetsLibrary.framework
Security.framework
ImageIO.framework
QuartzCore.framework
Webkit.framework
ReplayKit.framework(라이브러리의 Status를 Optional로 설정합니다)
7. 다시 한번 더 빌드하면 정상적으로 빌드가 되는 것을 확인 하실 수 있습니다.
'프로그래밍 > Unity3D' 카테고리의 다른 글
[Unity3D] NaverPlug SDK 분석 - 02 (플러그 시작) (0) | 2017.10.16 |
---|---|
[Unity3D] NaverPlug SDK 분석 - 01 (플러그 초기화) (0) | 2017.10.16 |
[Unity3D] 유니티 협업도구 Unity Collaboration 사용하기 (0) | 2017.09.07 |
XML로 로컬라이징 하기. -1 (0) | 2016.02.29 |
5.3에서 Scene 전환 하는법 // Application.LoadLevel 사용하지않음. (0) | 2016.02.28 |