带有Web视图的模式视图使应用程序在iOS7中崩溃

米格尔·莫雷诺(Miguel Moreno)

我已经在Objective-C中进行了两个月的开发,因此对于这种语言和iOS环境我还是很陌生。我正在将适用于iOS6的应用程序更新到iOS7。

当仅在iOS7中显示带有Web视图的模式视图时,出现下一个错误,这在iOS6中有效。里面有一个URL请求,但我找不到导致错误的原因。

'-[__NSMallocBlock__ absoluteURL]: unrecognized selector sent to instance 0x16e8b020'

这是模态视图控制器上的viewWillAppear方法:

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    if (!self.webView.request) {
        //THE NEXT LINE THROWS THE ERROR
        NSURLRequest *req = [[NSURLRequest alloc] initWithURL:self.initialURL];
        [self.webView loadRequest:req];
    }
}

也许我在做一些愚蠢的事情,但实际上我现在不知道该看哪里。

如果有人以前经历过类似的事情,我将不胜感激。提前致谢。

编辑:

@interface MyViewController ()
@property (copy, nonatomic) NSURL *initialURL;
@end

@implementation MyViewController

- (id)initWithURL:(NSURL *)initialURL
{
    self = [super init];
    if (self) {
        _initialURL = initialURL;

        _webView = [[UIWebView alloc] init];
        _webView.backgroundColor = [UIColor clearColor];
        _webView.opaque = NO;
        _webView.delegate = self;
        [self.view addSubview:_webView];

        self.modalPresentationStyle = UIModalPresentationFormSheet;
        self.view.backgroundColor = [UIColor whiteColor];
    }
    return self;
}

方法调用:

self.modalWebViewController = [[[MyViewController alloc] initWithURL:url] autorelease];
约阿希姆·库尔兹(Joachim Kurz)

我假设iOSabsoluteURLself.initialURL传递给该initWithURL:方法对象进行了调用但是,接收此消息的对象是NSMallocBlock,因此似乎出了点问题。我认为您的self.initialURL对象应为类型NSURL如果是这样,则表明存在内存管理问题,导致的指针指向self.initalURL内存中的其他位置(而不是您希望其指向的对象)。

您可以尝试使用NSZombiesEnabled运行应用程序,这可以防止实际释放任何对象,而是在仍然访问已删除对象的情况下警告您。您可以在方案中激活NSZombies来运行您的应用程序(在右上角Xcode的工具栏中单击您的应用程序名称,然后从弹出菜单中选择“编辑方案...”)。在“诊断”选项卡的运行配置中,有一个用于激活Zombie对象的复选框。在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从应用程序内部发送短信的iOS7具有未对齐的模式视图

来自分类Dev

从应用程序内部发送短信的iOS7具有未对齐的模式视图

来自分类Dev

IOs7应用程序在后台崩溃

来自分类Dev

ios7 UINavigationBar setTitleTextAttributes崩溃的应用程序

来自分类Dev

应用程序在IOS7中的MFMailComposeViewController对象上崩溃

来自分类Dev

重置模拟器后,iOS7中的应用程序崩溃

来自分类Dev

设置带有选项卡的滑动视图时,应用程序崩溃

来自分类Dev

iOS 7中的应用程序崩溃

来自分类Dev

当应用程序通过推送通知从终止状态打开时,iOS Web 视图应用程序崩溃

来自分类Dev

UITableViewController与iOS7日历应用程序的添加事件表视图控制器类似

来自分类Dev

应用程序在视图添加时崩溃

来自分类Dev

IOS-视图在“横向”应用程序中定义,但以纵向模式运行

来自分类Dev

c带有列表视图的Sharp -winform应用程序

来自分类Dev

Windows窗体应用程序中没有列表视图选择模式

来自分类Dev

有什么方法可以将应用程序启动到“模式视图”中

来自分类Dev

如何在带有导航栏的模式视图中更改iOS 7中的UIStatusBarStyle?

