iOS용 NHN Cloud SDK의 구성은 다음과 같습니다.
NHN Cloud SDK가 제공하는 서비스 중 원하는 기능을 선택해 적용할 수 있습니다.
| Service | Cocoapods Pod Name | Carthage | Framework | Deployment Target | Dependency | Build Settings |
|---|---|---|---|---|---|---|
| All | NHNCloudSDK | binary "https://nh.nu/nhncloudsdk | NHNCloudCore.framework NHNCloudCommon.framework NHNCloudLogger.framework NHNCloudIAP.framework NHNCloudPush.framework |
|||
| Mandatory | NHNCloudCore NHNCloudCommon |
NHNCloudCore.framework NHNCloudCommon.framework |
11.0 | OTHER_LDFLAGS = ( "-ObjC", "-lc++" ); |
||
| Log & Crash | NHNCloudLogger | NHNCloudLogger.framework | 11.0 | [External & Optional] * CrashReporter.framework (NHNCloud) |
||
| IAP | NHNCloudIAP | NHNCloudIAP.framework | 11.0 | * StoreKit.framework [Optional] * libsqlite3.tdb |
||
| Push | NHNCloudPush | NHNCloudPush.framework | 11.0 | * UserNotifications.framework [Optional] * PushKit.framework |
||
| OCR | NHNCloudOCR | NHNCloudOCR.framework | 11.0 | * Vision.framework * AVFoundation.framework |
platform :ios, '11.0'
use_frameworks!
target '{YOUR PROJECT TARGET NAME}' do
pod 'NHNCloudSDK'
end


# Full URL
binary "https://api-storage.cloud.toast.com/v1/AUTH_f9e3dc598ca142d3820e1c19343d5428/carthage/NHNCloudSDK.json"
# Short URL
binary "https://nh.nu/nhncloudsdk"
생성된 Carthage/Build 폴더의 Framework를 Xcode 프로젝트에 추가합니다.

프로젝트에 다음과 같이 프레임워크(framework)가 추가된 것을 확인합니다.

NHN Cloud SDK를 사용하려면 프레임워크 설정과 프로젝트 설정을 해야합니다.
서비스 중 원하는 기능을 선택하여 사용하기 위해서는 서비스별로 필요한 Framework만 선택하여 프로젝트에 추가해야 합니다. 서비스별로 필요한 Framework는 NHN Cloud SDK의 구성에서 확인할 수 있습니다.
NHN Cloud의 Downloads 페이지에서 전체 iOS SDK를 다운로드할 수 있습니다.

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

프로젝트에 다음과 같이 프레임워크(framework)가 추가된 것을 확인합니다.

IAP 기능을 사용하려면 StoreKit.framework를 추가해야 합니다.

Push 기능을 사용하려면 UserNotifications.framework를 추가해야 합니다.



#import <NHNCloudCore/NHNCloudCore.h>
#import <NHNCloudLogger/NHNCloudLogger.h>
#import <NHNCloudIAP/NHNCloudIAP.h>
#import <NHNCloudPush/NHNCloudPush.h>
#import <NHNCloudOCR/NHNCloudOCR.h>
+ (void)setUserID:(NSString *)userID;
[NHNCloudSDK setUserID:@"NHNCloud-USER"];
+ (void)setDebugMode:(BOOL)debugMode;
[NHNCloudSDK setDebugMode:YES]; // or NO
[주의] 애플리케이션 배포시에는 디버그 모드를
반드시비활성화해야 합니다.