最近、iOS 10とTitanium SDK 5.5.1.GAへのアップグレードで、 親ビューからWebviewを削除しようとすると、アプリケーションがクラッシュする。 webviewはHTMLを正しく読み込みますが、元に戻ろうとすると失敗します。親ビューからWebビューを削除すると、iOS 10でアプリケーションがクラッシュする
コード:
var aItems = view.children; //<- fails on this line if parent view has a webview child
for(var i = aItems.length - 1; i >= 0; i--) {
aItems[ i ].backgroundImage = "";
aItems[ i ].image = "";
view.remove(aItems[ i ]);
aItems[ i ] = null;
}
エラー:
error 10:37:52.693612 -0500 NSURLConnection finished with error - code -1001
default 10:37:52.851682 -0500 invalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once per execution.
バージョン:これはiOSの上で失敗し
Operating System
Name = Mac OS X
Version = 10.12
Architecture = 64bit
# CPUs = 8
Memory = 8589934592
Node.js
Node.js Version = 5.11.1
npm Version = 3.8.6
Titanium CLI
CLI Version = 5.0.9
Titanium SDK
SDK Version = 5.5.1.GA
Target Platform = iphone
、Androidのではありません。
更新: HTMLをwebviewに設定しないと、アプリは正常に動作します。私はHTMLをリモートから取得してから、webviewで設定しています。
を作成する必要がありますこのエラーをスタンドアロンアプリで再現できる場合は、おそらくバグです。 Appcelerator Jiraで報告する必要があるもの:https://jira.appcelerator.org/secure/Dashboard.jspa もしそうなら、チケットをここのコメントにリンクさせてください! –
https://jira.appcelerator.org/browse/AC-4560 < - 問題のジラチケットを作成しました – deliberateSnafu