iOS SDKのインストール
iOS SDK のインストール
iOSアプリケーションを設定したら、使用可能なパッケージマネージャオプションのいずれかを使用して、必要なBox iOS SDK依存関係をプロジェクトにインポートする必要があります。
使用するパッケージマネージャの選択
Carthage
Carthageは、SwiftプロジェクトおよびObjective-C Cocoaプロジェクト向けの分散型の依存関係マネージャです。これは、オープンソースで、Swiftで構築されています。
CocoaPods
CocoaPodsは、SwiftプロジェクトおよびObjective-C Cocoaプロジェクト向けの集中型の依存関係マネージャです。これは、オープンソースで、Rubyで構築されています。
Swift Package Manager
Swift Package Managerは、ソースコードの配布を管理するためのツールで、自作のコードの共有や他の人のコードの再利用を容易にします。
Carthageを使用してiOS SDKをインストールする
- ターミナルウィンドウから
brew install carthage
を実行して、Carthageをインストールします。他のインストール方法については、Carthageのドキュメントを参照してください。 {APPNAME}.xcodeproj
がある、iOSアプリケーションフォルダのルートに、Cartfile
という名前の新しいファイルを拡張子なしで作成します。Cartfile
を開き、git "https://github.com/box/box-ios-sdk.git" ~> 3.0
を使用してBox iOS SDKの依存関係を追加した後、ファイルを保存して閉じます。- ターミナルから、
Cartfile
が存在するフォルダで、carthage update --platform iOS
を実行してすべての依存関係を更新します。このディレクトリにCartfile.resolved
ファイルとCarthage
ディレクトリが作成されます。 - Finderまたはエクスプローラウィンドウで、Carthage -> Build -> iOSディレクトリを読み込みます。ここには、
BoxSDK.framework
という名前のフレームワークファイルがあります。このウィンドウは、次の手順でこのフレームワークをプロジェクトに追加する際に使用するため、開いたままにしておきます。 - Xcodeプロジェクトで、左側のプロジェクトナビゲータの上部にあるアプリケーションの名前をクリックします。表示されるコンテンツで、[TARGETS (ターゲット)] オプションの下にあるプロジェクトの名前をクリックします。[Frameworks, Libraries, and Embedded Content (フ レームワーク、ライブラリ、埋め込みコンテンツ)] まで下にスクロールします。
- Finderウィンドウから
BoxSDK.framework
をフレームワークセクション上にドラッグします。
CocoaPodsを使用してiOS SDKをインストールする
- ターミナルウィンドウから
sudo gem install cocoapods
を実行して、CocoaPodsをインストールします。 APPNAME.xcodeproj
がある、iOSアプリケーションフォルダのルートで、pod init
を実行して、スマートデフォルトで新しいPodfile
を作成します。Podfile
を読み込み、pod 'BoxSDK', '~> 3.0'
を実行して# Pods for {APPNAME}
の下にBox iOS SDKの依存関係を追加した後、保存して閉じます。- ターミナルから、
Podfile
が存在するフォルダで、pod install
を実行してすべての依存関係をダウンロードします。 open {APPNAME}.xcworkspace
を実行して.xcworkspace
をXcodeで開き、プロジェクトをビルドします。
Swift Package Managerを使用してiOS SDKをインストールする
- Xcodeプロジェクトで、左側のプロジェクトナビゲータの上部にあるアプリケーションの名前をクリックします。表示されるコンテンツで、[PROJECT (プロジェクト)] オプションの下にあるプロジェクトの名前をクリックします。
- [Swift Packages (Swiftパッケージ)] をクリックし、
+
をクリックしてパッケージを追加します。 - リポジトリのURL
https://github.com/box/box-ios-sdk.git
を入力し、[Next (次へ)] をクリックします。 - デフォルト設定のままにし、[Next (次へ)] をクリックしてインポートを終了します。
まとめ
- Carthageを使用したiOS依存関係のインストールを選択しました。
- Carthageをインストールしました。
- Box iOS SDKの依存関係を持つ
Cartfile
を作成しました。 - iOS SDKの依存関係をインストールしました。
- 構築した依存関係をXcodeプロジェクトのフレームワークリストに手動でインポートしました。
- CocoaPodsの使用を選択しました。
- CocoaPodsをインストールしました。
- Box iOS SDKの依存関係を持つ新しい
Podfile
を作成しました。 - iOS SDKの依存関係をインストールしました。
- Xcodeでプロジェクトをビルドしました。
- Swift Package Managerの使用を選択しました。
- SwiftパッケージにiOS SDKの
.git
リポジトリをインポートしました。
- SwiftパッケージにiOS SDKの