我没有任何问题遵循在PhoneGap文档的指南来升级他们的库.但是,当我检查device.cordova,它显示“2.3.0”这是我以前的版本. 当我安装cordova.2.3.0,我没有运行 [phonegap-2.3.0]/bin/update_cordova_subproj
当我安装cordova.2.3.0,我没有运行
[phonegap-2.3.0]/bin/update_cordova_subproject [myproject]
因为该项目是从其他计算机复制的.
认为它显示2.3.0,因为我使用CordovaLib子项目的绝对路径,我再次更新我的子项目
[phonegap-2.5.0]/bin/update_cordova_subproject [myproject]
现在,当我建立我的项目,我得到这个错误
Undefined symbols for architecture armv7: "_ALAssetPropertyDate", referenced from: ___23-[CDVFile getMetadata:]_block_invoke in libCordova.a(CDVFile.o) ___27-[CDVFile getFileMetadata:]_block_invoke in libCordova.a(CDVFile.o) "_OBJC_CLASS_$_ALAssetsLibrary", referenced from: objc-class-ref in libCordova.a(CDVFile.o) objc-class-ref in libCordova.a(CDVFileTransfer.o) objc-class-ref in libCordova.a(CDVURLProtocol.o) ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)
任何人都可以帮助我错误吗?或者至少让我知道这些错误是什么意思?
正如Gary所说,你需要添加AssetsLibrary.framework.从“链接和框架”列表中添加它.现在发生了什么事情是在项目树的根目录下添加了twas,可以将其拖放到Frameworks文件夹中.