Lỗi Undefined symbol khi build iOS (1)
Vấn đề
Khi build iOS vẫn thành công. Có file .xcworkspace nhưng khi Archive lại gặp rất nhiều lỗi Undefined symbol như hình dưới.
Nguyên nhân
Do các thư viện GoogleMobileAds, YandexMobileAds.... chưa được nhúng vào project.
Giải pháp
Thêm thủ công vào .xcworkspace
Trong của sổ làm việc của XCode chọn project Unity-iPhone > Targets Unity-iPhone > General > Frameworks, Libraries, and Embedded Content
Nhấn + để thêm các thư viện còn thiếu. Ở trường hợp trên là GoogleMobileAds.xcframework và YandexMobileAds.xcframework.
Lưu ý
Framework được thêm vào nên có màu xanh (hoặc vàng) nhạt. Nếu màu đậm khả năng cao sẽ gặp lỗi
Nếu gặp lỗi như trên có thể chọn framework từ một dự án khác đã Archive thành công để thêm vào.
Nếu không có dự án cũ thì có thể tìm và tải file .xcframework trừ internet.
- Với GoogleMobileAds.xcframework có thể tham khảo link này hoặc search google với từ khóa GoogleMobileAds.xcframework.
- Với YandexMobileAds.xcframework có thể tham khảo
- Link này > tìm phiên bản đang sử dụng > tìm field source.http > sử dụng link này để tải file zip có YandexMobileAds.xcframework.

- search google với từ khóa YandexMobileAds.xcframework.
- Link này > tìm phiên bản đang sử dụng > tìm field source.http > sử dụng link này để tải file zip có YandexMobileAds.xcframework.


