在 MacOS 10.11.3 和 10.11.4 上的 xcode 7.3 中,当我停止任何应用程序委托方法中的调试器并尝试检查在应用程序委托中实例化的任何对象,甚至是应用程序委托本身时,调试器会出现此警告:
这一次我在应用程序委托的“application:didFinishLaunchingWithOptions:”方法中,但是在应用程序委托的任何方法中停止,无论在运行应用程序的任何时刻,尝试查看任何应用程序委托对象时都会出现相同的错误。这种情况不会发生在Xcode 7.2中。我注意到在7.2中,应用程序委托的“self”被列为(AppDelegate *),而在7.3中它是(AppDelegate *const)。在7.3中点击应用程序委托的“self”旁边的披露箭头不会显示任何内容,而在7.2中会显示。这在模拟器和实际设备上都是如此。有什么想法可能出了什么问题吗?August
error: warning: Stopped in a context claiming to capture an Objective-C object pointer, but 'self' isn't available; pretending we are in a generic context
error: member reference type 'AppDelegate *const' is a pointer; did you mean to use '->'?
error: incomplete definition of type 'AppDelegate'
note: forward declaration of 'AppDelegate'
error: 2 errors parsing expression
这一次我在应用程序委托的“application:didFinishLaunchingWithOptions:”方法中,但是在应用程序委托的任何方法中停止,无论在运行应用程序的任何时刻,尝试查看任何应用程序委托对象时都会出现相同的错误。这种情况不会发生在Xcode 7.2中。我注意到在7.2中,应用程序委托的“self”被列为(AppDelegate *),而在7.3中它是(AppDelegate *const)。在7.3中点击应用程序委托的“self”旁边的披露箭头不会显示任何内容,而在7.2中会显示。这在模拟器和实际设备上都是如此。有什么想法可能出了什么问题吗?August