我想知道abt "stringByEvaluatingJavaScriptFromString"
。問題stringByEvaluatingJavaScriptFromString
根據蘋果文檔。 "The result of running script or nil if it fails."
我有一個方法,在for循環中,我將一個字符串值傳遞給stringByEvaluatingJavaScriptFromString。它會做什麼?這將得到每個字符串的響應或其他事情會發生? 我在做這樣的...
- (void)loadWithStartPoint:(NSString *)startPoint endPoint:(NSMutableArray *)endPoints options:(UICGDirectionsOptions *)options {
for (int idx = 0; idx < [endPoints count]; idx ++)
{
NSString *msg = [NSString stringWithFormat:@"loadDirections('%@', '%@', %@)", startPoint, [endPoints objectAtIndex:idx], [options JSONRepresentation]];
[googleMapsAPI stringByEvaluatingJavaScriptFromString:msg];
}
}
中序得到響應每個字符串我應該怎麼辦?我認爲它應該對我在這裏傳遞的每一個字符串做出迴應。請告訴我做錯了什麼,以及如何操作我的代碼以獲取對所有傳遞的字符串的響應。 任何幫助,將不勝感激.Thnx提前。
我處理這個錯誤的事情properly.I只是想知道我怎樣才能讓stringByEvaluatingJavaScriptFromString以響應每個是m傳遞字符串。它只響應正在傳遞的最後一個字符串。 – iCoder4777
K現在我得到了你的問題。它的發生是因爲javascript是Asynchronous和ur obj c for循環不等待javascript函數完全執行。你可以通過改變你的設計來解決這個問題。更新了我的答案。 – sElanthiraiyan
好的...你可以多描述一下,我怎麼能夠得到我的soln。我如何改變我想要的soln的代碼。 – iCoder4777