1

XCODE 4.5.1 iPhone 4s 5.1.1 (9B206)

我拥有所有 iOS 开发证书和配置文件,并且该应用程序可以正常工作。部署到另一部 iPhone(相同型号和版本等,也已越狱)时,它工作正常。只是不适合我的 iPhone。

当“构建并运行”时,它构建得很好,并将应用程序放在 iPhone 上就好了。但是在运行时它会随着控制台消息打开和关闭

dylib 加载器是 6.0 == 0

我稍后可以单击该应用程序,它工作得很好,所以在使用我假设的调试器(LLDB)时它会崩溃。

如前所述,该设备已越狱。当我处于“安全模式”时,构建和部署工作正常,所以我假设我安装了一些干扰调试器的包(cydia)?

我在谷歌上找不到任何关于

dylib 加载器是...

最坏的情况我将不得不一一禁用软件包。

4

1 回答 1

1

PhotoAlbumsPlus是罪魁祸首,我不知道为什么,但是一旦我暂时禁用它,SBSettings它又可以工作了,但是每次我想在 xcode 中调试时,我都不能禁用它,给作者发电子邮件并告诉他修复它!

为了找到罪魁祸首,我在终端做了以下操作

 ls > LIST in my the DynamicLibraries folder 

进而

( while read line; do strings $line | grep "loader" ; echo $line ; done ) < LIST

在 dylib 加载器被6.x == %d证明是罪魁祸首之后回响的 dylib。不完全是一个优雅的解决方案,但它有助于缩小范围!

编辑:

一种更优雅的方法(在 DynamicLibraries 文件夹之外)

grep "dylib loader" DynamicLibraries -r
于 2013-06-05T21:45:57.887 回答