5

XCodeでFacebookSDKを見つけるのに少し時間がかかりました。

「プロジェクト設定」の「ヘッダー検索パス」に「....../facebook-ios-sdk / src」を追加しました(ただし、「ターゲット情報」の「ヘッダー検索パス」にはディレクトリが表示されません)、と使用:

#import "FBConnect.h"

の代わりに#import "FBConnect/FBConnect.h"、XCodeはFacebookSDKを見つけることができます。

'FBConnect.h'/srcのすぐ下にあるため、?はどこにあり'FBConnect'ますか?どういう"FBConnect/FBConnect.h"意味ですか?XCodeにディレクトリやグループ#import "FBConnect/FBConnect.h"を手動で追加せずに使用しますか?'FBConnect'

4

1 に答える 1

2

私も#import "FBConnect/FBConnect.h"自分のプロジェクトで使用していますが、Xcodeの検索パスにFacebookiOSSDKを追加する必要はありません。Xcodeは、ソースツリー内のコンパイル可能なファイルのパスをgccのインクルードパスのリストに自動的に追加します。Xcodeのグループは、安心とプロジェクト編成のためだけのものです。プロジェクトのビルド設定にはまったく影響しません。ここでの使用はFBConnect、プロジェクトの実際のグループ名ではなく、ファイルシステム上のサブディレクトリを指します。

iPhoneで利用できるFacebookSDKは、実際にはfacebook-ios-sdkとfacebook-iphone-sdkの2つであることに注意してください。理由は100%わかりませんが、facebook-iphone-sdkは廃止され、新しいものが採用されていると思います。Facebookは(何らかの奇妙な理由で)facebook-iphone-sdkプロジェクトのメインソースディレクトリの下にある「FBConnect」という名前の追加のサブディレクトリにヘッダーファイルを配置することを選択したため、FBConnectこのファイルをインポートするときに追加を追加する必要があります。また、このインポートスタイルを使用する古いプロジェクトコードを参照する多くの例も表示されます。

于 2010-10-07T11:55:39.853 に答える