无法调试iOS 8 App Extension

时间:2014-10-16 20:23:01

标签: ios xcode6 breakpoints ios-app-extension

我正在尝试调试Xcode 6(6A313)上提供的示例Action App Extension。 即使应用程序运行完美,我也无法在Debug Area上看到任何NSLog消息,Xcode也不会在我的断点上停止。

我尝试的事情:

  • 我尝试卸载Xcode 6,从Mac Store重新下载并重新安装但没有成功。
  • 我还尝试过 Debug - >附加到流程 - >按进程标识符(PID)或名称... 但状态栏显示"等待 - 包ID - 启动"当它已经运行时。
  • 尝试了不同的设备。
  • 尝试在模拟器上运行,但我的App扩展程序不会显示在App Extensions列表中(它不会出现在"更多"列表中)。
  • 我也检查了this,这对我没有帮助。

我已经没有关于该做什么的想法:)

1 个答案:

答案 0 :(得分:4)

当你添加了应用程序扩展目标时,Xcode应该为扩展添加了一个新的Scheme(或者你可以在'Manage Schemes ...'中创建一个)。 如果发生这种情况,您只需更改活动方案,在您选择模拟器的设备/操作系统的下拉列表的左侧,然后运行。

Selecting the extension active scheme

如果你将Active Scheme更改为Widget,那么断点和NSLog就可以了,至少对我而言。