2

「loginwithFacebook」ボタンのあるiPhoneアプリを作成しましたが、ログイン手順は正常に機能しています。- (void)request:(FBRequest *)request didLoad:(id)resultただし、FBRequestメソッド" "および" - (void)connectionDidFinishLoading:(NSURLConnection *)connection"を通過した後にアプリがクラッシュします。

私はこれらの方法にいくつかのブレークポイントを入れようとしました。それから、アプリが機能しているのを見て驚きました。少し遅れて、ブレークポイントを設定しました。

接続のロードまたはFbrequestメソッドからのコンテンツロードの遅延に関連するものですか?

私を助けてください ..

4

2 に答える 2

0

Facebookのアクセストークンに関連している可能性があります。Facebookでログインすると、アクセストークンが1つ取得され、そのトークンはどこでも使用されるため、アクセストークンがnilではないことを確認してください。これは私の仮定ですが、クラッシュが発生した場所にコードを保持するように要求されます。それ以外の場合は、コンソールからクラッシュ理由を投稿してください。

于 2012-06-22T06:18:20.200 に答える
0

[NSNull lowercaseString]は、1つの文字列がnullであり、その文字列にlowercaseStringメソッドを適用しようとしていることを意味します。このメソッドを呼び出す前にnullチェック条件を保持するか、この文字列がnullである理由をチェックできます。

于 2012-06-22T06:21:54.817 に答える