2012-12-11 22 views
0

我希望能夠在Settings.bundle改變UITableView細胞之一的DefaultValue。我主要是想把這個......添加NSDefaults串入InAppSettingsKit

userEmail = [defaults objectForKey:@"username"];

...進入plist中。

,因爲我想我的應用程序的設置顯示在用戶的電子郵件,讓他們知道什麼是佔他們用我這樣做。

這裏是我想改變的plist數據的一部分。

<dict> 
      <key>IASKTextAlignment</key> 
      <string>IASKUITextAlignmentRight</string> 
      <key>DefaultValue</key> 
      <string>EMAIL</string> 
      <key>Key</key> 
      <string>email</string> 
      <key>Title</key> 
      <string>Email</string> 
      <key>Type</key> 
      <string>PSTitleValueSpecifier</string> 
     </dict> 

我該怎麼做?提前致謝。

回答

1

不能動態改變的plist在Settings.bundle因爲它屬於只讀(只要沙盒雲)的應用程序包。

您可能想要做的是在-application:didFinishLaunchingWithOptions:或啓動過程中的其他位置使用[[NSUserDefaults standardUserDefaults] setObject:@"the username" forKey:@"username"]修改當前值。

然後,變化將反映在IASK和系統設置。

+0

啊哈!有用!謝謝。 – chrisjr