Chúng tôi đang phát triển ứng dụng iPhone mà tôi cần đọc giá trị Cài đặt iPhone (chính xác trạng thái của 'Cài đặt-> Chung-> Ngày & Thời gian-> Đặt Tự động '). Có cách nào dễ dàng/khó khăn để tìm ra giá trị đó không? Mọi mẹo và thủ thuật sẽ được đánh giá cao.Đọc Cài đặt iPhone Lập trình (Cài đặt chính xác-> Chung-> Ngày & Giờ-> Đặt Tự động)
Trả lời
Không, xin lỗi, điều này là không thể.
Bạn có thể sử dụng đoạn mã sau (tôi chỉ thấy câu này ra bằng cách kiểm tra các nội dung của thư mục /var/mobile/Library/Preferences/
trên iPad của tôi):
NSDictionary *pref = [[NSUserDefaults standardUserDefaults] persistentDomainForName:@"com.apple.timed"];
BOOL autotime = [[pref objectForKey:@"TMAutomaticTimeEnabled"] boolValue];
NSLog(@"Automatic time is %@", autotime ? @"enabled" : @"disabled");
Các phím được cung cấp tài liệu và bạn nên có lẽ không sử dụng chúng trong một AppStore ứng dụng. Tuy nhiên, bạn có thể sử dụng chúng một cách an toàn trong các ứng dụng hoặc phần mềm trong nhà cho các thiết bị bẻ khóa.
vì một số lý do mã sau luôn cho tôi "vô hiệu hóa" { - (void) applicationDidBecomeActive: (UIApplication *) application { NSDictionary * pref = [[NSUserDefaults standardUserDefaults] persistentDomainForName: @ "com.apple.timed"]; BOOL autotime = [[pref objectForKey: @ "TMAutomaticTimeEnabled"] boolValue]; NSString * sStatus = autotime? @ "enabled": @ "disabled"; Cảnh báo UIAlertView * = [[UIAlertView alloc] initWithTitle: @ "System Time" message: sStatus delegate: nil cancelButtonTitle: @ "OK" otherButtonTitles: nil]; [hiển thị cảnh báo]; [phát hành cảnh báo]; } } – Lal
vâng, tôi đã chạy trên điện thoại của mình và nó cho biết từ điển tiền tố là không. – Senior
@Senior phiên bản hệ điều hành của bạn là gì? –
- 1. Đặt lại iPhone về cài đặt gốc theo lập trình
- 2. cài đặt tự động apk
- 3. Cài đặt tự động MSI
- 4. cài đặt tự động Android
- 5. Cài đặt chứng chỉ tự ký tự lập trình
- 6. Trình cài đặt hoặc không có trình cài đặt?
- 7. Mở ứng dụng cài đặt theo cách lập trình (iPhone)
- 8. Cài đặt Java.library.path có lập trình
- 9. Visual Studio: Cách tự động gỡ cài đặt phiên bản đã cài đặt trước đó?
- 10. Chạy trình cài đặt khác trong cài đặt Inno Setup
- 11. android - cài đặt LayoutParams theo lập trình
- 12. Cài đặt Nền ActionMode theo lập trình
- 13. Tạo trình cài đặt
- 14. cài đặt/gỡ cài đặt trình điều khiển .inf lập trình bằng C# .net
- 15. Trình cài đặt Netbeans
- 16. Làm cách nào để đặt cài đặt ứng dụng tại thời điểm cài đặt (thông qua lớp trình cài đặt)
- 17. Thêm cài đặt vào Cài đặt
- 18. Trình tạo cài đặt Linux
- 19. Cài đặt hoặc Xem "Cài đặt Wi-Fi nâng cao" theo cách lập trình
- 20. Cài đặt Android IP, DNS, GATEWAY cài đặt theo lập trình
- 21. Cài đặt Inno Setup có thể chạy được (cài đặt trình điều khiển) trong khi cài đặt
- 22. Làm thế nào để cài đặt và khởi động một con nhện Scrapy lập trình (url và cài đặt)
- 23. iPhone SDK - cài đặt tải/lưu
- 24. Lỗi khi khởi động trình mô phỏng cho AVD sau khi cài đặt 20 cài đặt
- 25. RVM cài đặt: cài đặt ruby lỗi
- 26. Cài đặt và cài đặt Apache httpd
- 27. Cài đặt "config.assets.debug" chính xác là gì?
- 28. Tự động nâng cấp VDPROJ so với gỡ cài đặt/cài đặt lại
- 29. Cài đặt gói cho ứng dụng iPhone
- 30. cài đặt ngày trong tuần trong javascript
Tôi đặt cược với bản thân mình sẽ có một câu trả lời như vậy trong vòng chưa đến 10 phút. –
Bạn có thể tự chúc mừng mình đã thắng cược bằng cách upvoting câu trả lời của tôi. – Senior
Tôi sẽ không làm điều đó, vì theo như tôi quan tâm, có một cách để nhận được thông tin này :) –