iOS
XcodeでParse SDKをSwiftプロジェクトに技術的に導入する方法
16 分
ios swiftプロジェクトにparse sdkをインストールする イントロダクション このセクションでは、parse ios sdkをxcodeプロジェクトにインストールする方法を学びます。 このチュートリアルでは、xcode 12で作成されたswiftの基本アプリを使用し、 ios 14 を使用します。 いつでも、このチュートリアルで構築された完全なプロジェクトにアクセスできます。 githubリポジトリ をご覧ください。 前提条件 このチュートリアルを完了するには、以下が必要です: back4appで作成されたアプリ。 注: 新しいparseアプリのチュートリアル を参照して、back4appでアプリを作成する方法を学んでください。 xcode。 基本的なiosアプリ。 注: 基本的なアプリが作成されていない場合は、xcodeを開いて、 ファイル > 新規 > プロジェクト > ios を選択します。次に、 アプリ を選択します。基本的なアプリを作成したら、このガイドに従う準備が整います。 1 sdkをインストールする まだparse ios sdkをインストールしていない場合は、この手順に従ってください。 xcodeは、 cocoapods をswiftおよびobjective c cocoaプロジェクトの依存関係マネージャーとして使用できます。 追加の詳細については、 cocoapods入門ガイド を参照してください。 cocoapodsをインストールするには、ターミナルを開き、以下のコードスニペットをコピーしてターミナルに貼り付け、リターンを押します cocoapodsは、パスワードを入力した後に自動的にインストールされるはずです。問題がある場合は、ローカルのrubyのバージョンをアップグレードする必要があるかもしれません。 次に、xcodeプロジェクトフォルダーを開き、そのフォルダーでターミナルウィンドウを開きます。 今からpodfileを作成します。以下のコードスニペットをコピーしてターミナルに貼り付け、リターンを押します フォルダにpodfileが表示されていれば、正しく行いました。 注意してください、 podfileが見えない場合は、ターミナルが実際にプロジェクトフォルダ内にあることを確認してください 次に、xcodeまたは任意のテキストエディタでpodfileを開き、各ターゲットの下に「pod 'parse'」を追加します。 これで、プロジェクトにparseを追加します。ターミナルがプロジェクトフォルダに開いていることを確認してください。次のコードスニペットをコピーしてターミナルに貼り付け、リターンを押してください cocoapodsはプロジェクトをワークスペースとして再構築し、あなたのプロジェクトはこのように見えるようになります。 すでにxcodeプロジェクトを開いている場合は、閉じてください。これからはプロジェクトファイルの代わりにワークスペースファイルを開きます。ワークスペースファイルをダブルクリックして開いてください。 おめでとうございます!parse ios sdkをインストールしました。 2 parseアプリを接続する アプリの資格情報を設定するために、プロジェクトのappdelegate swiftファイルを開きます。 parse ios sdkは、これらの設定を使用してback4appサーバーに接続します。 ファイルの先頭に‘didfinishlaunchingwithoptions’という関数が表示されるはずです。 この関数内に以下のコードスニペットを貼り付け、‘return true’という行の上にあることを確認してください。 appdelegate swift 1 let configuration = parseclientconfiguration { 2 $0 applicationid = "paste your application id here" 3 $0 clientkey = "paste your client id here" 4 $0 server = "https //parseapi back4app com" 5 } 6 parse initialize(with configuration) appdelegate swiftファイルの先頭に、‘import uikit’のすぐ下に次のコードスニペットを追加して、parseをモジュールとして含めることを確認してください。 appdelegate swift 1 import parse あなたのappdelegate swiftファイルは今、次のようになっているはずです 注意してください , xcodeが「 no such module ‘parse’ 」と表示した場合、簡単な解決策があります。xcodeで‘target > build settings > search paths > framework search paths’を開き、次の2つの値を追加します ‘$(project dir)’と‘$(inherited)’。これでxcodeはparseモジュールを見つけることができるようになります。 back4appウェブサイトのapp dashboardに移動します。 アプリの設定に移動します features features > core settings core settings ブロック> server server あなたの appdelegate m appdelegate m ファイルに戻り、あなたの applicationid applicationid と clientkey clientkey を貼り付けます。 詳細は、私たちの new parse appガイド をご覧ください。 3 接続をテストする viewcontroller swiftファイルを開きます。 ファイルの先頭で、‘import uikit’のすぐ下に次のコードスニペットを追加して、parseをモジュールとして含めることを確認してください。 viewcontroller swift 1 import parse ‘viewdidload’という関数の中に、parseを設定するコードの下にコードスニペットを追加します。 viewcontroller swift 1 testparseconnection() 次に、viewdidload()メソッドの下に関数を追加します。 viewcontroller swift 1 func testparseconnection(){ 2 let myobj = pfobject(classname "firstclass") 3 myobj\["message"] = "hey ! first message from swift parse is now connected" 4 myobj saveinbackground { (success, error) in 5 if(success){ 6 print("you are connected!") 7 }else{ 8 print("an error has occurred!") 9 } 10 } 11 } 12 } 完成した viewcontroller swift ファイルはこのようになります。 デバイスまたはシミュレーターでアプリをビルドします ( command command + r r )。 2\ メイン画面が表示されるまで待ちます。 3\ back4app ウェブサイト にログインします。 4\ アプリを見つけて、 ダッシュボード ダッシュボード をクリックします。 5\ コア コア をクリックします。 6\ 「 ブラウザ ブラウザ 」に移動します。 すべてが正常に動作している場合、次のように「 firstclass firstclass 」というクラスが見つかるはずです。 次のステップ この時点で、iosアプリの始め方を学びました。これから「 parse serverのコア機能 https //www back4app com/product/parse server 」と「 back4appのアドオン https //www back4app com/product/addons 」を探求する準備が整いました。 私たちの iosチュートリアル を歩き回ってもっと学ぶか、 parseのオープンソースドキュメント(ios sdk) を確認してください。