2010-09-16 29 views
5

Tôi mất một thời gian để có được XCode để tìm sdk Facebook.`#import 'FBConnect.h" `so với' #import" FBConnect/FBConnect.h "'

Tôi đã thêm '....../facebook-ios-sdk/src' vào 'Đường dẫn tìm kiếm tiêu đề' trong 'Cài đặt dự án' ('Đường dẫn tìm kiếm tiêu đề' trong 'Thông tin đích' không hiển thị thư mục tuy nhiên), và sử dụng:

#import "FBConnect.h",

thay vì #import "FBConnect/FBConnect.h" thì XCode có thể xác định vị trí sdk facebook.

Vì số 'FBConnect.h' nằm ngay dưới/src, ở đâu là 'FBConnect'? "FBConnect/FBConnect.h" là gì? Các bạn có sử dụng #import "FBConnect/FBConnect.h" mà không thêm thư mục 'FBConnect' hoặc Nhóm vào XCode theo cách thủ công không?

Trả lời

2

Tôi cũng sử dụng #import "FBConnect/FBConnect.h" trong các dự án của mình, nhưng bạn không cần phải thêm Facebook iOS SDK vào đường dẫn tìm kiếm của mình trong Xcode. Xcode tự động thêm đường dẫn cho các tệp có thể biên dịch trong cây nguồn của bạn vào danh sách đường dẫn bao gồm của gcc. Các nhóm trong Xcode chỉ dành cho sự an tâm và tổ chức dự án của bạn - chúng hoàn toàn không có hiệu lực về cài đặt xây dựng của dự án của bạn. Việc sử dụng FBConnect ở đây đề cập đến một thư mục con trên hệ thống tệp, không phải tên nhóm thực trong dự án của bạn.

Hãy nhớ rằng có hai SDK Facebook thực sự có sẵn cho iPhone: facebook-ios-sdk và facebook-iphone-sdk. Tôi không chắc chắn 100% là tại sao, nhưng tôi nghĩ rằng facebook-iphone-sdk đang bị phản đối vì lợi ích của cái mới. Vì Facebook (vì một số lý do kỳ lạ) đã chọn đặt các tệp tiêu đề của họ trong thư mục con bổ sung cũng có tên "FBConnect" bên dưới thư mục nguồn chính trong dự án facebook-iphone-sdk, bạn cần thêm FBConnect bổ sung khi nhập tệp này. Ngoài ra, bạn sẽ thấy rất nhiều ví dụ tham khảo mã dự án cũ sử dụng kiểu nhập này.

+0

Cảm ơn. Vì vậy, đối với facebook-ios-sdk, nếu bạn không tự thêm thư mục 'FBConnect', bạn chỉ nên sử dụng #import "FBConnect.h". – lionfly

+0

Vâng, tôi nghĩ vậy ... Tôi vẫn đang sử dụng facebook-iphone-sdk cũ hơn, vì vậy tôi chưa thử nghiệm nó một cách cá nhân, nhưng nhìn vào bố cục mã trong dự án mới, có vẻ như vậy. –