Ipad Xcode 4.3.2上的uipopover冻结问题

Ipad Xcode 4.3.2上的uipopover冻结问题,ipad,freeze,xcode4.3,uipopover,Ipad,Freeze,Xcode4.3,Uipopover,你好,我只是想用一个按钮做一个简单的uipopover。在以前的Xcode 4.2中,我可以毫无问题地运行这段代码,但当我尝试在Xcode 4.3.2 iPad模拟器上运行这段代码时,当我按下rect按钮时,代码冻结/挂起。有人能帮我吗? 这是我的密码 在头文件中: @interface popViewViewController : UIViewController <UIPopoverControllerDelegate> { } -(IBAction)showPop:(i

你好,我只是想用一个按钮做一个简单的uipopover。在以前的Xcode 4.2中,我可以毫无问题地运行这段代码,但当我尝试在Xcode 4.3.2 iPad模拟器上运行这段代码时,当我按下rect按钮时,代码冻结/挂起。有人能帮我吗? 这是我的密码

在头文件中:

@interface popViewViewController : UIViewController <UIPopoverControllerDelegate> {


}

-(IBAction)showPop:(id)sender;


@end
以下是错误显示的位置:

#import "popViewAppDelegate.h"

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([popViewAppDelegate class]));
    }
}
线程1:信号SIGABRT


谢谢。

如果这里的帮助是infoView控制器:

infoView.h:

#import <UIKit/UIKit.h>

@interface infoView : UIViewController

@end

显然,问题不在InfoView中,正如我所预料的那样。一个问题,你在使用ARC吗?如果是这样,请尝试将popovercontroller保持为强属性。对此的可能解释是,在ARC中,POPOR将在离开该方法时自动释放。如果您没有使用ARC,我没有任何其他线索,对不起。

您可以发布infoview的代码吗?您是如何添加PopViewController的?我没有看到你发布的部分有任何错误。实际上,这只是一个试用代码,因为在我的实际项目中,它只是表现出相同的效果。这就是为什么我创建了这个简单的新项目,我不知道为什么它会一直冻结。我已经尝试删除整个Xcode并重新安装,但仍然不起作用。知道我的代码没有任何问题是如此令人沮丧。也许我以后会尝试完全重新安装我的osx lion。另外,我有两台iMac,我在另一台iMac上使用4.2 Xcode上的代码,它运行得很好,没有任何冻结。ow和my infoView不包含任何代码,只是默认创建的标准。我认为您的代码中有错误,但这部分没有。我想重新安装或从scracth开始不会有帮助。我想看看infoView控制器,因为在我看来问题就在那里。下面是infoView控制器。很抱歉,我真的不知道。ARC到底是什么?你应该用谷歌搜索它以获得全部信息,但它是自动引用计数,也就是说,自动内存管理。你试过我建议的ivar解决方案吗?嗯,ARC似乎真的是个问题。该死,我浪费了5天的时间才发现这一点。我现在很高兴。再次感谢angel的帮助。
#import <UIKit/UIKit.h>

@interface infoView : UIViewController

@end
#import "infoView.h"

@interface infoView ()

@end

@implementation infoView

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

@end