适用于iOS项目的XMLRPC-iOS

Pau*_*len 6 iphone xcode xml-rpc ios ios5

我变得疯狂,我无法弄清楚.

我已下载并尝试为iOS构建XMLRPC.我转向https://github.com/eczarny/xmlrpchttps://bitbucket.org/kdbdallas/xmlrpc-ios/wiki/Home 第一个,原始的,没有iOS目标.第二个应该有,但即使那个似乎也不起作用.

我使用XCode以下列方式构建XMLRPC-iOS lib:

  • 下载,解压缩,在xcode中打开
  • 转到菜单产品>存档
  • 在有组织的我选择"分享"最新版本
  • 我将它保存在我自己的项目文件夹中.将其包含在项目中.

当我建立自己的项目时,我得到:

ld:警告:忽略文件/Users/paulp/Documents/ios/iPhone/ios-account/Account/external/XMLRPC/libXMLRPC_iOS.a,文件是为归档而构建的,而不是被链接的体系结构(i386)未定义的体系结构符号i386:
"_ OBJC_CLASS _ $ _ XMLRPCRequest",引自:MyAPI.o中的objc-class-ref
"_OBJC_CLASS _ $ _ XMLRPCConnectionManager",引自:MyAPI.o中的objc-class-ref ld:未找到架构i386 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

怎么可能?XMLRPC-iOS设置设置为:

  • SDKROOT = iphoneos5.0
  • ARCHS = $(ARCHS_STANDARD_32_BIT)= armv7
  • IPHONEOS_DEPLOYMENT_TARGET = 5.0
  • VALID_ARCHS = armv6 armv7k armv7f armv7
  • OTHER_CODE_SIGN_FLAGS = armv7k armv7f armv6 armv7
  • GCC_VERSION = com.apple.compilers.llvmgcc42

有人可以向我解释如何在我自己的应用程序中构建和使用XMLRPC-iOS库吗?谢谢!

mja*_*mja 10

它对我有用; 这正是我所做的.

  • 创建新项目(称为RpcTest)
  • 从bitbucket下载分叉项目,解压缩我的RpcTest目录中的zip,所以我的目录如下所示:

目录结构

  • 将XMLRPC-iOS.xcodeproj拖到我的Xcode项目中(在Frameworks组下,但这没关系)
  • 现在,到构建设置. 在项目的Build Settings中,在User Header Search Paths(取消选中递归)下添加kdbdallas-xmlrpc-ios-f28a13cc16ae ; 现在构建你的项目(cmd + B)
  • 转到Build Phases选项卡,展开Target Dependencies,添加XMLRPC-IOS项目,展开Link Binary With Libraries,添加libXMLRPC_iOS.a. 在此输入图像描述

现在您应该能够包含任何xmlrpc标头并使用lib.

希望有所帮助.

编辑 通过Dropbox下载. 建议:不完整的实现,只是一个xmlrpc工作的演示!;)