当前位置 : 主页 > 手机开发 > cordova >

cordova – 升级到PhoneGap 2.5.0时的Xcode链接器错误

来源:互联网 收集:自由互联 发布时间:2021-06-10
我没有任何问题遵循在PhoneGap文档的指南来升级他们的库.但是,当我检查device.cordova,它显示“2.3.0”这是我以前的版本. 当我安装cordova.2.3.0,我没有运行 [phonegap-2.3.0]/bin/update_cordova_subproj
我没有任何问题遵循在PhoneGap文档的指南来升级他们的库.但是,当我检查device.cordova,它显示“2.3.0”这是我以前的版本.

当我安装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文件夹中.
网友评论