시뮬레이터 빌드(앱 검수용) 만들기

Facebook 로그인을 사용하는 앱을 만드는 경우 검수를 위해 제출해야 합니다. 자세한 내용은 검수 가이드라인을 참조하세요.

iOS 앱의 경우 시뮬레이터 바이너리 패키지를 생성하여 검수 프로세스의 일환으로 사용하도록 업로드해야 합니다. 시뮬레이터 빌드를 생성하는 방법은 다음과 같습니다.

1. 단계: 시뮬레이터에서 앱 실행

Xcode iPhone 시뮬레이터에서 앱을 실행합니다. 그러면 Xcode의 DerivedData 캐시에서 자동으로 시뮬레이터 빌드를 만듭니다.

2. 단계: 시뮬레이터 빌드 압축

Finder에서 파일로 이동하여 해당 파일을 마우스 오른쪽 버튼으로 클릭한 다음, 압축을 클릭하여 시뮬레이터 빌드를 압축합니다.


3. 단계: 빌드 확인

ios-sim 유틸리티 시뮬레이터용 명령줄 앱 런처를 사용하여 시뮬레이터 빌드를 확인할 수 있습니다. 설치 후 다음을 실행하세요.

ios-sim launch /path/to/your-app.app

4. 단계: 검수를 위해 제출

앱 대시보드를 사용하여 zip 파일(예: YourApp.zip)을 제출합니다. 제출된 시뮬레이터 빌드는 검수 또는 취소 등 조치를 취한 후 3주가 지나면 삭제됩니다.

소스에서 빌드

GitHub에서 Swift 패키지 관리자, CocoaPods, Carthage가 지원되는 SDK용 소스를 가져올 수도 있습니다. 자세한 내용은 GitHub, Facebook iOS SDK 소스를 참조하세요.

먼저 선택한 위치에 복제하여 SDK의 로컬 사본을 만드세요.

git clone git://github.com/facebook/facebook-ios-sdk.git

Swift 패키지 관리자

다음의 URL로 새 Swift 패키지를 추가하여 Swift 패키지를 통해 SDK의 로컬 체크아웃을 사용할 수 있습니다.

file:///Users/<your-unix-name>/path-to-checkout/facebook-ios-sdk

코드에서 사용하려면 원하는 키트를 가져오기만 하면 됩니다. 예를 들면 다음과 같습니다.

import FacebookCore
import FacebookLogin
import FacebookShare

CocoaPods

다음을 Podfile에 추가하여 CocoaPods를 통해 SDK의 로컬 체크아웃을 사용할 수도 있습니다.

pod 'FBSDKCoreKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk'
pod 'FBSDKLoginKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk'
pod 'FBSDKShareKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk'

코드에서 사용하려면 원하는 키트를 가져오기만 하면 됩니다. 예를 들면 다음과 같습니다.

import FBSDKCoreKit
import FBSDKLoginKit
import FBSDKShareKit

Carthage

다음을 Cartfile에 추가하여 Carthage를 통해 SDK의 로컬 체크아웃을 사용할 수도 있습니다.

git "file:///Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk" "master"

고급 앱 구성

원하는 경우 모든 SDK 클래스가 즉시 작동하게 하려면 -ObjC 링커 플래그를 프로젝트에 추가할 수도 있습니다.

이 경우, 추가 SDK 개체 코드를 앱에 읽어들이므로 앱의 실행 파일 크기를 늘려야 합니다.

iOS 문제 해결, 인식되지 않는 선택 도구 오류에서 절충 사항, -ObjC 플래그 정보 및 설정 방법에 대해 자세히 알아볼 수 있습니다.

문제 해결

일반 시나리오에 대한 팁과 알려진 주요 문제에 대한 임시 해결 방법입니다.

FAQ 및 문제 해결