Iphone 警告:wait_fences:未能接收回复:10004003

Iphone 警告:wait_fences:未能接收回复:10004003,iphone,objective-c,ios,ipad,uialertview,Iphone,Objective C,Ios,Ipad,Uialertview,我有时会收到这样的警告:“等待:未能收到回复:10004003”,不知道为什么会出现这种情况 我的代码中没有viewdidiapper方法,我的视图中有一个UIAlert,代码是 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Start" message:[NSString stringWithFormat:@"Hi %@,",[user objectAtIndex:0] ] delegate:self cancelButto

我有时会收到这样的警告:“等待:未能收到回复:10004003”,不知道为什么会出现这种情况

我的代码中没有viewdidiapper方法,我的视图中有一个UIAlert,代码是

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Start" message:[NSString stringWithFormat:@"Hi %@,",[user objectAtIndex:0] ] delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alert show];
[alert release];

这是由于您当前不在视图控制器上的UI操作,即您正在访问UI的屏幕当前不可见

如果您阅读了我在评论中的回答,您会理解,但您需要做的是在
-viewdide
方法中添加上述代码,并确保添加
[super viewdide:YES]

[自执行选择器:@selector(next)with object:nil afterDelay:0.5]

我已经搜索过了,但无法找到答案,所以我在这里提出了一个问题…不要给出负面评级请查看此答案@shabzco:我的代码中没有使用文本字段,那么该怎么办,你能帮我解决吗好的,那么我能给出什么解决方案,因为没有发出警告。在init方法中,我有一个名为next()的方法,在这个方法中我有一个警报。看,当你要创建该类的对象时会调用你的init,而不是当你在屏幕上时,你正在使用哪个类,是uiviewcontroller子类吗?是的,并清除了它谢谢你@Saad,我从上一节课开始校准它。你能告诉我为什么会发生这种情况吗?我们不能毫不拖延地这样做吗?我的意思是我们有其他方法吗?之所以发生这种情况,是因为你在创建AlertView的父视图/超级视图之前创建了AlertView。我已经给了你一个答案,我不知道你还想要什么。把它放在你的-viewDidDisplay方法中,它就会工作。是的,问题是同一个viewcontroller中有很多UIView,因此,我想如果我保持在viewDidDisplay中,警报会产生问题。