如何在Xcode中解决Apple Mach-O链接器错误组问题?

3
我尝试实现推送通知: 源代码 但是我遇到了这个问题:

enter image description here

Apple Mach-O Linker Error Group
 no such file or directory: 
 '/Users/arunkumar/Library/Developer/Xcode/DerivedData/sample-bskvypzxnjnnszbjeelvenubespf/Build/Products/Debug-iphonesimulator/libRCTPushNotification-tvOS.a

如何解决这个问题?

关闭您的项目并打开Xcode -> 窗口 -> 项目 -> 定位您的项目 -> 派生数据 .............. 点击删除选项,然后打开您的项目并构建。 - Ravi
那不起作用 @raki - Saravana Kumar
1个回答

3

运行react-native link即可完成此操作。或者按照以下步骤进行:

步骤1

在包含.xcodeproj文件的文件夹中,将该文件拖到Xcode上的项目中(通常在Xcode的库组下)。

步骤2

点击你的主项目文件(代表.xcodeproj文件的那个),选择Build Phases,并将从正在导入的库的Products文件夹中获取的静态库拖动到Link Binary With Libraries中。

步骤3

在项目文件中,选择Build Settings并搜索Header Search Paths。在这里,您应该包含到库的路径(如果它在子目录中有相关文件,请记得将其设置为递归,例如React)。

参考此链接link


现在我正在链接@Sport库,但是现在也出现了相同的错误。 - Saravana Kumar
  1. 首先,我会将 <.xcodeproj> 文件从 ( /node_modules/react-native/Libraries/PushNotificationIOS/ ) 拖到 Libraries。
- Saravana Kumar
之后我按照第二步和第三步的指示操作,但仍然遇到了同样的问题。 - Saravana Kumar
现在我遇到了<检查依赖项无法运行命令“Libtool libRCTPushNotification.a”-此目标可能包含自己的产品。>错误@Sport - Saravana Kumar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接