New 개발가이드 (Beta)
  • RemoteMonster
  • 통화
    • 5분 안에 시작하기
    • 튜토리얼 : 단순 통화 앱 만들기
      • 키 발급
      • 새 프로젝트 설정(Web)
      • 새 프로젝트 설정(Android)
      • 새 프로젝트 설정(iOS)
      • 단순 통화 앱 만들기(Web)
    • API 레퍼런스
    • 통화 앱 예제
    • 그룹통화 만들기
  • 방송
    • 5분 안에 시작하기
    • 튜토리얼 : 단순 방송/시청 앱 만들기
      • 키 발급
      • 새 프로젝트 설정(Web)
      • 새 프로젝트 설정(Android)
      • 새 프로젝트 설정(iOS)
      • 단순 시청 앱 만들기(Web)
    • API 레퍼런스
    • 방송 앱 예제
  • 그룹통화
    • 그룹통화 만들기(Android)
    • 그룹통화 만들기(iOS)
    • 그룹통화 만들기(Web)
  • FAQ
  • 초안
    • 초안
      • FAQ1
      • 그룹통화 개념
      • 채널ID 규칙
      • 빨리 방송 시작하기
      • 단순 시청 앱 만들기(Android) (초안)
      • 단순 시청 앱 만들기(iOS) (초안)
      • 단순 통화 앱 만들기(iOS) (초안)
      • 단순 통화 앱 만들기(Android) (초안)
      • 통화 SDK (초안)
        • RemonCall
        • Config
        • Channel
        • Video/Audio 옵션
        • Callback과 Observer
      • 방송 SDK (초안)
        • RemonCast
        • Config
        • Channel
        • Video/Audio 옵션
        • Callback과 Observer
      • 인증
      • 인증
      • 개념
      • 개념
      • 통화와 방송
      • 통화 개요
      • 방송 개요
Powered by GitBook
On this page
  • 준비 사항
  • 새 프로젝트 생성 및 설정
  • Cocoapods를 이용하여 SDK 설치
  • 수동으로 import하여 SDK 설치
  • Service Id, Service Key 입력

Was this helpful?

  1. 방송
  2. 튜토리얼 : 단순 방송/시청 앱 만들기

새 프로젝트 설정(iOS)

Previous새 프로젝트 설정(Android)Next단순 시청 앱 만들기(Web)

Last updated 5 years ago

Was this helpful?

준비 사항

  • Project ID (Service ID)

  • Xcode 개발 환경

  • iOS 10.0 이상

새 프로젝트 생성 및 설정

Xcode에서 Swift기반의 새 프로젝트를 생성합니다.

프로젝트 생성 후 Build Settings에서 Enable Bitcode를 No로 선택합니다.

Objective-C 환경이라면 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES를 Yes로 선택합니다.

또한 Info.plist에서 다음 항목을 required로 선택합니다.

  • Privacy: Bluetooth, Microphone, Camera

Cocoapods를 이용하여 SDK 설치

Podfile에 pod 'RemoteMonster', '~> 2.6.11'을 추가합니다.

Podfile
target 'MyApp' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!
  pod 'RemoteMonster', '~> 2.6.11'
end

Podfile 수정 후 터미널에서 pod install 를 실행합니다. 필요 시 pod update를 실행합니다.

$ pod install

업데이트가 정상적으로 이루어지지 않는 경우 cocoapods의 로컬 저장소를 먼저 업데이트 후 사용해 보시기 바랍니다.

$ pod repo update
$ pod update

수동으로 import하여 SDK 설치

아래의 링크를 통해 iOS SDK의 최신 버전을 다운로드 받아 풀어 놓습니다.

RemoteMonster iOS SDK 폴더 안에 다음 3개의 폴더가 있습니다. 이 3개의 폴더를 프로젝트 트리창에 놓습니다.

RemoteMonster.framework
SwiftProtobuf.framework
WebRTC.framework

Build Phases에 Copy Files 항목을 추가 하고, 위 단계에서 추가한 Frameworks를 복사 대상으로 추가 하여 줍니다.

Service Id, Service Key 입력

  • 스토리보드 파일을 열어 RemonCall을 추가합니다.

    • Xcode의 네비게이터 영역에서 스토리보드 파일을 찾아 엽니다. Object 컴포넌트를 삽입 후 Class를 RemonCall으로, Module은 RemoteMonster로 수정합니다.

  • Xcode의 유틸리티 영역에서 Service Id와 Service Key를 입력합니다.

프로젝트 설정을 완료했습니다. 이어서 기능을 구현에 대해 알아봅니다.

단순 통화 앱 만들기(iOS)
키 발급
Bitcode
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
Settings
Framework
Copy Frameworks
LogoGitHub - RemoteMonster/ios-sdk: RemoteMonster iOS SDK & examplesGitHub