English 中文(简体)
NSUserDefaults登记册
原标题:NSUserDefaults registerDefaults with NSInteger

我正在使用<条码>NSUserDefaults,为我的备份储存一些星级环境,但我要使用以下代码登记这些环境的违约值:

NSDictionary *appDefaults = [[NSDictionary alloc] initWithObjectsAndKeys:(NSInteger)0, @"PMChordColour", (NSInteger)1, @"PMTextColour", (NSInteger)0, @"PMBackgroundColour", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:appDefaults];

我在阅读这些数值时使用了这些数值。

NSInteger setColour = [[NSUserDefaults standardUserDefaults] integerForKey:@"PMChordColour"];

问题在于<代码>NSDictionary 不允许储存微量值。

是否有办法登记允许储存愤怒的违约情况? 我认为,我可以使用<代码>NSNumber,但似乎没有必要的间接费用。

最佳回答

页: 1 间接费用 必要。

问题回答
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:13], @"id", nil];
int integer = [[dict objectForKey:@"id"] intValue];




相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签