Я новичок в IOS Development.i хотите загрузить только «описание» Key Data, чтобы UIWebView Из моего Url Вот мой Url вроде какне в состоянии Разбираем JSON данные в WebView
http://www.janvajevu.com/webservice/specific_post.php?post_id=2885
и я синтаксический анализ данных Для этого вроде как
-(void)viewWillAppear:(BOOL)animated
{
[self.webSpinner startAnimating];
NSURL * url=[NSURL URLWithString:[NSString stringWithFormat:@"http://www.janvajevu.com/webservice/specific_post.php?post_id=2885"]];
dispatch_async(kBgQueue, ^{
data = [NSData dataWithContentsOfURL: url];
[self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES];
});
}
-(void)fetchedData:(NSData *)responsedata
{
if (responsedata.length > 0)
{
NSError* error;
self.webDictionary= [NSJSONSerialization JSONObjectWithData:responsedata options:kNilOptions error:&error];
self.webArray=[_webDictionary objectForKey:@"data"];
}
self.webViewString=[self.webArray valueForKey:@"description"];
NSString *descriptionString=[NSString stringWithFormat:@"%@",self.webViewString];
[self.webView loadHTMLString:descriptionString baseURL:nil];
затем распечатать данные в WebView вроде как
"<img style='width: 100% !important; height: auto; margin: 30px 20px 30px 20px;' class=\"alignnone size-full wp-image-2967\" src=\"http://www.janvajevu.com/wp-content/uploads/2014/12/Amazing-talented-people-in-the-world.jpg\" alt=\"Amazing talented people in the world\" width=\"0\" height=\"0\" />\U0a9c\U0ac1\U0a93 \U0aa6\U0ac1\U0aa8\U0abf\U0aaf\U0abe \U0aa8\U0abe\U0a85\U0a9c\U0aac \U0a97\U0a9c\U0aac \U0a9f\U0ac7\U0ab2\U0ac7\U0a82\U0a9f\U0ac7\U0aa1 \U0ab2\U0acb\U0a95\U0acb<br />
\n<br />
\nhttps://www.youtube.com/watch?v=Vo0Cazxj_yc"
И когда я закодированные Их вроде как
NSData *webViewDatastring = [descriptionString dataUsingEncoding:[NSString defaultCStringEncoding]];
NSString *webUnicodeString = [[NSString alloc] initWithData:webViewDatastring encoding:NSNonLossyASCIIStringEncoding];
NSString *webViewString=[webUnicodeString stringByTrimmingCharactersInSet:charsToTrim];
и загрузить их в WebView вроде как
[self.webView loadHTMLString:webViewString baseURL:nil];
тогда это Return Null. Поэтому я смущаюсь о том, как кодировать эти HTML-данные, а затем отображать в UIWebView, пожалуйста, дайте мне решение. Для этого еще дай мне ресурс для этого типа учебника.
Какую кодировку вы используете на стороне сервера? –
и попытайтесь отправить содержимое вашего тега в теге
@AdeelUrRehman utf8, используя на стороне сервера. и когда я использую 'NSString * webUnicodeString = [[NSString alloc] initWithData: webViewDatastring encoding: NSUTF8StringEncoding];' тогда он показывает то же, что и выше. –