새 프로젝트 설정(iOS)

준비 사항

  • Project ID (Service ID) 키 발급
  • Xcode 개발 환경
  • iOS 10.0 이상

새 프로젝트 생성 및 설정

Xcode에서 Swift기반의 새 프로젝트를 생성합니다.
프로젝트 생성 후 Build Settings에서 Enable BitcodeNo로 선택합니다.
Bitcode
Objective-C 환경이라면 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES를 Yes로 선택합니다.
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
또한 Info.plist에서 다음 항목을 required로 선택합니다.
  • Privacy: Bluetooth, Microphone, Camera
Settings

Cocoapods를 이용하여 SDK 설치

Podfilepod 'RemoteMonster', '~> 2.6.11'을 추가합니다.
Podfile
1
target 'MyApp' do
2
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
3
use_frameworks!
4
pod 'RemoteMonster', '~> 2.6.11'
5
end
Copied!
Podfile 수정 후 터미널에서 pod install 를 실행합니다. 필요 시 pod update를 실행합니다.
1
$ pod install
Copied!
업데이트가 정상적으로 이루어지지 않는 경우 cocoapods의 로컬 저장소를 먼저 업데이트 후 사용해 보시기 바랍니다.
1
$ pod repo update
2
$ pod update
Copied!

수동으로 import하여 SDK 설치

아래의 링크를 통해 iOS SDK의 최신 버전을 다운로드 받아 풀어 놓습니다.
GitHub - RemoteMonster/ios-sdk: RemoteMonster iOS SDK & examples
GitHub
RemoteMonster iOS SDK 폴더 안에 다음 3개의 폴더가 있습니다. 이 3개의 폴더를 프로젝트 트리창에 놓습니다.
1
RemoteMonster.framework
2
SwiftProtobuf.framework
3
WebRTC.framework
Copied!
Framework
Build Phases에 Copy Files 항목을 추가 하고, 위 단계에서 추가한 Frameworks를 복사 대상으로 추가 하여 줍니다.
Copy Frameworks

Service Id, Service Key 입력

  • 스토리보드 파일을 열어 RemonCall을 추가합니다.
    • Xcode의 네비게이터 영역에서 스토리보드 파일을 찾아 엽니다. Object 컴포넌트를 삽입 후 Class를 RemonCall으로, Module은 RemoteMonster로 수정합니다.
  • Xcode의 유틸리티 영역에서 Service IdService Key를 입력합니다.
프로젝트 설정을 완료했습니다. 이어서 기능을 구현에 대해 알아봅니다.
Last modified 2yr ago