2012-08-22 107 views
5

按照此处的说明:http://hoishing.wordpress.com/2011/08/23/gdata-objective-c-client-setup-in-xcode-4/
我在我的iOS 5项目中添加了GData。当它的时间来归档项目,我得到以下错误:

GData iPhone归档错误

Undefined symbols for architecture armv7: 
    "_OBJC_CLASS_$_GDataServiceGoogleYouTube", referenced from: 
     objc-class-ref in DataManager.o 
    "_OBJC_CLASS_$_GDataEntryYouTubeVideo", referenced from: 
     objc-class-ref in DataManager.o 
     objc-class-ref in ListController.o 
     objc-class-ref in ShareController.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我已经检查了GData.xcodeproj构建设置 - > GDataTouchStaticLib,而这正是我将它们设置为通过此所见图片:) enter image description here

任何帮助表示赞赏,以帮助我的项目存档。

回答

0

您还没有正确链接库。请确保在添加库路径时仔细按照指示操​​作。有关更多信息,请参阅Undefined symbols for architecture armv7

+0

我认为我遵循的链接是将GData库链接到xcode项目的正确方法。我从构建阶段中删除了静态库。拖动项目中的GData Sources文件夹。然后将项目抱怨的缺失的.h和.m文件添加到编译源代码部分。还是一样的错误。我也想要说明的是,当我尝试添加它们时,添加文件会导致在尝试编译到模拟器时出现构建错误。重新链接静态库修复了这个问题。 – AFM

+0

那么你仍然有问题或做了这个答案解决它? – Bot