iOS:新特性展示

+ (void)choseRootVC
{
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    NSString *saveVersion = [defaults objectForKey:@"CFBundleVersion"];
    NSString *currentVersion = [NSBundle mainBundle].infoDictionary[@"CFBundleVersion"];
    if ([saveVersion isEqualToString:currentVersion]) {//两个版本号相同,不是第一次使用这个软件
        IWTabBarController *main = [[IWTabBarController alloc]init];
        [UIApplication sharedApplication].keyWindow.rootViewController = main;
    }else//版本号不同,第一次使用这个软件
    {
        IWNewfeatureViewController *newfeature = [[IWNewfeatureViewController alloc]init];
        [UIApplication sharedApplication].keyWindow.rootViewController = newfeature;
    }
}
时间: 2024-10-07 07:04:41

iOS:新特性展示的相关文章

iOS新特性引导页

有一个注意点: 获取版本号 个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选中target,点击"Summary"后看到. Version在plist文件中的key是"CFBundleShortVersionString",和AppStore上的版本号保持一致,Build在plist中的key是"CFBundleVersion",代表build的版本号,该值每次build之后都应该增加1.这两个值都可以在程序中通过下面的

iOS新特性

//1.声明属性可以为空的三种写法: 1.@property (nonatomic, copy, nullable)NSString *name; 2.@property (nonatomic, copy)NSString *_Nullable name1; 3.@property (nonatomic, copy)NSString *__nullable name2; //2.声明属性可以为空的三种写法: 1.@property (nonatomic, copy, nonnull)NSStri

iOS 新特性分列式 之 iOS 9.1 - 主要内容:苹果笔 API 引入

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. ======================================= iOS 9.1 Live Photos Support for A

HTML5新特性展示利用history.replaceState()修改历史记录

在上一篇文章中介绍history.pushState()的时候,我们提到location.hash存在的3个问题.第一个问题:url会发生改变,这个很容易理解.现在我们看下第二个问题和第三个问题,即如何修改浏览器的历史记录,如何让历史记录存储更多状态相关的信息.状态相关的信息上一篇博客其实已经很容易看出来了,history.pushState()的第一个参数是javascript对象,我们当然可以在这个对象中存放任何我们想要的数据.本文我们主要看一下,如何利用histroy.replaceSta

iOS 新特性关键字

1.用来修饰属性,或者方法的参数,方法的返回值 /** nullable:表示可以传空 */ //@property (nonatomic, strong, nullable) NSString *name; //@property (nonatomic, strong) NSString * __nullable name; //@property (nonatomic, strong) NSString * _Nullable name; /** nonnull: non:非  null :

ios新特性(泛型)

协变 子类转父类   逆变父类给子类赋值

ios新特性sizeclasses的应用,以及ios7的适配问题

4s屏幕的适配: 运用sizeclasses的过程中,在做4s屏幕适配的时候,可以使用约束关系中的大于小于等于三种关系适配,添加多条约束条件,并且给每个约束条件设置1000.750.250三种优先级,合理运用比率关系以及视图的嵌套.通过这些操作,应该就可以适配4s屏幕 sizeclasses的IOS7适配问题: 使用sizeclasses的项目在IOS7的4s屏幕的模拟器上运行时,发现屏幕正常,但是在IOS7的4寸屏幕上时,出现上下黑边的情况,通过查阅资料发现,只需要添加一张名为[email p

iOS彩票项目--第四天,新特性界面搭建,UICollectionViewController的初次使用

一.新特性界面搭建的思路: 在AppDelegate加载主窗体的时候进行判断程序版本号,直接进入程序或者进入新特性展示界面 取出当前的版本号,与旧的版本号相比较(旧的版本号在进入程序的时候存起来 =>建议偏好设置存储) 版本号不一样,说明当前版本是新版本需要进入新特性介绍,并将版本号存下来 1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchO

iOS开发——新特性OC篇&IOS9 SDK新特性

iOS9 SDK新特性 WWDC 2015苹果开发者大会是移动开发者一年一度的盛会,InfoQ中文站除了第一时间整理Keynote内容分享给大家之外,还邀请了资深的一线开发者分享他们的收获.本文为王巍(@onevcat)对WWDC上透露的iOS 9 SDK新特性的总结,分享给广大的iOS开发者. 年年岁岁花相似,岁岁年年人不同.今年的 WWDC 一如既往的热闹,得益于 Apple 的随机抽选机制,这两年有更多的中国开发者有机会亲临现场进行体验,并与全球开发者取得更多的交流.更多的开发者可能只能在