2011-08-04 5 views
3

私は実際の目的のCコードではなく、plistで跳ね飛ばすMobileSubstrateアドオンを持っています。これには、NSWRLRequestをロードするUIWebViewが含まれています。このNSURLRequestはここにある:NSURLRequest SpringBoardを掛ける

NSString *urlAddress = @"http://www.google.com"; 
NSURL *url = [NSURL URLWithString:urlAddress]; 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
[webView loadRequest:requestObj]; 

このNSURLRequestは踏み台をハングアップします。私はたくさんのテストをしましたが、このNSURLRequestが跳ね上がり、MobileSubstrate Tweakの他の要素ではないことを100%確信しています。

私はあなたのアドバイスや解決策を待っています。

更新: 私はページの読み込みを試みるつもりです。それがうまくいかなければ、私は報告します。

+0

明らかに基質アドオンです。あなたのコードは問題ありません。たぶんあなたはアドオンを投稿するべきです。 –

+1

これをバックグラウンドスレッドに置くことはオプションではありません。UIKitのことです。UIWebViewは、バックグラウンドでも非ブロック化でも実行できます(必ずしもそうではありませんが)。本当にこのコードが正しいことを自分自身で証明したい場合は、MobileSubstrate Tweakを使わずにサンプルプロジェクトに入れ、それが機能するかどうか確認してください。 –

答えて

0

あなたのコードではなく、SpringBoardでUIWebViewを使用しています。 SpringBoardは何とかそのことにうまく反応しません。 system()を使うのと同じです。 これは既知の問題ですが、afaikには解決策がまだありません。