Nslog

APP的启动流程

从 Main函数入口,来到appdelegate,创建Window,创建跟视图控制器并初始化视图load view、viewDidload、viewWillAppear、viewDidAppear; UIApplicationMain()⽅法主要有个功能:      1、创建应⽤程序的UIApplication对象;    2、创建引⽤程序代理实例; ...

ios基础之UITableViewCell的重用(带示例原创)

之前一个月刚刚系统的开始接触IOS开发,对UI控件大体了解了一遍,但是因为没有实际的参与项目,对细枝末节的还是不很清楚。 昨天突然想到:UITableViewCell的重用到底是怎么回事,上网查了许多资料后略有体会,但大都差不多,于是想自己实验一下。 便新建了个single view的工程,在storyboard上拖了个tableview,用最基础的方法绑...

NSLog打印信息的从新设置

前提:在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出。 在release版本禁止输出NSLog内容 因为NSLog的输出还是比较消耗系统资...

iOS WKWebView 使用笔记

首先添加Webkit框架 导入#import <WebKit/WebKit.h> #import <WebKit/WebKit.h> @interface WebBrowerViewController ()<WKNavigationDelegate> @property(nonatomic,strong) WK...

ObjectiveC中一种消息处理方法performSelector: withObject:

摘要: Objective-C中调用函数的方法是消息传递,这个和普通的函数调用的区别是,你可以随时对一个对象传递任何消息,而不需要在编译的时候声明这些方法。所以Objective-C可以在runtime的时候传递人和消息。首先介绍两个方法。 Objective-C中调用函数的方法是“消息传递”,这个和普通的函数调用的区别是,你可以随时对一个对象传递任何消...

iOS 图片本地存储、本地获取、本地删除

在iOS开发中、经常用到图片的本地化。iOS 图片本地存储、本地获取、本地删除,可以通过以下类方法实现。 //将图片保存到本地 + (void)SaveImageToLocal:(UIImage*)image Keys:(NSString*)key { //首先,需要获取沙盒路径 NSString*picPath=[NSStringstringWithF...

IOS ——OC—— NSDictionary的使用总结

键与值一一对应,键不能重复; 值可以重复; 1.NSDictionary的创建:(字典的内容是无序的,不能进行排序)  NSDictionary *dic = [NSDictionary dictionary];//创建一个空字典                 NSDictionary *dic1 = [NSDictionary dictionaryW...

iOS 系统版本判定

if (@available(iOS 11.0, *)) { NSLog(@"iOS 11以上版本"); } else{ NSLog(@"iOS 11以下版本"); } NSString *version =[UIDevice currentDevice].systemVersion; float float_version = [...

iOS 测试 | iOS 自动化性能采集

​今天小编跟大家分享一篇来自学院内部学员的技术分享,本文主要介绍了作者在进行 iOS 自动化性能采集的一些经验,希望对大家在进行 iOS 自动化测试时有一些启发。 不要为小事遮住视线,我们还有更大的世界 前言 对于iOS总体生态是比较封闭的,相比Android没有像adb这种可以查看内存、cpu的命令.在日常做性能测试,需要借助xcode中instrum...

iOS 项目调试

iOS 常用bug调试方法 普通操作 如图3 基本的断点操作如下 图4   点击那个黑列列就创建了一个断点,再次点击就临时取消这个断点(但是不删除),长按那个断点拖出去就删除了(mac os的系统工程师就是稀饭拖动的快感),当然也可以右键那个创建的断点,会弹出相应地菜单。当然也还可以监视某个变量!图5 在对象视图中,右键某个对象,点击“Watch ‘...