2014-02-05 3 views
0

내가 지금처럼 내 javascript 코드에 ios plist 파일에서 값을 전달하려고 :인수 전달 (폰갭)

NSString *start = @"checkAccountID("; 

NSString *AccountID = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"AccountID"]; 

NSString *end = @")"; 

NSArray *myStrings = [[NSArray alloc] initWithObjects:start, AccountID, end, nil]; 

NSString *joinedString = [myStrings componentsJoinedByString:@"|"]; 



[theWebView stringByEvaluatingJavaScriptFromString:joinedString]; 

나는 성공적으로 네이티브 코드에서 test()javascript 함수를 호출 그러나이 문제에 곤란을 겪고있다 (나는 논쟁을 지나가고 있기 때문에 나는 추측하고있다). 나는 또한 HTML5 LocalStorage 값을 Objective-C에서 단순히 저장하는 방법을 살펴 보았지만 가능한지 확실하지 않습니다. 실례합니다. 어리석은 짓을하고 있다면, 나는 Objective-C 프로그래머가 아닙니다!

+0

무엇이 문제입니까? 메서드가 호출되지 않았거나 데이터가 저장되지 않았습니까? –

+0

메서드가 호출되지 않았습니다. –

답변

0

전달할 데이터가 string 유형 인 경우 텍스트 앞뒤에 쉼표가 있어야합니다. 당신이 계정 ID를 쓰기 이전과 이후

checkAccountID('AV231'); 

같은, 거꾸로 쉼표를 추가 할 수 있습니다.

+0

시도했지만 메서드가 여전히 호출되고 있지 않습니다. –

+0

여기서 실패한 accountID는 무엇입니까? accountID 문자열에도 역 콤마가 있습니까? Javascript 함수 호출을 처리 할 수 ​​있습니다. – shahil