iOS的UIDevice,NSBundle,NSLocale】的更多相关文章

在开发中,需要获取当前设备的一些信息,可以通过UIDevice,NSbundle,NSlocale获取. UIDevice UIDevice 提供了多种属性,类函数及状态通知,可以检测手机电量,定位,感应,机型,当前系统版本等等. //设备相关信息的获取 NSString *strName = [[UIDevice currentDevice] name]; NSLog(@"设备名称:%@", strName);//e.g. "My iPhone" NSString…
iOS学习之NSBundle介绍和使用 http://blog.csdn.net/totogo2010/article/details/7672271 新建一个Single View Application,并在加入viewDidLoad方法里加入如下代码: //    通过使用下面的方法得到程序的main bundle NSBundle *mainBundle = [NSBundle mainBundle]; NSString *imagePath = [mainBundle pathForR…
iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用 户设备.系统信息.应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到的.那么通过那些api可以 获取这些信息呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale. UIDevice UIDevice提供了多种属性.类函数及状态通知,帮助我们全方位了解设备状况.从检测电池电量到定位设备与临近感应,UIDevice所做的工作就 是为应用程序提…
- (void)viewDidLoad { [super viewDidLoad]; // 操作系统 NSString * osName =[[UIDevice currentDevice]systemName]; // 操作系统版本 NSString * systemVersion =[[UIDevice currentDevice]systemVersion]; NSLog(@"os =%@ ",osName); NSLog(@"version =%@",sys…
bundle是一个目录,其中包含了程序会使用到的资源.这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in).对应bundle, cocoa提供了类NSBundle. 我们现在用bundle获取程序里的一张图片,并显示到View上. 新建一个Single View Application,并在加入viewDidLoad方法里加入如下代码: //    通过使用下面的方法得到程序的main bundle NSBundle *mainBundle = [NS…
#import <Foundation/Foundation.h> void other(); void string2date(); int main(int argc, const char * argv[]) { @autoreleasepool { other(); string2date(); } ; } void other() { // 获得NSCalendar NSCalendar *calendar = nil; if ([NSCalendar respondsToSelec…
[原创]http://www.cnblogs.com/luoguoqiang1985 以前,自己写程序,图片等资源放得比较乱.后来,发现有个更好的方法来管理图片等资源文件 --bundle文件. 1)怎么制作bundle文件 其实很简单,先新建一个文件,把资源文件放进去,接着,重命名文件为.bundle类型文件. 真相: 是不是很简单?哈哈 2)bundle文件在ios下的使用 对bundle文件的使用,ios 提供了NSBundle类. 长话短说,看招---- /* * 根据枚举获取资源 */…
这几天看项目,把俺旁边小哥哥的一个工具类相中了,希望对大家有所帮助哦~~~~~~~~~ // // PLZ_Tool.h // // Created by penglaizhi on 2017/7/3. // Copyright © 2017年 yst-fll. All rights reserved. // #import <Foundation/Foundation.h> #import <ifaddrs.h> #import <arpa/inet.h> #impo…
这两天对自己负责的项目进行iOS 11和iPhone X的适配,网上的博客很多,也看了很多别人的记录博客,这里把自己遇到的问题记录下,当然有些不仅仅是iOS 11和iPhone X的适配,还包括自己遇到的问题和解决方法. 1> iOS Assertion failure in -[UITableView _classicHeightForRowAtIndexPath:]: 这问题是由于cell高度负数导致,去看看: - (CGFloat)tableView:(UITableView *)tabl…
概述 发布iPhone X 系统版本为iOS11, 由于刘海屏原因需要对新的机型做适配. iPhone X safeArea iOS11苹果提出safeArea替代iOS7引入 topLayoutGuide 和 bottomLayoutGuide 对于safeArea体现 iOS11增加了新的API UIView UIViewController safeAreaLayoutGuide UILayoutGuide *safeAreaLayoutGuide父类NSobject,在API看到内部有两…