2012-10-10 38 views
15

Tôi nhận được tất cả các lỗi này và khoảng 18 lỗi nữa khi tôi cố gắng tích hợp facebook vào ứng dụng của mình.Tích hợp Facebook với iOS

Undefined symbols for architecture i386: 
"_ACAccountTypeIdentifierFacebook", referenced from: 
    +[FBSession renewSystemAuthorization] in FacebookSDK(FBSession.o) 
"_ACFacebookAppIdKey", referenced from: 
    -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
"_ACFacebookAudienceEveryone", referenced from: 
    -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
"_ACFacebookAudienceFriends", referenced from: 
    -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
"_ACFacebookAudienceKey", referenced from: 
    -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
"_ACFacebookAudienceOnlyMe", referenced from: 
    -[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o) 
"_ACFacebookPermissionsKey", referenced from: 

Im sử dụng hướng dẫn mới nhất về cách thêm facebook vào trang nhưng tôi đang làm việc với iOS 4.3 trở lên. SO nó cần phải phục vụ cho 4.3. Tôi đã đặt Accounts.framework thành tùy chọn. Bất kỳ ai biết những gì các erros có nghĩa là gì? Ive cũng đã thử thêm bất kỳ tệp triển khai nào khác không được liên kết.

Các lỗi được tạo ra mỗi lần tôi truy cập FBSession hoặc FBConnect, vv

+0

Cố gắng nhìn vào câu hỏi này: http://stackoverflow.com/questions/12721606/facebook-sdk3- 1-và-xcode-4-5-linker-lỗi/12742642 – Misa

Trả lời

35

Đối với hồ sơ: chúng tôi hy vọng bạn sử dụng XCode 4.5 để phát triển với Facebook SDK 3.1 như mô tả here

Account.framework, Social.framework và AdSupport.framework đều yêu cầu (như mô tả here) nhưng sử dụng cờ 'tùy chọn' nếu bạn muốn xây dựng cho các phiên bản iOS cũ hơn.

Chúc may mắn.

+1

Cảm ơn. và có sắp xếp nó. :) – CodeGeek123

+0

Cảm ơn bạn rất nhiều .... –

1

Tôi nghĩ rằng Accounts.framework cần phải được yêu cầu. Nhưng nó chỉ được thực hiện trong iOS 5 và sau đó xem developer reference để biết thêm thông tin.

4

Với Account.framework bạn cũng phải thêm Social.framework và AdSupport.framework.

+0

Có. không thể làm điều đó, vì tôi đã ở trên xcode 4.3.3 – CodeGeek123

0

Giải quyết vấn đề này bằng cách nâng cấp lên xcode 4.5.1 và sau đó thêm khung công tác xã hội và hỗ trợ quảng cáo cũng như -lsqlitee3 hoặc như đã nêu. Tôi đã thêm lsqlite3 trước nhưng nó cho biết nhiều giá trị trên đầu trang vì vậy tôi chỉ cần không cần thiết cho các ý kiến ​​sdk cơ sở ra và nó làm việc.

3

Nếu bạn kéo và thả Adsuport, Tài khoản hoặc Thư viện xã hội từ dự án khác và bạn chọn "Sao chép mục vào thư mục nhóm đích" AdSuport và thư mục Xã hội sẽ được tạo vào thư mục nguồn ứng dụng của bạn và bạn sẽ gặp lỗi này thư mục và thêm các thư viện từ giai đoạn Buld của dự án -> Link Binary, bạn cũng có thể cần thêm libsqlite3.dylib

Các vấn đề liên quan