2012-09-27 2 views
0

아직 알아낼 ​​수없는 이상한 문제가 있습니다. 세 가지 변수를로드하는 웹보기가 있습니다. userId를 포함하지 않으면 페이지가 잘로드됩니다. 하지만 userId를 포함 시키면 작동하지 않습니다.NSString이로드되지 않도록 웹보기를 방지합니다.

이상하게도, 내가 수동으로 "150"과 같은 값으로 userId하면 잘 동작합니다. userId의 값이 숫자라는 사실 때문에 문제가 발생할 수 있습니까? 어떤 도움이라도 대단히 감사하겠습니다. 고맙습니다!

NSString *userId = [[NSUserDefaults standardUserDefaults] 
         stringForKey:@"userId"]; 

NSString *finalLat = [[NSUserDefaults standardUserDefaults] 
        stringForKey:@"latitudeString"]; 

NSString *finalLon = [[NSUserDefaults standardUserDefaults] 
        stringForKey:@"longitudeString"]; 

timerFirst = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0) target:self selector:@selector(loading) userInfo:nil repeats:YES]; 

NSString *link = [NSString stringWithFormat:@"http://www.website.com/page.php?lat=%@&lon=%@&user_id=%@",finalLat, finalLon, userId]; 
[webViewFirst loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:link]]]; 
+0

값을 확인하기 위해 userId를 만든 후에 중단 점을 배치 했습니까? – rdurand

+0

중단 점을 배치하지 않았지만 값을 표시하는 경고가 설정되어 있고 정상적으로 작동하는 것 같습니다. 어떤 아이디어? – Brandon

+0

* loadRequest *를 시작하기 직전에 중단 점을 배치하고 NSString * 링크 *를 확인하십시오. – rdurand

답변

0

정말 확실합니까? repeats:YES? 난 @selector(loading) VC 창조의 일종을 호출하고 그것을 0.5 초 evey하고 있다고 가정합니다. 확인하면 여기에 문제가 발생할 수 있습니다. 그러나 나는 단지 추측하고 있습니다 -이 질문에 대답하기에 충분한 코드가 아닙니다.

관련 문제