我越來越瘋狂,我弄不明白。適用於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