2012-02-03 22 views
5

Tôi muốn chia sẻ tùy chọn giữa hai ứng dụng (một trò chơi và trình chỉnh sửa của nó). Làm thế nào tôi có thể thực hiện tốt nhất điều này? Tôi nghĩ rằng trò chơi có thể đọc một cách rõ ràng từ plist tùy chọn của biên tập viên, nhưng tôi không chắc chắn những gì cách sạch nhất để đạt được điều này là.Đọc plist tùy chọn của ứng dụng khác, hoặc chia sẻ một số prefs?

Trả lời

4

NSUserDefaults duy trì danh sách tên miền để tìm kiếm. Theo mặc định, nó chỉ nhìn vào tệp tùy chọn của ứng dụng của bạn, nhưng bạn có thể tìm nó ở những nơi khác.

Bạn có thể làm một cái gì đó như thế này:

NSUserDefaults *defaults = [[NSUserDefaults alloc] init]; 
[defaults addSuiteNamed:@"com.example.game.shared-prefs"]; 

Để chia sẻ sở thích giữa các ứng dụng.

2

Chỉ cần thả xuống API CFPreferences để biết thông số chuyên gia. NSUserDefaults 'ý tưởng về tùy chọn dành cho ứng dụng, nhưng CFPreferences cho phép bạn xác định máy chủ, bộ, v.v. cho loại tùy chọn đa ứng dụng bạn muốn.

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