按照PhoneGap文档指南升级他们的库,我没有任何问题.但是,当我查看时device.cordova,它显示"2.3.0",这是我以前的版本.
当我安装cordova.2.3.0时,我确实运行了
[phonegap-2.3.0]/bin/update_cordova_subproject [myproject]
Run Code Online (Sandbox Code Playgroud)
因为该项目是从其他计算机复制而来的.认为它显示2.3.0,因为我使用CordovaLib子项目的绝对路径,我再次更新我的子项目
[phonegap-2.5.0]/bin/update_cordova_subproject [myproject]
Run Code Online (Sandbox Code Playgroud)
现在当我构建我的项目时,我得到了这个错误
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)
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这些错误吗?或者至少让我知道这些错误是什么意思?
jcu*_*rvo 23
正如Gary所说,你需要添加AssetsLibrary.framework.从"链接和框架"列表中添加它.现在发生在我身上的是在项目树的根目录添加了两个,你可以将它拖到Frameworks文件夹中.
| 归档时间: |
|
| 查看次数: |
3837 次 |
| 最近记录: |