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.
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)