簡體   English   中英

構建存檔時未找到 Apple 框架

[英]Apple framework not found when building Archive

我正在嘗試向使用 RealityKit 的現有應用程序添加對 AR 功能的可選支持。 該應用程序在 iOS 10 和 iOS 13 設備上構建和運行良好,可選功能僅在后者中啟用。 但是,當我為通用 iOS 設備構建或嘗試存檔時,我在任何import RealityKit語句上都收到錯誤No such module 'RealityKit'並且構建失敗。

The build target for the app is iOS 10, with RealityKit being available in iOS 13. I've added guards to only build certain classes if @available( iOS 13.0, *) and weak-linked the RealityKit framework using a -weak_framework RealityKit Other我的構建設置中的 Linker 標志。

當我進行發布而不是調試構建時,也會發生同樣的事情,但我在方案設置中找不到任何差異。 我沒有使用 Pod,RealityKit 是 iOS 13 中引入的標准 Apple 框架。

任何想法如何解決這個問題?

通過轉到Build Settings檢查您的項目設置,找到Framework Search Paths並添加$(SRCROOT)並確保它是遞歸的。

看起來解決這個問題的方法是使用canImport(module)預處理器指令。 這對我有用:

#if canImport(RealityKit)

import RealityKit

@available(iOS 13.0, *)
class MyARClass {

    @IBOutlet weak var arView: ARView!

...
}

#endif

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM