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
9
A
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
- 1. Cài đặt ứng dụng Ngôn ngữ trong Tùy chọn Android
- 2. API Google Maps Android cung cấp ứng dụng NoClassDefFoundError
- 3. h5py cung cấp lỗi sau khi cài đặt
- 4. ứng dụng iPhone ngôn ngữ có sẵn trong Appstore
- 5. cài đặt ngôn ngữ trong texlive - gạch nối
- 6. Ứng dụng Android có thể có tên khác tùy thuộc vào ngôn ngữ/nhà cung cấp dịch vụ không?
- 7. Google Translate đặt ngôn ngữ mặc định
- 8. Làm việc với API vị trí của Google
- 9. Tích hợp django-allauth google cung cấp lỗi "Lỗi đăng nhập mạng xã hội"
- 10. Cài đặt cấp ứng dụng trong DDD?
- 11. API vị trí địa lý trên iPhone
- 12. CLGeocodeCompletionHandler chỉ có một lối vào vị trí
- 13. Đặt ngôn ngữ bàn phím iPhone
- 14. Phát hiện Nhà cung cấp Điện thoại khi cài đặt
- 15. Nhập vim trong python cung cấp các lỗi sau
- 16. Mã ngôn ngữ trong API Java của Google Maps V3
- 17. Quản lý vị trí cung cấp các vị trí cũ với dấu thời gian mới
- 18. Cách chỉ định ngôn ngữ trong API Google Maps?
- 19. Nhà cung cấp vị trí địa lý cho Firefox cho phép nhập thủ công
- 20. API vị trí của Android: Nhận trạng thái nhà cung cấp
- 21. Vị trí bản đồ Google không chính xác khi tải
- 22. Lưu cài đặt ứng dụng iPhone trong ứng dụng
- 23. Thay đổi ngôn ngữ khi đăng nhập
- 24. Thay đổi văn bản mặc định "Nhập vị trí" Trong API Google Maps Địa điểm
- 25. Cài đặt gói cho ứng dụng iPhone
- 26. Lỗi khi nhập phân phối quảng cáo đặc biệt của ứng dụng iPhone vào iTunes
- 27. Bật Nhà cung cấp Vị trí Lập trình trong Android
- 28. Lỗi INSTALL_FAILED_UID_CHANGED trong khi cài đặt ứng dụng
- 29. Lỗi lạ khi cài đặt ứng dụng Android?
- 30. Cài đặt IIS7 Vị trí tệp
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à. –
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ì. –
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? –