Tôi đang làm việc trên một trò chơi và tất cả tiến trình mà người dùng thực hiện sẽ được lưu với NSUserDefaults. Nó là một ý tưởng tốt hay xấu ???Lưu tiến trình trò chơi với NSUserDefault: Ý tưởng hay hay?
Khả năng mất trò chơi được lưu là gì? Có cách nào tốt hơn để làm điều này?
Khi người dùng đồng bộ hóa thiết bị, iTunes sẽ sao lưu NSUserDefaults? Vì vậy, trong trường hợp người dùng thay đổi thiết bị của mình, anh ấy sẽ không mất tiến bộ, anh ấy chỉ phải đồng bộ hóa thiết bị với iTunes? Làm thế nào an toàn là nó?
Thành tích GameCenter cũng sẽ được lưu với NSUserDefaults, trong trường hợp người dùng không có kết nối internet vào thời điểm đó.
Vâng, tôi chỉ muốn biết ý kiến / kinh nghiệm của bạn. Tất cả các mã đều hoạt động hoàn hảo, nhưng tôi sợ người chơi có thể mất đi tiến bộ của mình vì một lý do nào đó.
Nếu có ai muốn biết thêm chi tiết về mã được miễn phí để hỏi, tôi có thể đăng nó ở đây.
Cảm ơn!
1 tôi cũng đã tò mò về vấn đề này và câu hỏi của bạn đã giúp tôi phân bổ, mặc dù tôi đã kiểm tra và hài lòng với 'NSUserDefault', nhưng sự tò mò dẫn tôi đến ngân hàng trên cơ sở dữ liệu .. Bây giờ không còn tò mò nữa, cảm ơn câu hỏi này – rptwsthi