2013-03-21 29 views
9

Tôi đang sử dụng API Google để tìm kinh độ vĩ độ từ vị trí Địa chỉ. Và nó hoạt động tốt trong các thiết lập ngôn ngữ tiếng Anh. Nhưng khi chọn thiết lập Đan Mạch trong Quốc tế hóa thì nó sẽ đưa ra lỗi máy chủ từ "Google". Như tôi nghĩ rằng có thể được yêu cầu để làm nội địa hóa trong ứng dụng nhưng làm thế nào?API Google cung cấp lỗi khi vị trí nhập vào cài đặt ngôn ngữ Đan Mạch trong Ứng dụng iPhone

When language selected as Danish and response gives by Google API

+0

Bạn có câu trả lời từ Google? Sẽ giúp đỡ để biết những gì lỗi được đăng lại là. –

+1

Khi google trả lời treo trong kiểm tra mạng của tôi, nó cho tôi lỗi "Srver not available". Tôi đã cố gắng để đăng nhập thiết bị của nó mang lại cho tôi không có gì. –

+0

Bạn đang sử dụng như kết nối mạng, phương pháp riêng của Apple hoặc AFNetworking/một số ngăn xếp mạng khác? –

Trả lời

2

Muhammad đang đưa ra câu trả lời ở trên, nhưng tôi sẽ tận dụng cơ hội để giải thích (tôi nghĩ) vấn đề là gì, vì tôi gặp vấn đề này trong mã sản xuất trực tiếp cách đây vài tuần.

NSURL hoàn toàn không hợp lệ với các chuỗi chưa thoát có nội dung "đặc biệt" (ví dụ: UTF). Điều đầu tiên tôi muốn làm là kiểm tra xem số NSURL bạn có quay lại là nil hay không.

Cách làm NSURL chuỗi là sử dụng stringByAddingPercentEscapesUsingEncoding trước khi đi qua chuỗi trong

ví dụ đơn giản này cho thấy điều này:.

NSString *string = @"http://test.com/teståäötest"; 

NSLog(@"url with string! %@", [NSURL URLWithString:string]); 
NSLog(@"url with escaped string! %@", [NSURL URLWithString: 
    [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]); 

với sản lượng

url with string! (null) 
url with escaped string! http://test.com/test%C3%A5%C3%A4%C3%B6test 
2

Tôi không chắc chắn về AFNetworking, nhưng tôi sẽ làm điều đó như dưới đây với NSURL của Apple.

Giả URL của bạn là một chuỗi có tên là "googlapiurl", NSURL của bạn nên được bắt đầu như sau:

[NSURL URLWithString:[googlapiurl stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]]; 

Hy vọng nó giúp.

Các vấn đề liên quan