我一直在开发一个用于编辑照片的应用程序,我希望有一个照片应用程序的扩展程序.enxtension在模拟器上完美运行,没有任何问题.
但是当我尝试在我的iPhone 6中运行它时,我遇到了两个问题:
错误:嵌入式二进制文件未使用与父应用程序相同的证书进行签名.验证嵌入式二进制目标的代码符号设置是否与父应用程序匹配.嵌入式二进制签名证书: - (特别代码签名)家长应用签名证书:iPhone开发人员:Mauro Vime(------------------)
我重新设置了开发配置文件以检查是否用于开发,而不是用于Ad Hoc,但我仍然遇到同样的问题.
事件标识符:9E578D78-FAB7-419E-AB35-7BA7B0821AFA CrashReporter密钥:ae6bdea47a4e64b09a8fb7fa8599b5e23ceb5311硬件型号:iPhone7,2进程:扩展名[2598]路径:
/private/var/mobile/Containers/Bundle/Application/------- ---/------------/PlugIns/extension.appex/extension标识符:app.myapp.com.extension版本:1(1.0)代码类型:ARM-64(Native)父进程:
launchd [1]日期/时间:2014-10-14 01:29:21.482 +0200发布时间:2014-10-14 01:29:16.170 +0200操作系统版本:iOS 8.1(12B407)报告版本:105 Exception Type :EXC_CRASH(SIGABRT)异常子类型:LAUNCH_HANG异常消息:扩展花了太多时间来初始化突出显示的线程:0 Backtrace不可用未知线程与ARM线程状态(64位)崩溃:x0:0x0000000000000000 x1:0x0000000000000000 x2:0x0000000000000000 x3 :0x0000000000000000 x4:0x0000000000000000 x5:0x0000000000000000 x6:0x0000000000000000 x7:0x0000000000000000 x8:0x0000000000000000 x9:0x0000000000000000 x10:0x0000 000000000000 x11:0x0000000000000000 x12:0x0000000000000000 x13:0x0000000000000000 x14:0x0000000000000000 x15:0x0000000000000000 x16:0x0000000000000000 x17:0x0000000000000000 x18:0x0000000000000000 x19:0x0000000000000000 x20:0x0000000000000000 x21:0x0000000000000000 x22:0x0000000000000000 x23:0x0000000000000000 x24:0x0000000000000000 x25:0x0000000000000000 x26:0x0000000000000000 x27 :0x0000000000000000
x28:0x0000000000000000 fp:0x0000000000000000 lr:0x0000000000000000 sp:0x000000016fdb3b68 pc:0x00000001200f9000 cpsr:0x00000000二进制图像:0x1200f8000 - 0x12011ffff dyld arm64/usr/lib/dyld
这里说应用程序在8.1设备中运行,但我也在8.0.2 iOS中尝试过,同样的问题出现了.看到消息:"扩展花了太多时间来初始化",我刚刚清除了viewDidLoad和viewWillAppear函数,因此它们不执行任何代码,但问题仍然存在.
有没有人遇到过这个问题并有解决方案?