Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t调试iOS 8应用程序扩展_Ios_Xcode6_Breakpoints_Ios App Extension - Fatal编程技术网

Can';t调试iOS 8应用程序扩展

Can';t调试iOS 8应用程序扩展,ios,xcode6,breakpoints,ios-app-extension,Ios,Xcode6,Breakpoints,Ios App Extension,我正在尝试调试Xcode 6(6A313)上提供的示例操作应用程序扩展。 即使应用程序运行完美,我也看不到任何NSLog消息,Xcode也不会在我的断点处停止 我尝试过的事情: 我尝试卸载Xcode 6,从Mac应用商店重新下载并再次安装,但没有成功 我还尝试过调试->附加到进程->按进程标识符(PID)或名称。。。但是当它已经运行时,状态栏显示“等待-bundle id-启动” 尝试了不同的设备 尝试在模拟器上运行,但我的应用程序扩展不会显示在应用程序扩展列表中(它也不在“更多”列表中) 我

我正在尝试调试Xcode 6(6A313)上提供的示例操作应用程序扩展。 即使应用程序运行完美,我也看不到任何NSLog消息,Xcode也不会在我的断点处停止

我尝试过的事情:

  • 我尝试卸载Xcode 6,从Mac应用商店重新下载并再次安装,但没有成功
  • 我还尝试过调试->附加到进程->按进程标识符(PID)或名称。。。但是当它已经运行时,状态栏显示“等待-bundle id-启动”
  • 尝试了不同的设备
  • 尝试在模拟器上运行,但我的应用程序扩展不会显示在应用程序扩展列表中(它也不在“更多”列表中)
  • 我也检查了答案,这对我没有帮助

我已经没有办法做什么了:)

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


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

我们今天在调试扩展时遇到了很多问题。有一件事很有帮助,那就是使用GitHub的NSLogger通过WiFi登录Mac,而不是依赖Xcode。@EricS会给你一个简短的回答谢谢你的回答,但是是的,我肯定在运行应用程序扩展方案。我尝试删除该方案并手动创建另一个方案,但同样没有成功。一段时间后,我们返回到应用程序扩展,使用当前版本的Xcode(7.2),调试和记录没有任何问题