我一直在关注我们使用iOS应用程序及其webservice
课程所遇到的这个问题。似乎该类得到initialized
和assigned
一个实例,但是当我们尝试通过启动一个计时器按钮来触发该类时,似乎该实例已从内存中删除。这就是我们initialize
(并尝试从中获取实例)的方式。
+ (ReflexionsMetaWebService *)getInstance
{
static ReflexionsMetaWebService *instance;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
instance = [[ReflexionsMetaWebService alloc] init];
});
return instance;
}
我已经确定通过清理此论坛上其他主题中提到的引用,按钮调用该类正在按预期工作。是否有更简洁的方法来初始化和维护我们的Web服务类实例?
答案 0 :(得分:0)
我认为您将此实例分配给从内存中释放的对象。从外观上看,我认为您的Web服务类没有问题。在计时器启动之前,请输入一条日志消息来检查您的班级参考和指定的参考,并查看问题所在。
答案 1 :(得分:0)
我们发现了该问题。显然这个类仍然被实例化,但是在这个过程中错误地抛出了一个字符串。我们对错误信息缺乏经验使我们认为它与实例化有关。
感谢您的回答!