Webservice类实例不会持久存在,无法识别的选择器发送到实例

问题描述 投票:1回答:2

我一直在看这个问题,我们正在使用iOS应用程序,它是webservice类。似乎该类获取initializedassigned实例,但是当我们尝试通过启动计时器按钮来触发类时,似乎实例已从内存中删除。这就是我们initialize(并尝试从中获取实例)的方法。

+ (ReflexionsMetaWebService *)getInstance
{
    static ReflexionsMetaWebService *instance;
    static dispatch_once_t onceToken;

    dispatch_once(&onceToken, ^{
        instance = [[ReflexionsMetaWebService alloc] init];
    });
    return instance;
}

我已经确定调用该类的按钮按照预期工作,通过清理此论坛上其他主题中提到的引用。是否有更简洁的方法来初始化和维护我们的Web服务类实例?

ios nullpointerexception instance
2个回答
0
投票

我认为您将此实例分配给从内存中释放的对象。从外观上看,我认为您的Web服务类没有问题。在计时器启动之前,请输入一条日志消息来检查您的班级参考和指定的参考,并查看问题所在。


0
投票

我们发现了这个问题。显然这个类仍然被实例化,但是在这个过程中错误地抛出了一个字符串。我们对错误消息缺乏经验使我们认为它与实例化有关。

谢谢你的回答!

© www.soinside.com 2019 - 2024. All rights reserved.