Giải quyết lỗi thời gian chạy dàn xếp trên iOS

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.

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:

  1. Tạo tệp Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml.
  2. Thêm một phần tử dependencies/iosPods/iosPod cho mỗi khung.
  3. Trong phần tử iosPod, hãy thêm thuộc tính addToAllTargets 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:

  1. Chọn podspec mẫu cho bộ chuyển đổi bạn muốn cập nhật:

  2. Mở podspec cho phiên bản bộ chuyển đổi mà dự án của bạn sử dụng.

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