2011-08-04 4 views
3

스프링 보드를 연결하는 MobileSubstrate 애드온이 있습니다 (실제 목적 코드는 아니지만 plist 포함). 여기에는 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

분명히 기판 첨가제입니다. 귀하의 코드는 괜찮습니다. 아마 당신은 addon을 게시해야합니다. –

+1

UIWebView는 배경과 비 차단 방식으로 수행 할 수 있기 때문에 배경 스레드에 배치하는 것은 옵션이 아닙니다. UIKit과 같습니다. UIWebView는 백그라운드에서 수행 할 수있는 작업을 수행하기 때문에 불필요합니다. 이 코드가 맞다는 것을 정말로 증명하고 싶다면, MobileSubstrate Tweak없이 샘플 프로젝트에 넣고 작동하는지 확인하십시오. –

답변

0

그것은 당신의 코드가 아니며 SpringBoard에서 UIWebView를 사용하고 있습니다. 스프링 보드는 어떻게 든 그 일에 잘 반응하지 않습니다. system() 사용과 동일합니다. 알려진 문제이지만 afaik는 아직 해결 방법이 없습니다.