nsuserdefaults

    2熱度

    2回答

    我有一個小的iPhone應用程序,它存儲了一個對象列表。用戶可以添加和刪除對象,但這個列表將保持相當小(大多數用戶將有10-30個對象)。 NSUserDefaults似乎更容易處理,但將sqlite3更快?只有30個「記錄」會有什麼明顯的差異?

    144熱度

    6回答

    我想在NSUserDefaults中保存一個NSMutableDictionary對象。 NSMutableDictionary中的密鑰類型爲NSString,值類型爲NSArray,其中包含實現NSCoding的對象列表。根據文件,NSString和NSArray均符合NSCoding。 我收到此錯誤: [NSUserDefaults setObject: forKey:]: Attempt t

    1熱度

    1回答

    我有一個首選項窗格包(它在系統首選項中運行)。我使用Interface Builder設計了界面,在該界面中,我將「自動啓動」複選框綁定到共享用戶默認值。這很好用,但是它將首選項寫入com.apple.systempreferences。我想在com.example.mybundle默認值中保留我的偏好。我該怎麼做呢? 我想我需要在界面生成器中添加一個用戶默認值控制器,但我怎麼能告訴它與com.e

    17熱度

    3回答

    想象一下CoreData實體(例如名爲searchEngine)。 NSManagedObjectContext管理此實體的一些「實例」。 最終用戶將能夠選擇他的"standard searchEngine"與NSPopupButton。 NSPopupButton的selected object應綁定到NSUserDefaults。 問題: 1) @try {}保存 a)如果您嘗試將直接選擇 「

    4熱度

    1回答

    我有一個基於視圖的應用程序,用戶可以做很多自定義的事情,比如選擇顏色,選擇圖片等等。 首先,我想過使用sqlite3,但由於這會導致只有一行的表(沒有多用戶應用程序),這對我來說似乎是一個很大的開銷。然後我聽說了NSUserDefaults。但我不確定這些數據的存儲位置。它存儲在應用程序的沙箱中嗎?或者它存儲在別的地方?其他應用程序是否可以訪問該數據?記住這種定製的東西有用嗎?

    270熱度

    15回答

    我使用+[NSUserDefaults standardUserDefaults]來存儲應用程序設置。這由大約十幾個字符串值組成。是否可以永久刪除這些值而不是將其設置爲默認值?