You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "jcesarmobile (JIRA)" <ji...@apache.org> on 2016/03/26 11:36:25 UTC

[jira] [Commented] (CB-10745) InAppBrowser application on iOS 9.2 / iPad 3 only

    [ https://issues.apache.org/jira/browse/CB-10745?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15212944#comment-15212944 ] 

jcesarmobile commented on CB-10745:
-----------------------------------

viewDidUnload was deprecated on iOS 6 and shouldn't be called, never, at least that's what the docs say. For some strange reason they might have left it on iPad 3.
Anyway, we can't avoid the call to viewDidUnload.
The only thing I can do is to change the [self.webView loadHTMLString:nil baseURL:nil]; to [self.webView loadHTMLString:@"" baseURL:nil]; as the string shouldn't be nil

> InAppBrowser application on iOS 9.2 / iPad 3 only
> -------------------------------------------------
>
>                 Key: CB-10745
>                 URL: https://issues.apache.org/jira/browse/CB-10745
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin InAppBrowser
>         Environment: iOS 9.2, iPad 3
>            Reporter: Davide
>            Assignee: jcesarmobile
>
> I'm starting to receive crash reports about users using an iPad 3 using iOS 9.2. When I look into the crash reports I'm seeing the following in " CDVInAppBrowser.m"
> - (void)viewDidUnload
> {
>     [self.webView loadHTMLString:nil baseURL:nil];
>     [CDVUserAgentUtil releaseLock:&_userAgentLockToken];
>     [super viewDidUnload];
> }
> XCode is saying that "loadHTMLString"  "Null passed to a callee that requires a non-null argument."
> And in the iOS documentation  https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIWebView_Class/#//apple_ref/occ/instm/UIWebView/loadHTMLString:baseURL: 
> I'm not sure why this only occurs for one specific user on iPad 3 and I can't seem to reproduce the problem in the simulator. 
> Question 1: How to fix?
> Question 2: According to the user the crash happens immidiately when starting my cordova app before a button is pressed to open the inAppBrowser. When does viewDidUnload get called? I have no experience with objective C. I'm making a wild guess this is garbage collection for iOS.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org