我試圖實現settings.app我的應用程序中的文本字段,並保存爲一個NSString到我的應用程序中後來被稱爲的價值。我找不到一個這樣簡單的例子,google上的所有答案都要求創建一個完整的數組,但我只想保存一個字符串。提前致謝。的NSString在設置捆綁
回答
您需要NSUserDefaults的使用拉從設置應用什麼。 設置應用程序與可以包含數組的plist一起使用。 如果要設置組中的項目,則使用陣列。
如果你只是想在你的應用程序設置一個字符串,那麼你就需要把它放到一個數組,這樣的設置應用程序可以設置一個標識符它,你可以在你的代碼中調用。
您只需通過自己使用的字符串,但它們不會出現在設置應用程序。
所以做最簡單的事情是這樣的:
你可以看到的設置(或此情況下,任何的plist)的根是一個數組,然後包含字典。
內,你會看到它包含3串 - 這些都是:
1)字符串的默認值(這是用戶可以更改
2)關鍵是使您可以在代碼中使用它並參考它。
3)和第三一個是指定的設置應用程序需要顯示哪種類型。
然後當被全部完成,你可以使用:
_buttonSelection = [[NSUserDefaults standardUserDefaults] stringForKey:@"buttonAction01"]; //_buttonSelection is a NSString so that can be anything
通過這種方式,用戶可以更改該值,你可以採取值程序中使用。
我知道這是不是那麼簡單,你會喜歡,但我希望你現在明白爲什麼它是設置,它是這樣的。
好運:-)
將要進行新的plist這或可你只需使用現有應用程序的plist? – MacN00b
您可以使用現有的設置 - 設置應用程序將使用Root.plist - 如果您不希望用戶能夠在設置中進行更改,但在應用程序內部,您可以在某處爲它們提供UITextField。然而,結構仍然存在,因爲您需要從您的應用程序中引用它。 –
- 1. 設置捆綁不NSUserDefaults的
- 2. 捆綁開發ENV設置
- 3. iPhone設置與UIButton捆綁
- 4. 在捆綁配置
- 5. 捆綁exec是否需要「捆綁器/設置」等效?
- 6. Java 8中的捆綁JavaDB設置
- 7. 如何設置捆綁的編碼?
- 8. IOS設置捆綁包鍵盤類型
- 9. 差異「需要捆綁/設置」
- 10. iOS持久數據/設置。捆綁
- 11. 應用程序設置捆綁 - ToggleSwitch
- 12. 將基礎語言設置爲設置。捆綁iOS
- 13. 設置NSString
- 14. 與NSUserDefaults的在應用程序內設置捆綁
- 15. 捆綁在proup
- 16. 重置捆綁器路徑?
- 17. 使用MS捆綁的空捆綁
- 18. 捆綁和捆綁安裝的區別
- 19. RequireJS捆綁包配置與捆綁模塊
- 20. RubyMine捆綁包/捆綁器配置錯誤
- 21. 在捆綁測試中設置EditText測試不起作用
- 22. IOS - 困惑,在plist中,我需要設置捆綁ID
- 23. 使用Android ADT捆綁軟件在Titanium中設置Android
- 24. Java - 在導出期間設置應用程序捆綁版本
- 25. 如何強制p2在捆綁iu定義中設置singleton = false
- 26. 如何在heroku中設置捆綁器版本?
- 27. iOS的 - 如何獲得滑塊的值設置捆綁
- 28. 如何設置的System.Web.Optimization捆綁到正確轉換ISO unicode的
- 29. 的Javascript捆綁
- 30. 捆綁在地區
你應該閱讀文檔有關['NSUserDefaults'類](https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes /NSUserDefaults_Class/Reference/Reference.html) – Lefteris