ios设备上运行程序后提示:dyld:bad rebase type 0,如何解决?
Hi,童鞋们,最近在做一个IOS移植的项目,目前碰到了瓶颈,望大家有过相关开发经验的提个宝贵经验哦,多谢~
(1)IOS设备是iPad Air2(arm64),越狱过,可在电脑端ssh进去;
(2)MAC电脑终端下交叉编译一个项目编译成libxx.a的静态库,该静态库是arm64平台的;
(3)MAC电脑终端下将libxx.a链接起来做成一个xxExe的可执行文件,该可执行文件是arm64平台的;
(4)将该xxExe放进iPad Air2,在iPad Air2的终端上运行 ./xxExe后出现提示 killed:9,这是代码签名的问题,利用ldid -S xxExe 后再运行 ./xxExe, 提示 dyld:bad rebase type 0;
这就是问题的症状,有木有童鞋愿意分享经验的呢???在线等。。。。