2013-07-03 78 views
0

嗨我正在使用AWS SDK作为示例应用程序。特别是我',试图实现一个S3存储桶和对象视图。我已经添加了必要的类,头文件和框架。另外我已经检查过构建设置和所有必要的框架。这些是我得到的错误。AWS S3 SDK链接器问题

Undefined symbols for architecture i386: "_OBJC_CLASS_$_AmazonClientManager", referenced from:

objc-class-ref in AddBucketViewController.o 

objc-class-ref in AddObjectViewController.o 

objc-class-ref in BucketList.o 

objc-class-ref in ObjectListing.o 

objc-class-ref in ObjectViewController.o 

ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

回答

1

我是AWS SDK for iOS的维护者之一。

AmazonClientManager类是我们包含我们示例的东西,所以听起来好像您已将示例中的一些代码复制到您的项目中。您需要确保将这些文件添加到您的项目的构建阶段编译源,如下面的屏幕截图所示。

shot of

+0

我补充说,但后来又发生了2个错误。因此,我不得不将SimpleDB,SNS和SQS框架添加到项目中。现在一切都很好。谢谢! – user2402616