来自分类Dev

如何在带有导航栏的模式视图中更改iOS 7中的UIStatusBarStyle?

来自分类Dev

当应用程序使用applicationDidEnterBackground在iOS 7中进入后台时,无法更新视图:

来自分类Dev

当应用程序使用applicationDidEnterBackground在iOS 7中进入后台时,无法更新视图:

来自分类Dev

iOS7故事板:调用addSubview后应用程序崩溃

来自分类Dev

将映像上传到服务器IOS7后,应用程序崩溃

来自分类Dev

在横向模式下,ios7 iPad的视图尺寸错误

来自分类Dev

如何在情节提要iOS7中正确重用模式视图/控制器

来自分类Dev

尝试使用UIPickerView加载视图时,iOS应用程序崩溃NSUnknownKeyException

来自分类Dev

如何在AppStore中链接到所有应用程序(开发人员页面)-iOS7

来自分类Dev

在ios7中什么情况下应用程序在设备上没有收据

来自分类Dev

带有导航提示的导航栏出现在带有新iOS7 SDK的视图上方

来自分类Dev

iOS动画在iOS7中的我的应用程序中停止工作

来自分类Dev

对于iOS 7应用程序,有没有一种首选的方法可以将视图捕捉到其超级视图的底部?

Related 相关文章

  1. 1

    从应用程序内部发送短信的iOS7具有未对齐的模式视图

  2. 2

    从应用程序内部发送短信的iOS7具有未对齐的模式视图

  3. 3

    IOs7应用程序在后台崩溃

  4. 4

    ios7 UINavigationBar setTitleTextAttributes崩溃的应用程序

  5. 5

    应用程序在IOS7中的MFMailComposeViewController对象上崩溃

  6. 6

    重置模拟器后,iOS7中的应用程序崩溃

  7. 7

    设置带有选项卡的滑动视图时,应用程序崩溃

  8. 8

    iOS 7中的应用程序崩溃

  9. 9

    当应用程序通过推送通知从终止状态打开时,iOS Web 视图应用程序崩溃

  10. 10

    UITableViewController与iOS7日历应用程序的添加事件表视图控制器类似

  11. 11

    应用程序在视图添加时崩溃

  12. 12

    IOS-视图在“横向”应用程序中定义,但以纵向模式运行

  13. 13

    c带有列表视图的Sharp -winform应用程序

  14. 14

    Windows窗体应用程序中没有列表视图选择模式

  15. 15

    有什么方法可以将应用程序启动到“模式视图”中

  16. 16

    如何在带有导航栏的模式视图中更改iOS 7中的UIStatusBarStyle?

  17. 17

    如何在带有导航栏的模式视图中更改iOS 7中的UIStatusBarStyle?

  18. 18

    当应用程序使用applicationDidEnterBackground在iOS 7中进入后台时,无法更新视图:

  19. 19

    当应用程序使用applicationDidEnterBackground在iOS 7中进入后台时,无法更新视图:

  20. 20

    iOS7故事板:调用addSubview后应用程序崩溃

  21. 21

    将映像上传到服务器IOS7后,应用程序崩溃

  22. 22

    在横向模式下,ios7 iPad的视图尺寸错误

  23. 23

    如何在情节提要iOS7中正确重用模式视图/控制器

  24. 24

    尝试使用UIPickerView加载视图时,iOS应用程序崩溃NSUnknownKeyException

  25. 25

    如何在AppStore中链接到所有应用程序(开发人员页面)-iOS7

  26. 26

    在ios7中什么情况下应用程序在设备上没有收据

  27. 27

    带有导航提示的导航栏出现在带有新iOS7 SDK的视图上方

  28. 28

    iOS动画在iOS7中的我的应用程序中停止工作

  29. 29

    对于iOS 7应用程序,有没有一种首选的方法可以将视图捕捉到其超级视图的底部?

热门标签

归档