Swift 框架 "Module ' 找不到 RealityKit”

标签 swift xcode frameworks realitykit

我想创建自己的框架来使用 RealityKit 功能。框架项目正确编译没有错误,但是当我将它导入我的新项目并尝试编译时出现错误

"Module 'RealityKit' not found"

我能否以某种方式将 RealityKit 添加到我的框架中以便将其包含在内,或者我应该在某处更改路径?

当我将 RealityKit 直接导入到新项目时它可以正常工作,但是当我尝试导入我的框架时出现此错误。

此时我在 MyFramework-Swift.h 中收到错误

#if __has_feature(modules)
#if __has_warning("-Watimport-in-framework-header")
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
#endif
@import ARKit;
@import CoreGraphics;
@import Foundation;
@import QuartzCore;
@import RealityKit; // Module 'RealityKit' not found
@import UIKit;
#endif

最佳答案

在检查了所有使用 RealityKit 的文件后,我找到了导致错误的原因。在其中一个文件中,我对 ARView 进行了扩展以添加一些自定义功能,即使我将其留空也是如此:

import RealityKit
extension ARView {}

它仍然给我 "module RealityKit not found" 所以为了解决这个问题,我刚刚创建了一个类,该类的操作与我之前的扩展相同,并且它有效。现在,当我将框架导入到项目中时,它的构建没有错误。

关于Swift 框架 "Module ' 找不到 RealityKit”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61769926/

相关文章:

arrays - 在 Swift 中修改字典数组

swift - 如何在labels-swift上显示经纬度

laravel - 使用 Yeoman + Laravel 构建应用

ios - iOS 框架包的路径

swift - 为什么 Realm "to many"关系总是有相同的引用?

ios - 在 UITableViewCell 返回 View 后,NSManagedObject 数据为 <fault> 且实体为空

iphone - 用于手指触摸绘图的 UIBezierPath 平滑曲线

ios - ld : duplicate symbol _objc_retainedObject on iOS 4. 3 ,但不适用于 iOS 5.0

iphone - 为 iPhone 构建 libxslt

使用框架构建的 php CMS 系统 - php framework AND php CMS