Unity 4.6.5项目中标';t在iOS模拟器上运行
Unity 4.6.5项目无法在iOS模拟器上运行,我遇到运行时错误:Unity 4.6.5项目中标';t在iOS模拟器上运行,ios,unity3d,ios-simulator,Ios,Unity3d,Ios Simulator,Unity 4.6.5项目无法在iOS模拟器上运行,我遇到运行时错误: dyld: Symbol not found: _OBJC_CLASS_$_CBAnalytics Referenced from: /Users/diverseconnection/Library/Developer/CoreSimulator/Devices/983BAC55-2713-423B-B5F3-C135ECCC2768/data/Containers/Bundle/Application/D4
dyld: Symbol not found: _OBJC_CLASS_$_CBAnalytics
Referenced from: /Users/diverseconnection/Library/Developer/CoreSimulator/Devices/983BAC55-2713-423B-B5F3-C135ECCC2768/data/Containers/Bundle/Application/D4CAC0C7-E3D6-48F5-B264-E6EB715F9709/trouble.app/trouble
Expected in: flat namespace
in /Users/diverseconnection/Library/Developer/CoreSimulator/Devices/983BAC55-2713-423B-B5F3-C135ECCC2768/data/Containers/Bundle/Application/D4CAC0C7-E3D6-48F5-B264-E6EB715F9709/trouble.app/trouble
(lldb)
有没有办法解决这个问题?这个错误通常比较广泛,因为可能有很多原因。您可以尝试这些修复
在构建阶段的“使用库链接二进制文件”部分添加正确的库 如果要在默认搜索路径之外添加库,可以在生成设置中的“库搜索路径”值中包含该路径,并在生成设置的“其他链接器标志”部分添加-l{library_name_,但不包含_lib_和_suffix}(例如,对于libz.a use-lz) 您将文件复制到项目中,但忘记检查要将文件添加到的目标。解决: 打开正确目标的构建阶段,展开编译源代码并添加缺少的.m文件 您包括一个静态库,它是为另一个体系结构(如主机上的模拟器i386)构建的。解决: 如果您有多个库供应商提供的库文件要包含在项目中,则需要包含一个用于模拟器(i386)和一个用于设备(例如armv7)的库文件 或者,您可以创建一个包含这两种体系结构的fat静态库 也试试这个
从所有静态库的项目生成设置中仅删除生成活动体系结构(生成设置参数键为'Only'u Active'u ARCH'),或用'NO'覆盖它。由于可能有多种原因,此错误通常相当广泛。您可以尝试这些修复
在构建阶段的“使用库链接二进制文件”部分添加正确的库 如果要在默认搜索路径之外添加库,可以在生成设置中的“库搜索路径”值中包含该路径,并在生成设置的“其他链接器标志”部分添加-l{library_name_,但不包含_lib_和_suffix}(例如,对于libz.a use-lz) 您将文件复制到项目中,但忘记检查要将文件添加到的目标。解决: 打开正确目标的构建阶段,展开编译源代码并添加缺少的.m文件 您包括一个静态库,它是为另一个体系结构(如主机上的模拟器i386)构建的。解决: 如果您有多个库供应商提供的库文件要包含在项目中,则需要包含一个用于模拟器(i386)和一个用于设备(例如armv7)的库文件 或者,您可以创建一个包含这两种体系结构的fat静态库 也试试这个 从所有静态库的项目生成设置中仅删除生成活动体系结构(生成设置参数键为'Only_Active_ARCH'),或用'NO'覆盖它