Iphone 在iPad应用程序中使用文档

Iphone 在iPad应用程序中使用文档,iphone,xml,iad,gdata,Iphone,Xml,Iad,Gdata,我正试图在我的ipad应用程序中使用GDATXML库。我按照指示: 下载gdata-objective-c客户端库。 解压缩该文件,导航到Source\XMLSupport,并将两个文件GDataXMLNode.h和GDataXMLNode.m拖到项目中 在XCode中,单击项目\编辑项目设置并确保选中“所有配置”。 查找搜索路径\标题搜索路径设置并将/usr/include/libxml2添加到列表中。 最后,找到Linking\Other Linker Flags部分并将-lxml2添加到列

我正试图在我的ipad应用程序中使用GDATXML库。我按照指示:

下载gdata-objective-c客户端库。 解压缩该文件,导航到Source\XMLSupport,并将两个文件GDataXMLNode.h和GDataXMLNode.m拖到项目中 在XCode中,单击项目\编辑项目设置并确保选中“所有配置”。 查找搜索路径\标题搜索路径设置并将/usr/include/libxml2添加到列表中。 最后,找到Linking\Other Linker Flags部分并将-lxml2添加到列表中。 如果在代码中添加import-GDataXMLNode.h,则一切正常。但是当我尝试在我的应用程序中使用文档类时

GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:xmlData options:0 error:nil];
我收到了以下信息:

Ld build/Debug-iphonesimulator/DemoApp.app/DemoApp normal i386
cd /Users/svp/Projects/DemoApp
setenv MACOSX_DEPLOYMENT_TARGET 10.6
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -L/Users/svp/Projects/DemoApp/build/Debug-iphonesimulator -F/Users/svp/Projects/DemoApp/build/Debug-iphonesimulator -filelist /Users/svp/Projects/DemoApp/build/DemoApp.build/Debug-iphonesimulator/DemoApp.build/Objects-normal/i386/DemoApp.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -framework Foundation -framework UIKit -framework CoreGraphics -framework MapKit -framework QuartzCore -lxml2.2 -o /Users/svp/Projects/DemoApp/build/Debug-iphonesimulator/DemoApp.app/DemoApp

Undefined symbols:
  "_OBJC_CLASS_$_GDataXMLDocument", referenced from:
      objc-class-ref-to-GDataXMLDocument in TwitterService.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
有什么想法吗?

检查以下内容:

您是否已将该文件复制到项目中,或者刚刚传递了该文件的引用。 如果没有将文件复制到项目中,只是通过拖放或其他方式传递了对该文件的引用,请确保标题搜索路径中的路径已正确更新。 似乎您没有更新引用文件的路径。

请检查以下内容:

您是否已将该文件复制到项目中,或者刚刚传递了该文件的引用。 如果没有将文件复制到项目中,只是通过拖放或其他方式传递了对该文件的引用,请确保标题搜索路径中的路径已正确更新。
似乎您没有更新引用文件的路径。

听起来好像没有链接GDataXMLNode.m代码。这个源文件真的添加到了在Xcode中构建的目标中吗?

听起来好像GDataXMLNode.m代码没有被链接进来。该源文件是否真的添加到正在Xcode中构建的目标中?

最好的办法是保持源代码不变,并告诉您的项目不要将ARC机制应用于该文件。 为此: 1-选择项目的构建阶段 2-选择GDataXMLNode.m文件 3-通过双击将开关:-fno objc arc单独添加到此文件

宾果


希望有帮助。

最好的办法是保持源代码不变,并告诉您的项目不要将ARC机制应用于此文件。 为此: 1-选择项目的构建阶段 2-选择GDataXMLNode.m文件 3-通过双击将开关:-fno objc arc单独添加到此文件

宾果


希望有帮助。

这对我有效-我在添加源文件时没有选择指向目标的链接。这对我有效-我在添加源文件时没有选择指向目标的链接。