2014-10-21 13 views
2

CocoaLibSpotify를 사용하여 프로젝트를 만들 때이 오류가 발생합니다.내 정적 라이브러리에 CocoaLibSpotify에 적합한 아키텍처가 있는지 어떻게 확인합니까?

$ lipo -info /Users/tgm/Library/Developer/Xcode/DerivedData/CocoaLibSpotify_iOS_Library-gtxluzeubophcpfplfiyijlecxzt/Build/Products/Debug-iphoneos/libCocoaLibSpotify.a 
Architectures in the fat file: /Users/tgm/Library/Developer/Xcode/DerivedData/CocoaLibSpotify_iOS_Library-gtxluzeubophcpfplfiyijlecxzt/Build/Products/Debug-iphoneos/libCocoaLibSpotify.a are: armv7 arm64 

arm64x86_64에 적합한 라벨되지 않습니다 :

ld: warning: directory not found for option '-FLibrary/libspotify-12.1.64-iOS-universal' 
ld: warning: ignoring file /Users/tgm/Library/Developer/Xcode/DerivedData/CocoaLibSpotify_iOS_Library-gtxluzeubophcpfplfiyijlecxzt/Build/Products/Debug-iphoneos/libCocoaLibSpotify.a, missing required architecture x86_64 in file /Users/tgm/Library/Developer/Xcode/DerivedData/CocoaLibSpotify_iOS_Library-gtxluzeubophcpfplfiyijlecxzt/Build/Products/Debug-iphoneos/libCocoaLibSpotify.a (2 slices) 
Undefined symbols for architecture x86_64: 
    "_OBJC_CLASS_$_SPSession", referenced from: 
     __TMaCSo9SPSession in DetailViewController.o 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

나는 참조 된 정적 라이브러리의 구조를 확인 lipo를 사용?

이 문제를 해결하려면 어떻게해야합니까?

답변

2

iOS 용 CocoaLibSpotify는 arm64 (64 비트 장치) 또는 x86_64 (64 비트 시뮬레이터)을 지원하지 않습니다. CocoaLibSpotify로 앱을 만들려면 armv6, armv7 또는 armv7s 만 타겟팅 할 수 있습니다.

최신 라이브러리의 경우 새 Spotify iOS SDK을 제안 할 수 있습니까?

+0

귀하 또는 귀하의 동료가 sdk의 각 버전 (최소한 최신 버전)의 기능 목록을 유지합니까? – Michael