當我嘗試在通過phonegap生成的ios項目中添加測試目標時,出現鏈接器錯誤。似乎我的項目裏面的cordova項目無法找到(我認爲),所以當我運行測試時它會拋出一個錯誤。如何將SenTestCase添加到cordova或phonegap項目中?
我花了一段時間搜索,沒有人有這個錯誤,是否有可能爲科爾多瓦項目創建本機單元測試? - 只是爲了澄清我使用一些本機代碼的cookie,並希望單元測試它。
的錯誤是:
Undefined symbols for architecture i386:
"_CGRectZero", referenced from:
+[CDVUserAgentUtil originalUserAgent] in libCordova.a(CDVUserAgentUtil.o)
"_OBJC_CLASS_$_ALAssetsLibrary", referenced from:
objc-class-ref in libCordova.a(CDVURLProtocol.o)
"_OBJC_CLASS_$_CLLocation", referenced from:
l_OBJC_$_CATEGORY_CLLocation_$_JSONMethods in libCordova.a(CDVShared.o)
"_UTTypeCopyPreferredTagWithClass", referenced from:
___30-[CDVURLProtocol startLoading]_block_invoke in libCordova.a(CDVURLProtocol.o)
"_kUTTagClassMIMEType", referenced from:
___30-[CDVURLProtocol startLoading]_block_invoke in libCordova.a(CDVURLProtocol.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
任何幫助將是真棒!!!!謝謝。
你可以發佈你的項目的一個精簡版到GitHub上?很難說沒有看到項目/代碼。 –