2016-07-04 3 views
3

このリンクで指示されたすべての手順を完了しました(https://developers.google.com/drive/ios/quickstart?ver=swift)。ただし、インポートGoogleAPIClientという行にエラーが表示されています。エラーは「そのようなモジュール 'GoogleAPIClient'」ではありません。私はRubyとCocoa Podsについて言及している他のスレッドを読んでいて、どちらも私のプロジェクトで最新のものです。GoogleドライブAPIをインストールしましたが、「このようなモジュールはありません」GoogleAPIClient「

私はこの時点で何か提案を探しています。私はただうんざりです。

答えて

2

何かをインポートする前に、ポッドのインストールが完了した後でプロジェクトをビルドしてください。また

あなたは.xcodeproj

0

次の回避策を試してみて、あまりにもしていないスタンドを.xcworkspaceファイルを使用していることを確認してください:ビルド設定に移動します

  • をとフレームワークを定義します検索対象のフレームワークを含むフォルダへのパス。フレームワークがプロジェクトディレクトリに配置されている場合は、フレームワークの検索パスを$(SRCROOT)に設定し、再帰的に設定します。
  • FRAMEWORK_SEARCH_PATHSビルド設定では、フレームワークの場所を指す必要があります。

これらの関連スレッドをチェックしてください:

のXcodeを閉じます。

ユーザー(あなた)/ライブラリ/開発者/ Xcode/DerivedDataに移動し、 フォルダの内容を削除します。

実行中のシミュレータにあなたのアプリケーションのビルドがある場合は、 もビルドフォルダを削除する必要があります。

Xcodeを再度開きます。クリーン&ビルド。

(1)まあ形成Podfile

platform :ios, '8.0' 

target 'GoogleDrive' do 
pod 'Google-API-Client/Drive', '~> 1.0' 
end 

(2)グーグルを公開:あなたは3つの事が必要

bridging headers

を通じてAPI
#import "GTMOAuth2ViewControllerTouch.h" 
#import "GTLDrive.h" 

(3)スウィフトクライアントクラス

override func viewDidLoad() { 
    super.viewDidLoad() 
    // ... 

    let service:GTLServiceDrive = GTLServiceDrive() 
    service.authorizer = GTMOAuth2ViewControllerTouch.authForGoogleFromKeychainForName("Drive 

API」、 クライアントID: "に不要参照GTLDrive YOUR_CLIENT_ID_HERE"、 clientSecret: "YOUR_CLIENT_SECRET_HERE")

// ... 
} 

この情報がお役に立てば幸い!

1

私は何が間違っているかを知りました。私は試してみましたが、最終的にこれを思いつきました:can't find Pods.modulemap - looking in wrong directory

これは私にとって完璧に機能しました。これは、同じ問題に対処するのではなく、解決策も

基本的にこの問題を解決し、次の操作を行います。cd ~/Library/Developer/Xcode/DerivedData

  • rm -rf Build/*は、以下を参照してください

    • オープン端子を使用すると、カスタマイズしたビルドの場所に持っている場合
    • rm -rf ModuleCache/*
    • 端末を閉じる
    • Xcodeを開いてプロジェクトを開きます。
    • 製品>クリーン

    今すぐお試しください!

  • 関連する問題