无法调试iOS 8 App Extension

Bru*_*oso 8 breakpoints ios xcode6 ios-app-extension

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

我试过的事情:

  • 我尝试卸载Xcode 6,从Mac Store重新下载并再次安装但没有成功.
  • 我还试图通过Debug - > Attach to Process - > By Process Identifier(PID)或Name ...但状态栏显示"Waiting for - bundle id - to launch",当它已经运行时.
  • 试过不同的设备.
  • 尝试在模拟器上运行,但我的App扩展程序不会显示在App Extensions列表中(它也不在"更多"列表中).
  • 我也检查了这个答案,这对我没有帮助.

我已经用尽了怎么办:)

小智 4

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

选择扩展活动方案

如果您将活动方案更改为小部件方案,那么断点和 NSLog 就可以工作,至少对我来说是这样。

  • 感谢您的回答,但是,是的,我肯定正在运行 App Extesion 方案。我尝试删除该方案并手动创建另一个方案,但还是没有成功。 (2认同)