加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – 适用于iOS项目的XMLRPC-iOS

发布时间:2020-12-14 19:45:19 所属栏目:百科 来源:网络整理
导读:我变得疯狂,我无法弄清楚. 我已下载并尝试为iOS构建XMLRPC.我和https://github.com/eczarny/xmlrpc和https://bitbucket.org/kdbdallas/xmlrpc-ios/wiki/Home一起玩 第一个是原始的,没有iOS目标.第二个应该有,但即使那个似乎也不起作用. 我使用XCode以下列方
我变得疯狂,我无法弄清楚.

我已下载并尝试为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工作的演示!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读