【发布时间】:2014-12-08 22:25:26
【问题描述】:
我正在开发一个应用程序(大约一年)并且在提交到 App Store 时它运行良好 -> 我所有的问题都开始了:
1) 应用商店会让我让我的应用在沙箱中运行(为什么是 Apple?为什么!?)。 花了大约 2 天的时间才明白为什么仅仅在功能中切换“ON”并不能使它... 等等……最后我设法说服我的应用在沙箱中运行。
2) 现在应用通过验证很好,可以提交到该死的应用商店 但是,当我在提交之前检查应用程序时,我发现它根本不想工作(从 Xcode 或产品运行)。
它只是在涉及 `applicationDidFinishLaunchingWithOptions" 之前崩溃 崩溃本身更加史诗“thread1: EXC_BAD_INSTRUCTION (code=EXC_i386_INVOP, subdued = 0x0)”
我看到很多装配线 -> 从装配内的 cmets 我了解到该应用程序试图“打开”一个沙箱,但随后出现了错误的指令:(ud2
我看到的卡住是:
_libseinit_initialize_once
0 _libsecinit_setup_secinitd_client
1 _libsecinit_initialize_once
2 _dispatch_client_callout
3 dispatch_once_f
4 libSystem_initializer
5 ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) ()
我认为其余的都不相关,因为它们都是关于一些 IMAGE 加载器的:/
最近我确保删除 app sandbox 键或将其设置为 NO 解决了我的问题,但如果我这样做了,我会回到问题编号 1
所以我有点坚持鸡蛋和火鸡的问题:(
也许有人知道任何有趣的解决方法或解决方案将血腥的应用程序提交到强大的应用程序商店?
【问题讨论】:
标签: objective-c macos cocoa sandbox xcode6.1