1

我想在 iOs7 上优化我的应用程序,但这真的很难。Xcode 看起来很麻烦...

你知道是否有可能有 2 个故事板,一个用于 iOs7,另一个用于旧版本?

非常感谢 !

4

1 回答 1

10

这是你需要做的。将这种类型的逻辑放在您applicationDidFinishLaunchingWithOptions:的应用程序委托的方法中:

#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v)  ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)
#define iOS_7_OR_LATER SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7")

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:iOS_7_OR_LATER ? @"Storyboard-iOS7" : @"MainStoryboard" bundle:nil];
self.window.rootViewController = [storyboard instantiateInitialViewController];
[self.window makeKeyAndVisible];
于 2013-09-11T14:39:38.527 回答