我正在尝试在我的iOS项目中将此Spotify SDK集成用于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)
RCTSpotify.xcodeproj
Libraries文件夹中关于体系结构的部分与其他所有部分一样,我找不到与x86_64有关的任何内容,并且该错误以前从未出现在项目中。
向上滚动并检查是否有另一个错误,然后才显示类似以下内容:
warning: skipping file '[FOLDER_PATH]/node_modules/rn-spotify-sdk/ios/external/SpotifySDK' (unexpected file type 'folder' in Frameworks & Libraries build phase)
如果是这样,您确实喜欢我,并直接遵循自述文件。您实际要做的是从该文件夹中添加三个框架,而不仅仅是该SpotifySDK
文件夹。
他们是SpotifyMetadata.framework
,SpotifyAuthentication.framework
和SpotifyAudioPlayer.framework
。如果将这三个添加进去,它应该可以工作。它们在/node_modules/rn-spotify-sdk/ios/external/SpotifySDK/
文件夹中。
应该最终看起来像这样:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句