使用WSAssetPickerController时遇到麻烦

时间:2012-10-25 22:33:34

标签: ios xcode image picker

我正在尝试在名为WSAssetPickerController的项目中使用库。它是iOS的选择器控制器,可让您选择多张图片。我严格按照说明将其包含在我的项目中但是我收到以下错误:

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。

由于

1 个答案:

答案 0 :(得分:0)

user1775671,

错误是因为没有为iOS模拟器编译库。我更新了项目,为模拟器和设备编译库。 README还使用以下新指令进行更新:

  1. 打开演示项目
  2. 选择WSAssetPickerCombined计划
  3. 在菜单栏中选择产品>构建
  4. 将生成的WSAssetPicker目录(在项目目录的builds文件夹中找到)复制到项目中。
  5. 确保libWSAssetPicker-Combined.a已添加到目标构建阶段
  6. 您还可以通过CocoaPods获取代码,这是管理项目依赖关系的一种非常方便的方法。