0

Settings.bundle のセルDefaultValueの 1 つを変更できるようにしたい。UITableView主にこれを入れたい...

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>

どうすればいいですか?前もって感謝します。

4

1 に答える 1

1

You can't dynamically change the plist in the Settings.bundle because it belongs to the read-only (as far as sandboxing goes) app bundle.

What you probably want to do is to modify the current value using [[NSUserDefaults standardUserDefaults] setObject:@"the username" forKey:@"username"] in your -application:didFinishLaunchingWithOptions: or somewhere else in your startup process.

Then the change will be reflected in IASK and the system settings.

于 2012-12-12T08:39:03.757 に答える