我变得疯狂,我无法弄清楚.
我已下载并尝试为iOS构建XMLRPC.我和https://github.com/eczarny/xmlrpc和https://bitbucket.org/kdbdallas/xmlrpc-ios/wiki/Home一起玩
第一个是原始的,没有iOS目标.第二个应该有,但即使那个似乎也不起作用.
我使用XCode以下列方式构建XMLRPC-iOS lib:
>下载,解压缩,在xcode中打开
>转到菜单产品>档案
>在有条理的情况下,我选择最新版本的“分享”
>我将它保存在我自己的项目文件夹中.将其包含在项目中.
当我建立自己的项目时,我得到:
ld: warning: ignoring file
/Users/paulp/Documents/ios/iPhone/ios-account/Account/external/XMLRPC/libXMLRPC_iOS.a,
file was built for archive which is not the architecture being linked
(i386) Undefined symbols for architecture i386:
“_OBJC_CLASS_$_XMLRPCRequest”,referenced from:
objc-class-ref in MyAPI.o
“_OBJC_CLASS_$_XMLRPCConnectionManager”,referenced from:
objc-class-ref in MyAPI.o ld: symbol(s) not found for
architecture i386 clang: error: linker command failed with exit code 1
(use -v to see invocation)
怎么可能? 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库吗?
谢谢!
它对我有用;这正是我所做的.
>创建新项目(称为RpcTest)
>从bitbucket下载分叉项目,在我的RpcTest目录中解压缩,所以我的目录如下所示:
>将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.
希望有所帮助.
编辑
Download via Dropbox.建议:不完整的实现,只是一个xmlrpc工作的演示!
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!