iOS模拟器无法构建Xcode项目:realitytool不支持iphonesimulator
解决构建iOS/iPadOS模拟器时的realitytool错误
检查项目依赖框架
- 打开项目设置,进入Build Phases -> Link Binary With Libraries,查看是否包含
RealityKit、RealityFoundation这类visionOS专属框架。如果有,将它们的Status设为Optional,或者仅在visionOS目标下引入。 - 检查Frameworks, Libraries, and Embedded Content区域,确认是否存在仅支持visionOS的框架,调整其适用的目标平台范围。
清理构建配置中的专属设置
- 进入项目Build Settings,搜索
VALID_ARCHS、SUPPORTED_PLATFORMS,确保iOS/iPadOS目标下的配置仅包含iphoneos、iphonesimulator,没有混入xros或xrsimulator。 - 搜索
OTHER_LDFLAGS,查看是否存在和realitytool相关的链接标记(比如-framework RealityTool),如有则删除,或仅在visionOS目标下保留。
确认目标构建设置的独立性
- 在项目导航器中选中iOS/iPadOS目标,进入Build Settings,点击左上角的**+号选择Add User-Defined Setting**,如果有继承自visionOS的设置,手动覆盖为iOS/iPadOS适配的配置。
清理缓存后重新构建
- 按下
Cmd+Shift+K清理项目构建缓存,再按Cmd+Option+Shift+K清理派生数据(Derived Data)。 - 关闭Xcode,删除项目目录下的
xcuserdata文件夹,重新打开项目尝试构建。
检查CocoaPods配置(若使用)
- 如果项目依赖CocoaPods,查看Podfile是否存在visionOS专属配置(比如
platform :visionos),确保iOS/iPadOS目标的pod依赖没有引入仅支持visionOS的库。执行pod deintegrate后重新运行pod install。
内容的提问来源于stack exchange,提问作者rtd
相关产品推荐
相关产品推荐

