プログラムを書こう!

実務や自作アプリ開発で習得した役に立つソフトウェア技術情報を発信するブログ

SwiftでOneDrive APIを使用する準備を行う。

この記事は2018年06月25日に投稿しました。
この記事は2018年07月21日に更新しました。

f:id:paveway:20190914064630j:plain

目次

  1. はじめに
  2. 前提
  3. 準備の手順
    3-1. アプリの登録
    3-2. アプリ用のXcodeプロジェクトの作成
    3-3. Xcodeプロジェクトの設定
    3-4. OneDrive APIのライブラリのインストール
  4. おわりに

本気ではじめるiPhoneアプリ作り Xcode 9.x+Swift 4.x対応 (「ヤフー黒帯」シリーズ)

本気ではじめるiPhoneアプリ作り Xcode 9.x+Swift 4.x対応 (「ヤフー黒帯」シリーズ)

1. はじめに

こんにちは、iOSのエディタアプリPWEditorの開発者の二俣です。

以前説明した、Dropbox APIの説明と同様に、PWEditorで使用しているOneDrive APIの説明を何回かに分けて行います。
今回はアプリからOneDrive APIを使うための準備について説明します。

paveway.hatenablog.com

目次へ

2. 前提

ここで説明する手順はPWEditorで使用しているOneDrive APIのライブラリOneDrive SDK for iOSで説明されている手順Get started with the OneDrive SDK for iOSになります。
不明点や誤りがあった場合は、お手数ですが上記の手順を参照してください。

またOneDrive APIの利用には、Microsoftアカウントが必要となります。
Microsoftアカウントをお持ちではない方は、先にアカウントを作成してください。

OneDrive API自体は、Office365アカウントもサポートしていますが、PWEditorでサポートしていないため、説明の対象外とさせてください。

目次へ

3. 準備の手順

3-1. アプリの登録

ほぼMicrosoft Graph用のアプリの登録と同じ説明ですが、わかりやすいように少し補足してあります。
この段階でアプリは存在しなくても構いません。

  1. Microsoftアプリケーション登録ポータルに移動します。
  2. サインインダイアログが表示されましたら、Microsoftアカウントでサインインしてください。
    今回以降の説明では、Office365アカウントは対象外ですの、注意してください。
  3. "マイアプリケーション画面"が開きますので、"Live SDKアプリケーション"の"アプリの追加"ボタンを押下してください。
  4. "新しいアプリケーションの登録"ダイアログが開くので、"名前"に作成するアプリ名を入力して、"アプリケーションの作成"ボタンを押下してください。
  5. "<アプリ名>登録"画面が開きますので、"アプリケーションID"を控えておいてください。
    "アプリケーションID"は、次回説明する初期化処理の時使用します。

目次へ

3-2. アプリ用のXcodeプロジェクトの作成

アプリ用のXcodeプロジェクトを作成します。
ウィザードに従って作成してください。
念のためビルド、起動するところまで確認しておくと、あとでトラブルがあった時に原因を切り分けやすくなります。

目次へ

3-3. Xcodeプロジェクトの設定

Get started with the OneDrive SDK for iOSの"2.2 Set up Keychain Sharing Entitlements in your Xcode Project"に記載がありますが、キーチェーンの設定が必要になります。

  1. Xcodeでプロジェクトを開きます。
  2. 左側の"Navigator"ペインを表示し、"Show the Project navigator"タブを選択します。
  3. Project navigatorでプロジェクト名を選択します。
  4. 画面中央の"Capabilities"タブを選択します。
  5. "Keychain Sharing"をONにします。
  6. +ボタンを押下し、"com.microsoft.adalcache"を追加します。

目次へ

3-4. OneDrive APIのライブラリのインストール

OneDrive APIのライブラリを、cocoapodでインストールします。
その他の方法(Carthage等)は手順の記載がないので、お手数ですがご自分でお調べください。

次のようなPodfileを準備します。
Podfileの"<プロジェクト名>"の部分は、作成したプロジェクトの名前に置き換えてください。

use_frameworks!

target '<プロジェクト名>' do
    pod 'OneDriveSDK'
end

ターミナルでプロジェクトのディレクトリを開き、次のコマンドを実行します。

pod install

目次へ

4. おわりに

これでOneDrive APIを利用する準備は整いました。
次は初期化処理を行います。

高単価案件が最短二日で決まる!【ポテパンフリーランス】

[改訂新版]Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語 (WEB+DB PRESS plus)

[改訂新版]Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語 (WEB+DB PRESS plus)

紹介している一部の記事のコードは[Gitlab]で公開しています。
興味のある方は覗いてみてください。

目次へ


私が勤務している[ニューラル][ニューラル]では、主に組み込み系ソフトの開発を行っております。
弊社製品のハイブリッドOS [Bi-OS][Bi-OS]は高い技術力を評価されており、特に制御系や通信系を得意としています。
私自身はiOSモバイルアプリウィンドウズアプリを得意としております。
ソフトウェア開発に関して相談などございましたら、お気軽にご連絡ください。

また一緒に働きたい技術者の方も随時募集中です。
興味がありましたらご連絡ください。

EMAIL : info-nr@newral.co.jp / m-futamata@newral.co.jp
TEL : 042-523-3663
FAX : 042-540-1688

目次へ