Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode5,项目部署到设备,但得到';这是模拟器的构建错误_Xcode_Xcode5_Ios Simulator_Build Error - Fatal编程技术网

Xcode5,项目部署到设备,但得到';这是模拟器的构建错误

Xcode5,项目部署到设备,但得到';这是模拟器的构建错误,xcode,xcode5,ios-simulator,build-error,Xcode,Xcode5,Ios Simulator,Build Error,当我通过xcode5将我的应用程序部署到手机上时,它可以正常工作,但是当我尝试将它部署到其中一个模拟器时,我会遇到以下错误 ld: warning: ignoring file /Users/benpearce/Downloads/MapKit.framework/MapKit, missing required architecture i386 in file /Users/benpearce/Downloads/MapKit.framework/MapKit (2 slices) Unde

当我通过xcode5将我的应用程序部署到手机上时,它可以正常工作,但是当我尝试将它部署到其中一个模拟器时,我会遇到以下错误

ld: warning: ignoring file /Users/benpearce/Downloads/MapKit.framework/MapKit, missing required architecture i386 in file /Users/benpearce/Downloads/MapKit.framework/MapKit (2 slices)
Undefined symbols for architecture i386:
  "_MKCoordinateRegionMakeWithDistance", referenced from:
      -[MapKitView createViewWithOptions:] in MapKit.o
  "_OBJC_CLASS_$_MKMapView", referenced from:
      objc-class-ref in MapKit.o
  "_OBJC_CLASS_$_MKPinAnnotationView", referenced from:
      objc-class-ref in MapKit.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有人能看到发生了什么吗?

MapKit框架缺少模拟器的二进制文件,即i386。模拟器是Mac应用程序,需要为i386 Intel处理器编译代码资源。你从哪里弄来的地图

如果这是Apple的MapKit,那么您应该只包含Xcode提供的框架。通过选择项目、构建阶段、将二进制文件链接到库+、选择MapKit.framework,可以在Xcode中添加它


还有下载目录中的框架,为什么?

它是一个phone gap应用程序,MapKit是一个插件。