Xcode使用phoneGap搭建项目时错误解决

1.出现' Cordova/CDVViewController.h' file not found时:

在操作

./create ~/Desktop/project com.example.project project

后,记得再运行:

./update_cordova_subproject ~/Desktop/project/project.xcodeproj

如果是后来发现的也没关系,重新再把bin文件拉到终端,再运行这句就可以了!

2.出现:

ld: warning: ignoring file /Users/corotchi/Library/Developer/Xcode/DerivedData/NJR_IR-ftjwhrqtxwedihfjrbjikbqqttkx/Build/Products/Release-iphoneos/libCordova.a, file was built for archive which is not the architecture being linked (armv7s): /Users/corotchi/Library/Developer/Xcode/DerivedData/NJR_IR-ftjwhrqtxwedihfjrbjikbqqttkx/Build/Products/Release-iphoneos/libCordova.a
Undefined symbols for architecture armv7s:
  "_OBJC_CLASS_$_CDVURLProtocol", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_CDVViewController", referenced from:
      _OBJC_CLASS_$_MainViewController in MainViewController.o
  "_OBJC_METACLASS_$_CDVViewController", referenced from:
      _OBJC_METACLASS_$_MainViewController in MainViewController.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

时,

或者出现错误:

Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

需要修改下:Build Settings下的Valid Architectures.

把 armv7 armv7s 改成armv7 也就是删掉后面那个,就可以编译通过了~

你可能感兴趣的:(Xcode使用phoneGap搭建项目时错误解决)