Xcode新手。我有一个创建视图的静态库,但我想允许一个新项目在配置文件中设置视图框,该文件可以更改静态库中的框架大小值。某种全局#define变量。
我如何在Xcode中执行此操作?我已经查看了pbxuser文件,pch,xconfigs和plists,但我完全不知道我应该在哪里设置它。
答案 0 :(得分:1)
当您初始化静态库中定义的类实例时,您应该传递正确的配置(无论是视图框,颜色还是任何其他参数)。
不要过分复杂化。你不需要任何配置文件。答案 1 :(得分:0)
创建一个plist并在加载时读取值。这将允许您从外部修改plist文件,以便在Xcode之外进行简单的更改(如果这是他的愿望)。
答案 2 :(得分:0)
让我们说你的config.plist文件在你的项目文件夹下并添加到你的项目中:
NSString *configPath = [[NSBundle mainBundle] pathForResource:@"config" ofType:@"plist"];
NSDictionary *config = [NSDictionary dictionaryWithContentsOfFile:configPath];
float xStartPoint = [[config objectForKey:@"xStartPoint"] floatValue];
float yStartPoint = [[config objectForKey:@"yStartPoint"] floatValue];
float objectWidth = [[config objectForKey:@"objectWidth"] floatValue];
float objectHeight = [[config objectForKey:@"objectHeight"] floatValue];
UIView *exampleView = [[UIView alloc] initWithFrame:CGRectMake(xStartPoint, yStartPoint, objectWidth, objectHeight)];
[self.view addSubview:exampleView];
Plist文件示例: