Objective c UIImage类别方法未调用iOS SDK
我已经实现了UIImage类别…我正试图从我的viewcontroller调用一个方法…奇怪的是,我得到了下面显示的警告Objective c UIImage类别方法未调用iOS SDK,objective-c,xcode,categories,Objective C,Xcode,Categories,我已经实现了UIImage类别…我正试图从我的viewcontroller调用一个方法…奇怪的是,我得到了下面显示的警告 有人能回答我为什么会收到此警告以及如何避免此警告吗?编译器似乎不知道是否需要释放选择器返回的值。所以我猜您已经启用了ARC,或者编译器正在检查它,作为静态分析的一部分 选择器可以返回+1保留对象或自动删除对象。在编译时无法知道这一点,因此编译器会向您发出此警告 通常,您不应该像这样从选择器获取对象。更好的解决方案是使用强类型委托接口,其中内存语义更清晰。是performSe
有人能回答我为什么会收到此警告以及如何避免此警告吗?编译器似乎不知道是否需要释放选择器返回的值。所以我猜您已经启用了ARC,或者编译器正在检查它,作为静态分析的一部分 选择器可以返回+1保留对象或自动删除对象。在编译时无法知道这一点,因此编译器会向您发出此警告
通常,您不应该像这样从选择器获取对象。更好的解决方案是使用强类型委托接口,其中内存语义更清晰。是performSelector:您在类别中添加的方法?@EmptyStack to _selector我得到的是“e1”e1是我在类别中添加的方法我创建了一个类别,并将该文件包含在我的应用程序中…除此之外,我们还需要做其他事情吗,比如编译如果你忘记了-你在这个类别中导入了你类别的头文件了吗?