Tôi khá mới để lập trình trong Swift, và tôi muốn biết nếu có một cách dễ dàng để thêm các thiết lập/sở thích vào ứng dụng Cocoa của tôi trong Swift. Nếu có thể, tôi muốn hướng dẫn từng bước. Tôi chủ yếu muốn biết cách bạn lưu trữ các sở thích của người dùng trên đĩa và phần mã. Trong mã hiện tại của tôi, nó sẽ cần phải kiểm tra thiết lập người dùng đã chọn, và dựa trên đó thực hiện một hành động. Tôi đang sử dụng Xcode 7.1 và Swift 2. Cảm ơn trước!Làm cách nào để thêm cài đặt vào ứng dụng ca cao của tôi nhanh chóng?
Trả lời
Lớp NSUserDefaults
rất dễ sử dụng trong mã và phiên bản được chia sẻ của nó có sẵn để liên kết với các điều khiển trong Trình tạo giao diện.
Ví dụ, nếu tôi muốn có một sở thích số nguyên có tên là "Elmer" và thiết lập giá trị của nó đến 7, đó là dễ dàng như:
NSUserDefaults.standardUserDefaults().setInteger(7, forKey: "elmer")
Để đọc các giá trị trở lại:
let elmer: Int = NSUserDefaults.standardUserDefaults().integerForKey("elmer")
để ràng buộc giá trị cho một điều khiển trong giao diện Builder, thiết lập các điều khiển chính để "giá trị", và tên ưu tiên cho con đường chính mẫu:
tôi sẽ khuyên bạn nên đọc các "Preferences and Settings Programming Guide", và cũng để làm quen mình với "NSUserDefaults Class Reference".
Cảm ơn câu trả lời của bạn. Nó đã giúp đỡ. – TDM
- 1. Ca cao chuyển tiêu điểm sang ứng dụng của tôi
- 2. Làm cách nào để cài đặt UITapGestureRecognizer vào ứng dụng của tôi
- 3. thêm NSTimeInterval vào NSDate trong ca cao
- 4. Làm cách nào để cài đặt JQuery vào ứng dụng web của tôi bằng Maven?
- 5. Tập lệnh cài đặt ứng dụng Django - Cách thêm ứng dụng vào cài đặt INSTALLED_APPS?
- 6. Mẫu "Ứng dụng cảm ứng ca cao" từ Xcode 3.1.1
- 7. Tùy chọn ứng dụng ca cao XCode?
- 8. Làm thế nào để gói một gói ruby thành ứng dụng ca cao [Objective-C]?
- 9. Làm cách nào để mở ứng dụng Cài đặt từ ứng dụng của tôi?
- 10. Làm cách nào để Tích hợp các bản ca cao Firebase trong khung công tác tùy chỉnh của tôi?
- 11. Ca cao/iPhone: Làm cách nào để tạo bản địa hóa tiếng Trung giản thể của ứng dụng của tôi?
- 12. Cách thêm tệp MSI vào trình cài đặt của tôi
- 13. Nhanh chóng thêm ghim đơn vào MKMapView?
- 14. Làm cách nào để thêm Thỏa thuận Cấp phép vào trình cài đặt ứng dụng AIR?
- 15. Nhanh chóng thêm bản sao của cột vào bảng MySQL
- 16. Đại biểu ứng dụng - Ca cao
- 17. Làm thế nào để lập trình ứng dụng làm cho ca cao hoạt động
- 18. cách thêm openssl vào một dự án nhanh chóng
- 19. cách thêm dấu phẩy vào một số nhanh chóng?
- 20. Thêm cài đặt vào Cài đặt
- 21. Làm cách nào để ngăn chuyển động chuột nhanh chóng phá vỡ một dòng trong ứng dụng vẽ của tôi?
- 22. Đặt màu nền của NSView và NSImageView trong ca cao
- 23. Làm thế nào để thêm Grails vào đám mây của tôi cài đặt Jenkins?
- 24. Làm thế nào để sử dụng nhanh chóng để phát hiện sự cố ứng dụng?
- 25. Thêm "hành động nhanh" vào ứng dụng iOS 9 của tôi
- 26. Cài đặt nhiều phiên bản cụm vỏ ca cao
- 27. iPhone SDK: Làm cách nào để thêm chế độ xem cuộn vào ứng dụng của tôi?
- 28. Làm thế nào để nhanh chóng kiểm tra Windows Gadgets?
- 29. Làm cách nào để cài đặt với các quyền nâng cao bằng trình cài đặt WiX?
- 30. Làm thế nào để làm cho mã của tôi nhanh chóng
Bạn có nghĩa là phần giao diện người dùng hoặc chỉ lưu trữ vĩnh viễn cài đặt người dùng trên đĩa không? – Darko
Vâng, tôi có nghĩa là cả hai, nhưng chủ yếu là mã và lưu trữ các thiết lập. Cảm ơn vì đã làm rõ. Tôi sẽ sửa bài của tôi và làm cho nó rõ ràng hơn. – TDM