2012-10-25 8 views
1

내 프로젝트에 WSAssetPickerController이라는 라이브러리를 사용하려고합니다. iOS 용 피커 컨트롤러로 여러 사진을 선택할 수 있습니다. 지침에 따라 프로젝트에 포함 시키지만 다음과 같은 오류가 발생합니다.WSAssetPickerController를 사용하는 데 문제가 있습니다

ld: warning: ignoring file /Users/davdon42/Documents/Apps/Photomosaic/Photo Mosaic/libWSAssetPicker.a, missing required architecture i386 in file /Users/davdon42/Documents/Apps/Photomosaic/Photo Mosaic/libWSAssetPicker.a (2 slices) 
Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_WSAssetPickerController", referenced from: 
     objc-class-ref in ImportImagesViewController.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

아이디어가 있습니까?

xcode 및 iphone SDK 버전과 관련이있을 수 있습니다. iOS 5.1을 타겟팅하는 Xcode 버전 4.5.1 및 iOS SDK 6.0을 사용하고 있습니다.

감사

+0

프로젝트에 필요한 모든 프레임 워크를 추가했는지 다시 한번 확인 했습니까? –

+0

예, 필요한 모든 프레임 워크를 추가했습니다. – user1775671

답변

0

user1775671,

오류는 아이폰 OS 시뮬레이터 컴파일되지 않는 라이브러리의 결과이다. 시뮬레이터와 장치 모두를 위해 라이브러리를 컴파일하도록 프로젝트를 업데이트했습니다. 다음과 같이 README는 새로운 지침에 업데이트됩니다

  1. 열기 데모 프로젝트
  2. 가> 제품을 선택 메뉴 표시 줄에서 WSAssetPickerCombined 계획
  3. 를 선택
  4. 복사를 생성 WSAssetPicker 디렉토리를 구축 (발견 프로젝트 디렉토리의 빌드 폴더)를 프로젝트에 추가하십시오.
  5. 당신은 또한 당신의 프로젝트에 대한 종속성을 관리 할 수있는 매우 편리한 방법이다 CocoaPods를 통해 코드를 얻을 수 페이즈

빌드 libWSAssetPicker-Combined.a이 대상에 추가 된 것을 확인합니다.

관련 문제