Tôi đang cố gắng làm việc theo cách của mình thông qua một cuốn sách trên Facebook SDK tôi đã rời khỏi Amazon. Mã hóa bắt đầu bằng #import "Facebook/Facebook.h"
Và bạn đã tạo một đối tượng Facebook gần như ngay lập tức. Tôi dường như không có tệp này ở bất cứ đâu trong SDK của mình. Cuốn sách này đã lỗi thời chưa? Nó được vừa công bố mùa thu năm ngoái ...Facebook.h không tìm thấy
Trả lời
Sau đây là cập nhật và đã được một nguồn lực lớn cho tôi: Getting Started with the Facebook SDK
tôi sử dụng nhập khẩu sau đây để truy cập vào Facebook SDK:
#import <FacebookSDK/FacebookSDK.h>
Dường như môi trường của bạn không có khung Facebook. Tải rằng here.
Cập nhật
Tôi đã tìm thấy câu trả lời Facebook chính thức cho việc này. Rõ ràng đây là những tiêu đề không được chấp nhận mà vẫn có thể được sử dụng cho tính tương thích ngược.
Lưu ý rằng ở dưới cùng, nếu Xcode gặp sự cố khi nhận dạng nhập sau khi bạn hoàn tất các bước dưới đây, hãy khởi động lại XCode.
Thêm các tiêu đề bằng cách kéo thư mục DeprecatedHeaders từ FacebookSDK.framework/Versions/A/DeprecatedHeaders thư mục vào phần Khung Dự án Navigator của bạn.
Chọn 'Tạo nhóm cho bất kỳ thư mục nào được thêm' và bỏ chọn 'Sao chép các mục vào thư mục nhóm đích (nếu cần)'. Điều này thêm tiêu đề là một tham chiếu.
Bây giờ, hãy mở tệp tiêu đề đại biểu ứng dụng của bạn và thay thế nhập khẩu khuôn khổ Facebook bằng nhập tiêu đề Facebook.
Thay đổi:
#import <FacebookSDK/FacebookSDK.h>
Để:
#import "Facebook.h"
này cho phép bạn thực hiện cuộc gọi đến các lớp FBDialog. Đầu trang Facebook.h bao gồm các tệp tiêu đề .
Lưu ý: Nếu bạn gặp bất kỳ sự cố nào với Xcode, hãy nhận dạng tệp Facebook.h , chỉ cần đóng và mở lại dự án Xcode của bạn.
Bạn cần phải tải về và cài đặt SDK và sau đó thêm khuôn khổ Facebokk để dự án của bạn.
Khi bạn đã hoàn tất phần đó, bạn sẽ có thể nhập FacebookSDK.
heres' liên kết https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/
xem video
HI ở đó, cảm ơn vì đã bình luận! Trong thực tế, tôi đã tải xuống phiên bản 3.1 của SDK và cài đặt nó. Sau khi không nhận được tiêu đề facebook.h để nhập, tôi đã đi qua một số hướng dẫn trong trang dev.fb và tôi có thể đăng nhập người dùng, v.v. Tôi chỉ đang băn khoăn về số phận của lớp Facebook thực tế. h? – zeeple
Bước 1: Chọn màu xanh biểu tượng vidhyasalai như trong ảnh chụp màn hình 1.
Bước 2: Chọn Targets-> vidhyasalai -> build settings - > Search paths
(nếu bạn không thể tìm thấy đường dẫn tìm kiếm, sử dụng tìm kiếm nhấn để tìm kiếm)
Bước 3: chọn Serch paths-> đường dẫn tìm kiếm Khung
Bước 4: chọn và nhấn return (nhập) chính
Bước 5: Bây giờ loại bỏ $(PROJECT_DIR)
và nhấn return (enter) key.Now nó sẽ trống cũng mở rộng và kiểm tra để gỡ lỗi, adhoc và phát hành, hãy chắc chắn rằng tất cả sẽ trống.
Bước 6: Lặp lại 5,6,7 bước chụp màn hình cho biểu tượng thứ hai mục tiêu này, mở rộng và kiểm tra gỡ lỗi, adhoc và phát hành, đảm bảo tất cả sẽ trống.
Bước 7: khuôn khổ Nhấp chuột phải, xóa và chọn di chuyển vào thùng rác
Bước 8: Again Kéo và khung thả đính kèm trong email này, bạn sẽ nhận được màn hình như ảnh chụp màn hình 2, hãy chắc chắn “ điểm đến”như chọn nút radio cho theo màn hình bắn ref
Bước 9:
khuôn khổ Kéo đến vị trí trong thư mục khung. Làm sạch và xây dựng. Lỗi hy vọng đã bị xóa
Sách này chưa lỗi thời. Có thể bạn đã thêm khuôn khổ như cocoapods?
Sau đó, để tìm tập tin này trong dự án bạn nên viết:
#import <Facebook-iOS-SDK/FacebookSDK/FacebookSDK.h>
Sau đó chỉ cần giữ nút 'Command' và nhấn vào nó và bạn sẽ nhận được để nó vị trí
- 1. không tìm thấy tiêu đề PDF: '% PDF' không tìm thấy
- 2. CrystalImageHandler.aspx không tìm thấy
- 3. System.ComponentModel.DataAnnotations.Schema không tìm thấy
- 4. GLIBC_2.7 không tìm thấy
- 5. tbb.dll không tìm thấy
- 6. Microsoft.Windows.UI.Xaml.Common.Targets không tìm thấy
- 7. sqlmetal.exe không tìm thấy
- 8. MvcTextTemplateHost không tìm thấy
- 9. hibernate.cfg.xml không tìm thấy
- 10. lgfortran không tìm thấy
- 11. WebResource.axd không tìm thấy
- 12. InstallTask không tìm thấy
- 13. Tại sao không tìm thấy ** tìm thấy gì?
- 14. git tìm nạp "không thể tìm thấy" "đối tượng ... không tìm thấy" lỗi cho stash
- 15. Không thể tìm thấy Library.apk!
- 16. bundle: lệnh không tìm thấy
- 17. lệnh adb không tìm thấy
- 18. Không thể tìm thấy HelloAndroid.apk?
- 19. Không tìm thấy bản đồ
- 20. Symbol không tìm thấy: kUTTypeImage
- 21. favicon.ico không tìm thấy lỗi?
- 22. Không thể tìm thấy org.json.JSONObject
- 23. Reference android.target.classpath không tìm thấy
- 24. Không tìm thấy lớp PHP
- 25. cào: lệnh không tìm thấy
- 26. không thể tìm thấy -lmysqlclient
- 27. Không thể tìm thấy System.Xaml?
- 28. org.hibernate.HibernateException: /hibernate.cfg.xml không tìm thấy
- 29. Không thể tìm thấy Dumpbin.exe
- 30. Entry Point Không tìm thấy
Hi, một lần nữa, cảm ơn cho bình luận! Tôi đã tải xuống và cài đặt SDK (phiên bản 3.1) và giờ đây tôi có thể làm việc với dự án của mình. Những gì tôi hy vọng để xác định là nếu cuốn sách tôi mua là sử dụng một lớp học đã không được chấp nhận trong 3.1. Tôi sẽ kiểm tra liên kết của bạn. Cảm ơn! – zeeple
Ah, vâng, tôi thấy liên kết của bạn là một liên kết mà tôi đã quen thuộc. Bạn có thể bình luận về tập tin thực tế có tên facebook.h? Dường như mọi thứ đã gần như hoàn toàn độc quyền đối với việc sử dụng lớp FBSession. Điều này có đúng không? – zeeple
Bạn có thể truy xuất phiên hoạt động với lớp FBSession chỉ đơn giản bằng FBSession.activeSession. Facebook.h bây giờ là một tiêu đề không được chấp nhận từ sự hiểu biết của tôi. Bạn không nên cố gắng kéo nó vào. –