[self.addPlayPOP解散Popover动画:是];使用Xcode 6编译时失败



我升级到xcode 6,但也保留了xcode 5。

在一个应用程序中,我有一行简单的代码来关闭popover:[self.addPlayPOP解散Popover动画:是];

当我使用Xcode 5在iPad上编译和运行我的应用程序时,代码有效,但当我使用Xcode 6编译和运行代码时,代码失败了,或者我应该说什么也不做。

这两次应用程序都在ios8.0.2上运行,但只有在使用Xcode 6编译时才会失败。

有人能帮我吗?

我通过阅读其他一些关于Xcode 6行为的主题了解到了这一点。

Xcode 6处理属性设置的方式似乎有所不同。

我之前在设置属性UIPopoverController时有以下代码。

@属性(弱)UIPopoverController*addPlayPOP;

只要是使用xcode5编译的,它在ios7和ios8中就非常有效。

在xcode6中,弱似乎无法保存该属性,所以我将其更改为强,现在它与xcode6一起编译。还没有尝试过用xcode5进行编译。

最新更新