为针对架构i386的MacOSX文件'/usr/lib/libSystem.B.dylib'构建的dylib链接

Far*_*mad 19 xcode cordova xcode5

我最近将我的开发MacBook从经典的MacBook(32位)转换为MacBook Air(64位).我正在尝试打开一个在运行XCode 4的旧MacBook(32位)上制作的项目.

该项目是PhoneGap 1.7.0中的PhoneGap应用程序.

我的新款MacBook Air(64位)正在运行XCode 5.

我将我的旧MacBook中的开发人员配置文件导入到新的MacBook Air中.但是当我尝试运行它时,我收到以下错误消息.

在此输入图像描述

在此输入图像描述

我已经尝试将构建设置中的我的架构更改为armv7但仍然没有运气:(

有谁知道我为什么会收到这个错误以及如何修复它?

谢谢

Far*_*mad 26

好了,事实证明,当我的应用程序不支持armv7时,XCode 5将默认架构更改为armv7.我正在运行Cordova 1.7.0,该版本不支持armv7架构.

修复架构问题:

  1. 从- >中 删除了所有体系结构Build SettingsValid Architecture
  2. 添加armv6Build Settings- >Valid Architecture 在此输入图像描述


修复libSystem.B.dylib问题:

  1. /usr/lib/libSystem.B.dylibBuild Settings- > Linking- >中删除Other Linker Flags

  2. -weak_libraryBuild Settings- > Linking- >中删除Other Linker Flags 在此输入图像描述