iOS 8今天扩展 - 重新编译

时间:2014-08-13 04:14:41

标签: xcode ios8 recompile

我在iOS 8中为我的应用创建了一个扩展程序,并在“今日”标签下正确显示。

但是,当我对扩展程序进行更改时(故事板中的UI更改,viewDidLoad代码中的UI更改或widgetPerformUpdateWithCompletionHandler方法中的某些更改),有&#39>我重新编译时没有任何改变。我可以进行更改的唯一方法是从设备/模拟器中删除应用程序,然后再次编译/安装。重新启动XCode(我使用XCode 6 beta 4)/重新启动计算机没有帮助。

  1. 我该如何修复错误?
  2. 我应该如何调试扩展,因为设置断点似乎没有做任何事情,并且没有NSLog消息打印到控制台(我想,因为它是一个不同的目标)。

1 个答案:

答案 0 :(得分:1)

  1. 这是一个已知错误,请阅读iOS 8b5的发行说明。

  2. 调试(和NSLog)在Xcode中工作,但并非总是如此(已知错误)。如果Xcode无法附加自己,您仍然可以附加调试器(Debug - > Attach to process)

  3. 对我来说,模拟器比真实设备效果更好,所以使用模拟器直到事情变得更好。

    2提示:

    1. 在调试结束时关闭模拟器(当我在Xcode中按STOP时,我有一个自动关闭模拟器的脚本,告诉我你是否需要它。)

    2. 在模拟器中启动插件进程时,请等待"所有应用程序"显示列表,如果单击"运行"在加载列表之前,调试器不会附加。