我正在开发一个大型的iOS项目,想将独立模块分成几个可加载的bundle。然而,官方文档指出iOS不支持可加载的bundle。并且,我计划使用内部分发方式,所以应用商店审核不是问题。
现在我的问题是:我在代码中调用
我真的很想知道:
1)为什么可加载的bundle在越狱/未越狱设备上运行如此不同?
2)XCode调试模式和应用程序正常运行模式之间的主要区别是什么?
是否有其他巧妙的方法可以在未越狱的iOS设备上使用动态库?
现在我的问题是:我在代码中调用
[_bundle principalClass]
来访问可加载bundle的入口类。它在越狱的iOS设备上运行良好。对于未越狱的设备,在使用Xcode的调试模式时也可以正常工作。但是当我从springboard独立运行时,它会崩溃到后台。我真的很想知道:
1)为什么可加载的bundle在越狱/未越狱设备上运行如此不同?
2)XCode调试模式和应用程序正常运行模式之间的主要区别是什么?
是否有其他巧妙的方法可以在未越狱的iOS设备上使用动态库?