iOS项目中架构x86_64的未定义符号

iOS项目中架构x86_64的未定义符号,ios,xcode,react-native,spotify,react-native-ios,Ios,Xcode,React Native,Spotify,React Native Ios,我正在尝试在iOS项目中使用React Native 我得到以下错误: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_SPTAudioStreamingController", referenced from: objc-class-ref in libRCTSpotify.a(RCTSpotify.o) "_OBJC_CLASS_$_SPTAuth", referenced from: obj

我正在尝试在iOS项目中使用React Native

我得到以下错误:

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_SPTAudioStreamingController", referenced from:
      objc-class-ref in libRCTSpotify.a(RCTSpotify.o)
  "_OBJC_CLASS_$_SPTAuth", referenced from:
      objc-class-ref in libRCTSpotify.a(RCTSpotify.o)
  "_OBJC_CLASS_$_SPTDiskCache", referenced from:
      objc-class-ref in libRCTSpotify.a(RCTSpotify.o)
  "_OBJC_CLASS_$_SPTRequest", referenced from:
      objc-class-ref in libRCTSpotify.a(RCTSpotify.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Libraries文件夹中的
RCTSpotify.xcodeproj
中关于体系结构的部分与其他部分一样,我找不到关于x86_64的任何信息,而且这个错误以前从未在项目中出现过


可能您尝试使用的SDK是为真实设备而不是模拟器构建的。请检查。

向上滚动并检查,看看是否有另一个错误,前面有这样的内容:

警告:正在跳过文件“[FOLDER\u PATH]/node\u modules/rn spotify sdk/ios/external/SpotifySDK”(框架和库构建阶段的意外文件类型“FOLDER”)

如果是这样的话,你确实喜欢我,直接按照自述。实际上,您要做的是从该文件夹中添加三个框架,而不仅仅是
SpotifySDK
文件夹

它们是
SpotifyMetadata.framework
SpotifyAuthentication.framework
,和
SpotifyAudioPlayer.framework
。如果你把这三个加进去,那么它应该会起作用。它们位于
/node\u modules/rn spotify sdk/ios/external/SpotifySDK/
文件夹中

结果应该是这样的:


文件建议它应该在模拟器中运行,有没有办法确定地检查一下?你可以先在真实的设备上运行。我无法完全验证这个答案,我已经通过了一个我无法再访问的乱七八糟的程序,但它看起来像乱七八糟的程序那样以更丑陋的方式运行。