2012-04-16 80 views
0

我正在使用Xcode为iPhone编写程序。我为属性列表文件中的用户界面组件定义了一些属性,如uibutton,uilabel等。我将一个属性定义为真正的名为“cornerradius”。现在,我如何正确地从plist中获取这个值来分配CGFloat?属性列表是定义属性的最佳方式吗?我有什么选择,你推荐的任何教程?如何在可可触摸中存储属性

在plist中

: 键cornerradius /键 真正的6.0 /实际

代码

NSDecimal cornerRadius; 
cornerRadius = [[[dao libraryItemAtIndex:0] valueForKey:@"cornerradius"] decimalValue]; 
[layer setCornerRadius:(CGFloat)cornerRadius]; 
+1

不是Xcode的问题。 Xcode只是IDE。 – Almo 2012-04-16 21:26:57

回答

1

如果您正在寻找项目范围很广,你应该使用NSUserDefaultsController ,请记住,有plist你将只能够存储和检索值,如NSNumber,NSString,NSArray,NSDictionary ...

NSUserDefaults * standardUserDefaults = [NSUserDefaults standardUserDefaults]; 
[standardUserDefaults setObject:[NSNumber numberWithInt:7] forKey:@"someKey"]; 
[standardUserDefaults synchronize];//save to disk 
// now use it 
NSNumber * someNumber = [standardUserDefaults objectForKey:@"someKey"]; 
int someInt = [someNumber intValue];