Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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
Objective c UIImage类别方法未调用iOS SDK_Objective C_Xcode_Categories - Fatal编程技术网

Objective c UIImage类别方法未调用iOS SDK

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

我已经实现了UIImage类别…我正试图从我的viewcontroller调用一个方法…奇怪的是,我得到了下面显示的警告


有人能回答我为什么会收到此警告以及如何避免此警告吗?编译器似乎不知道是否需要释放选择器返回的值。所以我猜您已经启用了ARC,或者编译器正在检查它,作为静态分析的一部分

选择器可以返回+1保留对象或自动删除对象。在编译时无法知道这一点,因此编译器会向您发出此警告


通常,您不应该像这样从选择器获取对象。更好的解决方案是使用强类型委托接口,其中内存语义更清晰。

是performSelector:您在类别中添加的方法?@EmptyStack to _selector我得到的是“e1”e1是我在类别中添加的方法我创建了一个类别,并将该文件包含在我的应用程序中…除此之外,我们还需要做其他事情吗,比如编译如果你忘记了-你在这个类别中导入了你类别的头文件了吗?