# iOS

## iOS(Swift) <a href="#ios-swift" id="ios-swift"></a>

### iOS CocoaPod 환경인 경우 <a href="#ios-cocoapod" id="ios-cocoapod"></a>

<table><thead><tr><th width="447.28759728415577">항목</th><th width="150">예</th><th width="150">아니오</th></tr></thead><tbody><tr><td>Podfile에 <code>pod 'RW'</code> 를 입력하여 Xcode iOS 앱 프로젝트 내에 SDK를 추가하였습니까</td><td>아래로</td><td><a href="https://document.wisetracker.co.kr/v/v2-developer/sdk/ios-sdk/ios-sdk-integration#sdk"><mark style="color:blue;">link</mark></a></td></tr><tr><td>info.plist 파일에 dotAuthorizationKey를 등록하여 SDK 사용자 인증정보를 추가하였습니까?</td><td>아래로</td><td><a href="https://document.wisetracker.co.kr/v/v2-developer/sdk/ios-sdk/ios-sdk-integration#dotauthorizationkey"><mark style="color:blue;">link</mark></a></td></tr><tr><td>info.plist 파일에 NSAppTransportSecurity를 등록하여 HTTP 통신을 허용하였습니까?</td><td>아래로</td><td><a href="https://document.wisetracker.co.kr/v/v2-developer/sdk/ios-sdk/ios-sdk-integration#http"><mark style="color:blue;">link</mark></a></td></tr><tr><td>AppDelegate 파일의 didFinishLaunchingWithOptions 함수에 SDK 초기화 코드를 추가하였습니까?</td><td>아래로</td><td><a href="https://document.wisetracker.co.kr/v/v2-developer/sdk/ios-sdk/ios-sdk-integration#undefined"><mark style="color:blue;">link</mark></a></td></tr><tr><td>페이지뷰, 페이지 체류시간 분석을 위해, 각 ViewController 이동 시 호출되는 delegate 함수에 SDK 함수인 onStartPage 를 추가하였습니까?</td><td>완료</td><td><a href="https://document.wisetracker.co.kr/v/v2-developer/sdk/ios-sdk/ios-sdk-integration#undefined-1"><mark style="color:blue;">link</mark></a></td></tr></tbody></table>

#### &#x20;<a href="#ios" id="ios"></a>

### iOS 하이브리드앱 환경인 경우 <a href="#ios" id="ios"></a>

<table><thead><tr><th width="444">항목</th><th width="150">예</th><th width="150">아니오</th></tr></thead><tbody><tr><td>위의 "<strong>CocoaPod 환경인 경우</strong>"에 해당하는 모든 항목을 완료했습니까?</td><td>아래로</td><td>위로</td></tr><tr><td>WKWebView의 delegate 함수에 SDK 함수인 setWkWebView 를 추가하였습니까?</td><td>아래로</td><td><a href="https://document.wisetracker.co.kr/v/v2-developer/sdk/ios-sdk/ios-sdk-integration#hybrid-app"><mark style="color:blue;">link</mark></a></td></tr><tr><td>viewController의 viewWillApear 함수에 SDK를 명시하는 내용의 stringify 코드를 추가하였습니까?</td><td>완료</td><td><a href="https://document.wisetracker.co.kr/v/v2-developer/sdk/ios-sdk/ios-sdk-integration#hybrid-app"><mark style="color:blue;">link</mark></a></td></tr></tbody></table>

### iOS CocoaPod 환경이 아닌 경우 <a href="#ios-cocoapod" id="ios-cocoapod"></a>

<table><thead><tr><th width="445.6763859581814"></th><th width="150"></th><th width="150"></th></tr></thead><tbody><tr><td>직접 SDK 배포링크에서 직접 다운받은 압축파일에서 dop-native-sdk-inf.js 파일, DOT.framework 디렉터리, DOTSession.framework 디렉터리를 확인했습니까?</td><td>아래로</td><td><a href="https://github.com/WisetrackerTechteam/RW-iOS-SDK/releases"><mark style="color:blue;">link</mark></a></td></tr><tr><td>dop-native-sdk-inf.js 파일, DOT.framework 디렉터리, DOTSession.framework 디렉터리를 Xcode iOS 앱 프로젝트에 파일로 추가(Add Files to)하였습니까?</td><td>아래로</td><td><a href="https://document.wisetracker.co.kr/v/v2-developer/sdk/ios-sdk/ios-sdk-integration#sdk-cocoapod"><mark style="color:blue;">link</mark></a></td></tr><tr><td>Xcode iOS 앱 프로젝트의 Build Settings > Linking 설정에서 Other Linker Flags 속성에 <code>-ObjC</code> 를 값으로 입력하였습니까?</td><td>아래로</td><td><a href="https://document.wisetracker.co.kr/v/v2-developer/sdk/ios-sdk/ios-sdk-integration#sdk-cocoapod"><mark style="color:blue;">link</mark></a></td></tr><tr><td>빌드 과정에서 ”Building for iOS Simulator, but the linked and embedded framework ‘*.framework’ was build for iOS + iOS Simulator.”라는 오류메시지가 출력되었습니까?</td><td>아래로</td><td><a href="https://document.wisetracker.co.kr/v/v2-developer/sdk/ios-sdk/ios-sdk-integration#sdk-cocoapod"><mark style="color:blue;">link</mark></a></td></tr><tr><td>Xcode iOS 앱 프로젝트의 Build Settings > (All) Build Options > Validate Workspace 설정에서 Debug 속성과 Release 속성 모두 <code>true</code> 를 값으로 입력하였습니까?</td><td>Cocoapod 인 경우의 체크리스트의 두번째 항목부터 확인하세요</td><td><a href="https://document.wisetracker.co.kr/v/v2-developer/sdk/ios-sdk/ios-sdk-integration#sdk-cocoapod"><mark style="color:blue;">link</mark></a></td></tr></tbody></table>
