Latest 0.9.0
Homepage https://github.com/nhnent/toastcloud.sdk
License Apache License, Version 2.0
Platforms ios 8.0, requires ARC
Dependencies ToastCore, PLCrashReporter
Frameworks Foundation, UIKit
Authors

TOAST > TOAST SDK 사용 가이드 > 시작하기 > iOS

지원 환경

  • iOS 8.0 이상
  • XCode 최신 버전 (버전 9 이상)

TOAST SDK의 구성

iOS 용 TOAST SDK의 구성은 다음과 같습니다.

TOAST SDK가 제공하는 서비스 중 원하는 기능을 선택하여 적용할 수 있습니다.

Framework CocoaPods Pod Name Service
ToastLogger ToastLogger TOAST Logger

TOAST SDK를 Xcode 프로젝트에 적용하기

1. CococaPods을 사용해서 TOAST SDK 적용하기

Podfile을 생성하여 TOAST SDK에 대한 Pod을 추가합니다.

platform :ios, '8.0'
use_frameworks!

target '{YOUR PROJECT TARGET NAME}' do
pod 'ToastSDK'
end

생성된 Workspace를 열어 사용자고자하는 SDK를 Import 합니다.

#import <ToastLogger/ToastLogger.h>

2. 바이너리 다운로드로 TOAST SDK 적용하기

SDK import

TOAST의 Downloads 페이지에서 전체 iOS SDK를 다운로드 받을 수 있습니다.

import_frameworks

TOAST Logger의 Crash Report 기능을 사용하기 위해서는 함께 배포되는 CrashReporter.framework도 프로젝트에 추가해야합니다.

import_external_framework

프로젝트에 다음과 같이 Framework 들이 추가 된 것을 확인합니다.

import_frameworks_complete

link_frameworks

Project Settings

"Build Settings"의 "Other Linker Flags"에 "-lc++"와 "-ObjC" 항목을 추가합니다.

  • Project Target – Build Settings – Linking – Other Linker Flags

other_linker_flags

CrashReporter.framewor를 직접 다운로드받거나 빌드한 경우에는 Build Setting의 Enable Bitcode의 값을 NO로 변경해야 합니다.

  • Project Target – Build Settings – Build Options – Enable Bitcode – "NO"

enable_bitcode

TOAST의 Downloads 페이지에서 다운로드 받은 CrashReporter.framewor는 bitCode를 지원합니다.

import framework

사용하고자 하는 Framework를 import 합니다.

#import <ToastLogger/ToastLogger.h>

Using the TOAST Service

Latest podspec

{
    "name": "ToastLogger",
    "version": "0.9.0",
    "summary": "ToastSDK ToastLogger Version 0.9.0",
    "homepage": "https://github.com/nhnent/toastcloud.sdk",
    "license": {
        "type": "Apache License, Version 2.0",
        "file": "toastcloud.sdk-0.9.0/LICENSE.md"
    },
    "authors": {
        "hyup1028-nhnent": "[email protected]"
    },
    "source": {
        "http": "https://github.com/nhnent/toastcloud.sdk/archive/0.9.0.zip"
    },
    "platforms": {
        "ios": "8.0"
    },
    "requires_arc": true,
    "user_target_xcconfig": {
        "ENABLE_BITCODE": "NO"
    },
    "ios": {
        "vendored_frameworks": "toastcloud.sdk-0.9.0/ToastLogger/Framework/ToastLogger.framework"
    },
    "frameworks": [
        "Foundation",
        "UIKit"
    ],
    "dependencies": {
        "ToastCore": [
            "0.9.0"
        ],
        "PLCrashReporter": [
            "1.2.0"
        ]
    }
}

Pin It on Pinterest

Share This