Skip to main content

Tích hợp FacebookSDK - Lỗi khi Archive trong XCode

Vấn đề

Dự án Unity có tích hợp FacebookSDK. Build iOS thành công nhưng khi Archive trong XCode lại gặp lỗi như hình.

image.png

Nguyên nhân

Do xung đột phiên bản FacebookSDK trong Unity và trong XCode

Hoặc, do lỗi của phiên bản FacebookSDK

Giải pháp

Kiểm tra xem phiên bản FacebookSDK trong Unity và trong Podfile (cùng thư mục với file .xcworkspace) có trùng nhau chưa. Nếu chưa hãy update lại FacebookSDK trong Unity rồi build lại.

Nếu đã trùng nhau nhưng vẫn gặp lỗi. Vấn đề khẳ năng cao là do phiên bản FacebookSDK. Tại đây có 2 cách giải quyết:

  • Hạ xuống phiên bản FacebookSDK ổn định hơn. (Trong trường hợp này là 17.0.1, phiên bản gặp lỗi là 18.0.0)
  • Nếu tính năng bị lỗi là một tính năng mà bạn không sử dụng đến hãy xóa hoặc comment dòng code lỗi đó.
    • Tìm đến dòng code báo lỗi và comment lại trong XCode (vẫn phải thực hiện lại trong các lần build sau, trừ khi update FacebookSDK không gặp lỗi)
    • Trong Unity, FacebookSDK > SDK > Editor > iOS > Swift > Comment các dòng code báo lỗi tương tự như trên (với cách này thì chỉ cần làm một lần)