越狱开发环境TheOS在使用基于xcode 4.5的SDK 6.0时候,链接过程会有错误。
ld(4352,0x7fff756a8180) malloc: *** error for object 0x7f9743507210: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
的错误。是由于新版的环境不支持armv6的编译输出。
theOS的作者方案是,这种情况需要强制命令。放弃对低版本的支持。
在Makefile文件顶部添加如下两行
export ARCHS=armv7
export TARGET=iphone:latest:4.3