我是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
如果有人知道如何解决这个问题?
最佳答案
库不支持的是arm7s,而不是arm7。由于Simulator可以编译为x86,因此缺少arm7s支持并不是问题。不过,在实际的设备上...
解决方案是转到项目设置,选择“构建设置”,单击全部,然后在右上角的搜索字段中键入arm。然后,您应该看到一行显示arm7 arm7s的行。单击它,将出现一个下拉菜单。选择arm7s,然后单击小-。现在,您已在项目中禁用了对arm7的支持,该项目现在应该可以构建。
关于iphone - LinPhone SDK不支持arm7s,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15847906/