2012-05-25 33 views
9

私の人生にとって、私はこれを理解できません。私はこのブログの指示に従いましたhttp://hoishing.wordpress.com/2011/08/23/gdata-objective-c-client-setup-in-xcode-4/私はyoutube上で共有ビデオを設定するのに役立ちます。しかし、私が動画を共有する前に、ユーザーがGoogleにログインして許可を得る必要があります。ただし空白の画面しか表示されません。エラーで "GTMOAuth2ViewTouch.nibが見つかりません"というエラーが表示されました。Google iOS API Auth2ログイン空白の画面

NSLog(@"PostVideoToYoutube"); 
    GTMOAuth2ViewControllerTouch *viewController; 
    viewController = [[[GTMOAuth2ViewControllerTouch alloc] initWithScope:kMyscope 
                   clientID:kMyClientID 
                  clientSecret:kMyClientSecret 
                 keychainItemName:kKeychainItemName 
                   delegate:self 
                 finishedSelector:@selector(viewController:finishedWithAuth:error:)] autorelease]; 

    [ITVC presentModalViewController:viewController animated:YES]; 

Googleログインページが表示されない理由を誰にでも教えてください。 ありがとうございました!

答えて

9

古い質問が、HERESに立ち往生、誰のための答え:あなたは、プロジェクトのディレクトリあなたの中にGTMOAuth2ViewTouch.xibファイルを持っているかもしれないが

すると、「ソースをコンパイルに追加する必要があります'

[プロジェクトの設定]> [ビルド段階]タブをクリックし、コンパイル元の下にある[+]アイコンをクリックします。ここに「GTMOAuth2ViewTouch.xib」を追加します。

幸せな日々を構築し、実行します。

+0

うん、私はそれを試して、それは動作しませんでした。 : – dcart1234

+0

ありがとう! – dcart1234

+1

これを見つけたら、解決策をチェックして他の人に質問に答えられるようにしてください:) – DexCurl

1

ビューのように聞こえるのは、あなたが推測するように、それはnibファイルです。 (;彼らは「ペン先」ファイルと呼ばれている間、彼らはずっと前にXML形式に変更 たし、その実際の拡張子はXIBでないXIBではなく、ペン先 拡張子)

あなたがGTMOAuth2ViewTouch.xibを追加する必要があります。

あなたが参照しているブログ記事は、その手順が欠落しているようです。 ここGTMの説明を参照してください: http://code.google.com/p/gtm-oauth2/wiki/Introduction#Adding_the_Controllers_to_Your_Project

+0

私のディレクトリにGTMOAuth2ViewTouch.xibがあります。その "GDataソース/共通/オプション/ OAuth2/IOS"で。 – dcart1234

2

以下は、動作させるために使用した手順です。私は私のプロジェクトでlibGDataTouchStaticLib.aとGDataプロジェクトを参照しています。 Xcodeで

  1. 、あなたが.xib
  2. は、「マイプロジェクト」へのファイルの追加]を選択したいの下にグループにコントロールクリック...
  3. 「GDataのソース/コモン/オプション/のOAuth2を選択/iOS/GTMOAuth2ViewTouch.xib "を選択し、[追加]をクリックします。 .xibがプロジェクトのコピーバンドルリソースに追加されます
  4. クリーン、ビルド、実行、テスト。

@ DexCurlのおかげで、私は正しい方向に向かいました。

+0

私はこれを、メインプロジェクトのためのバンドルリソースのコピーではなく、ソースのコンパイルに追加することで動作させることもできます。 GTL静的ライブラリがこのリソースを含むバンドルターゲットを作成する場合は、よりクリーンなものになりました。メインプロジェクトのバンドルリソースのコピーにそれを追加する必要がありますが、少なくとも追加する必要があることが明らかになっています。 –

関連する問題