Ios XCode未生成Unity3D项目:找不到库

Ios XCode未生成Unity3D项目:找不到库,ios,xcode,unity3d,linker-errors,Ios,Xcode,Unity3d,Linker Errors,我有一个Unity3D项目,我为iOS构建了它。如果我使用XCode的模拟器来运行它,它工作得很好。但是,如果我想为“iOS设备”或连接到Mac的物理设备编译它,我会遇到很多错误,因此无法创建存档。 出于测试目的,我甚至创建了一个空的Unity3D项目,为iOS构建了它,但仍然会出现相同的错误,尽管这个项目完全没有做任何事情。 错误如下: ld:找不到-liPhone lib的库 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用) 以下是我使用的设置: 架构:armv7、armv7

我有一个Unity3D项目,我为iOS构建了它。如果我使用XCode的模拟器来运行它,它工作得很好。但是,如果我想为“iOS设备”或连接到Mac的物理设备编译它,我会遇到很多错误,因此无法创建存档。 出于测试目的,我甚至创建了一个空的Unity3D项目,为iOS构建了它,但仍然会出现相同的错误,尽管这个项目完全没有做任何事情。 错误如下:

ld:找不到-liPhone lib的库

叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)

以下是我使用的设置:

  • 架构:armv7、armv7s、arm64(也尝试过移除arm64,但没有任何积极的结果)
  • 基本SDK:iOS 7.1
  • 构建活动:否
  • 支持的平台:iOS
  • 有效拱门:armv7、armv7s、arm64
我使用XCode 5.1.1和Unity 4.5.1(以前甚至尝试过4.3.2)


我如何构建项目和创建归档?我不久前遇到过同样的问题,通过替换库搜索路径下的引号解决了这个问题:

替换

"$(SRCROOT)/Libraries"


更多信息:

我认为这并不能解决您的问题,但Unity的
iPhone lib
目前仅为
armv7
而构建,而不是
armv7s
arm64
。也就是说,您的架构设置必须设置为仅
armv7
,才能为设备构建。有效的体系结构最好保留为iOS默认设置(查看设置级别时,不合并)。
$(SRCROOT)/Libraries