Latest | 0.9.0 |
---|---|
Homepage | https://github.com/nhnent/toastcloud.sdk |
License | Apache License, Version 2.0 |
Platforms | ios 8.0, requires ARC |
Dependencies | ToastCommon |
Frameworks | Foundation, UIKit |
Authors |
TOAST > TOAST SDK 사용 가이드 > 시작하기 > iOS
지원 환경
- iOS 8.0 이상
- XCode 최신 버전 (버전 9 이상)
TOAST SDK의 구성
iOS 용 TOAST SDK의 구성은 다음과 같습니다.
- TOAST Logger 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를 다운로드 받을 수 있습니다.
TOAST Logger의 Crash Report 기능을 사용하기 위해서는 함께 배포되는 CrashReporter.framework도 프로젝트에 추가해야합니다.
프로젝트에 다음과 같이 Framework 들이 추가 된 것을 확인합니다.
Project Settings
"Build Settings"의 "Other Linker Flags"에 "-lc++"와 "-ObjC" 항목을 추가합니다.
- Project Target – Build Settings – Linking – Other Linker Flags
CrashReporter.framewor를 직접 다운로드받거나 빌드한 경우에는 Build Setting의 Enable Bitcode의 값을 NO로 변경해야 합니다.
- Project Target – Build Settings – Build Options – Enable Bitcode – "NO"
TOAST의 Downloads 페이지에서 다운로드 받은 CrashReporter.framewor는 bitCode를 지원합니다.
import framework
사용하고자 하는 Framework를 import 합니다.
#import <ToastLogger/ToastLogger.h>
Using the TOAST Service
- TOAST Logger 사용 가이드
Latest podspec
{ "name": "ToastCore", "version": "0.9.0", "summary": "ToastSDK ToastCore 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": { "OTHER_LDFLAGS": "-lObjC" }, "ios": { "vendored_frameworks": "toastcloud.sdk-0.9.0/ToastCore/Framework/ToastCore.framework" }, "frameworks": [ "Foundation", "UIKit" ], "dependencies": { "ToastCommon": [ "0.9.0" ] }, "libraries": "c++" }
Thu, 30 Aug 2018 00:20:15 +0000