我越来越疯狂,我弄不明白。适用于iOS项目的XMLRPC-iOS
我已经下载并尝试为iOS构建XMLRPC。我与https://github.com/eczarny/xmlrpc和https://bitbucket.org/kdbdallas/xmlrpc-ios/wiki/Home 联系第一个,原来的,没有iOS目标。第二个应该有,但即使这似乎并不奏效。
我建立XML-RPC-IOS lib中使用的XCode方式如下:
- 下载,解压缩,在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库吗? 谢谢!
真棒,非常好的完美。我一定会试一试。你能把它发给我吗?保罗 - 保罗·佩伦 - 多 - com。谢谢! –
当然可以。我会把它上传到原来的地方,并在原来的答案中发布链接,它只是帮助其他人有相同的问题。 – mja
@mja感谢您发布答案和代码。它确实有帮助。我只想问,https://github.com/eczarny/xmlrpc项目有三个目标。你能否帮助你如何分别提取ios版本(目标)。 – Gypsa