我正在尝试为现有的React Native / Objective C库创建一个tvOS目标。创建目标并将其链接到我的项目时,出现以下构建错误:
Apple Mach-O Linker (ld) Error Group
clang: error: no such file or directory: '/Users/myname/Library/Developer/Xcode/DerivedData/myapp-anwualvatsaywfgybgriknvrnrtt/Build/Products/Debug-appletvos/[Library]-tvOS.a'
我执行了以下步骤来为我的库创建一个tvOS目标。
resources targeted device family
更改为:3 我这样做是为了将此目标链接到我自己的tvOS应用
因此该错误使我认为构建过程会将库放置在错误的文件夹中。有什么我想念的吗?我在“构建设置”选项卡中检查了构建位置,似乎将其放置在以下文件夹中:$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
编辑:
我尝试将库手动添加到Debug-appletvos
文件夹中。那行得通,Objective-C代码在tvOS上运行,我可以成功构建。因此出于某种原因,构建过程并未将文件放入Debug-appletv文件夹中
我的项目使用的是Pod,但是此库添加时没有Pod,使用Pod时不可用(在iOS上运行良好)。