我为什么需要这个?
例如,我有一个返回对象 (VKRequest) 的方法,如下所示:
VKRequest *request = [[VKUser currentUser] info];
然后程序员可以如下发起请求:
[request start];
如果请求应该在方法调用后立即开始,程序员应该编写如下代码:
[VKUser currentUser].startAllRequestsImmediately = YES;
[[VKUser currentUser] info];
我真正想要的是从 VKUser 类中删除 startAllRequestsImmediately 属性,并在未使用返回值时立即执行请求。
有可能吗?
谢谢。
最佳答案
至少你不能做你想做的事。在运行时不知道“我是否分配给了一个变量?”你的两个选择是要么有一个参数来指定是否立即启动请求,要么有不同的方法来“立即获取这个东西”和“在我说开始
之后获取这个东西”。
关于ios - 如何检查我的返回值是否被使用或分配给某个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17493807/