1

我是 ios 应用程序开发的新手。现在我正在使用 LinPhone SDK 开发视频通话应用程序。它目前在模拟器中完美运行。但是,当我在 iOS 设备中构建时,它显示错误

ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Volumes/Work/Sample/liblinphone-sdk/apple-darwin/lib/libzrtpcpp.a for architecture armv7s
collect2: ld returned 1 exit status
Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1

如果有人知道如何解决这个问题???

4

1 回答 1

2

您的库不支持的是 arm7s,而不是 arm7。由于模拟器编译为 x86,因此缺少 arm7s 支持不是问题。但是,在实际设备上...

解决方法是进入你的项目设置,选择Build Settings,点击all,然后在右上角的搜索栏里输入arm。然后,您应该会看到一条写有 arm7 arm7s 的行。单击它,将出现一个下拉菜单。选择arm7s并点击小-。您现在已经在您的项目中禁用了对 arm7s 的支持,该项目现在应该构建。

于 2013-04-06T06:45:13.400 回答