Nếu gặp lỗi trình liên kết động sau khi khởi chạy ứng dụng, bạn có thể gặp các lỗi thời gian chạy sau:
dylib
dynamic framework
Library not loaded
no such file
Để giải quyết các lỗi này, hãy liên kết các khung này một cách tĩnh. Hướng dẫn này trình bày cách tạo ứng dụng Unity cho iOS, liên kết các khung này và tìm các phần phụ thuộc cho các phiên bản bộ chuyển đổi khác nhau.
Điều kiện tiên quyết
Trước khi tiếp tục, hãy hoàn tất phần Bắt đầu.
Liên kết khung một cách tĩnh
Các SDK nguồn quảng cáo dàn xếp sau đây yêu cầu liên kết tĩnh:
- AppLovin
- InMobi
- maio
Để liên kết SDK nguồn quảng cáo dàn xếp một cách tĩnh, hãy làm như sau:
- Tạo tệp
Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml
. - Thêm một phần tử
dependencies/iosPods/iosPod
cho mỗi khung. - Trong phần tử
iosPod
, hãy thêm thuộc tínhaddToAllTargets
có giá trị làtrue
.
<dependencies>
<iosPods>
<!-- AppLovin adapter dependencies. -->
<iosPod name="AppLovinSDK" version="13.1.0" addToAllTargets="true"/>
<!-- InMobi adapter dependencies. -->
<iosPod name="InMobiSDK" version="10.8.0" addToAllTargets="true"/>
<!-- maio adapter dependencies. -->
<iosPod name="MaioSDK-v2" version="2.1.6" addToAllTargets="true"/>
</iosPods>
</dependencies>
Tìm phần phụ thuộc cho các phiên bản bộ chuyển đổi
Để tìm các phần phụ thuộc cho một phiên bản bộ chuyển đổi khác, hãy làm như sau:
Chọn podspec mẫu cho bộ chuyển đổi bạn muốn cập nhật:
Mở podspec cho phiên bản bộ chuyển đổi mà dự án của bạn sử dụng.
Cập nhật phần phụ thuộc
iosPod
để khớp với phiên bản được liệt kê trong khoádependencies
của podspec.