XJ 4.5下的iOS 6 PJSIP(armv7和armv7s)

Tun*_*Dao 2 pjsip armv7 ios6 xcode4.5

我将Xcode从4.4.1更新到4.5.现在我使用PJSIP的所有项目都崩溃了.有人帮我编译PJSIP for Xcode 4.5吗?谢谢,

ali*_*noz 7

在版本4.5中,删除了对armv6的支持,默认情况下启用了对armv7的支持.你必须首先使用armv7支持编译库,然后使用armv7s支持,然后你必须使用lipo将它合并到一个胖库中.

脚步:

# ARCH="-arch armv7" ./configure-iphone 
# make dep && make
Run Code Online (Sandbox Code Playgroud)

然后,您可以将库收集到一个文件夹中,并将armv7部分添加到库名称中

然后你必须使用armv7s支持再次清理和重建

# make clean
# ARCH="-arch armv7s" ./configure-iphone 
# make dep && make
Run Code Online (Sandbox Code Playgroud)

将所有库复制到与之前库相同的文件夹中,并将armv7s部分添加到库名称.然后你可以使用lip将库组合成一个单独的库,如下所示:

# lipo -output libgsmcodec-arm-apple-darwin9.a -create libgsmcodec-arm-apple-darwin9-armv7.a libgsmcodec-arm-apple-darwin9-armv7s.a 
Run Code Online (Sandbox Code Playgroud)

您可以编写脚本来自动执行此操作,或者您必须为每个库手动执行此操作.