![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS--Objecti-C常识
量锅
业精于勤荒于嬉,行成于思毁于随
展开
-
iOS---获取设备各种信息
本文是复习自此链接的。 开发中很多情况下都需要用到设备的有关信息:为了统计用户信息、下发广告等。服务器端都需要获取手机及app的信息 NSString *deviceName = [self getDeviceName]; NSLog(@"设备型号-->%@", deviceName); NSString *iPhoneName = [UIDevice currentDevi翻译 2016-07-18 10:46:53 · 586 阅读 · 0 评论 -
iOS --- OC学习资料
学习,是一条很长的路! 学习OC的时候,我的梦想是清晰的 谁也不知道未来会是什么样,不过做自己喜欢的事才是最重要的—兴趣是可以培养的。 有梦想谁都了不起。 接触了开发,了解了代码,你的未来与预言的就相差不了多少了!学习之前先去看看人家是怎么过来的。我总认为自己对自己算是狠的了,但是大神总是有背景的,我的投入和大神经历的过来的又怎么能相提并论呢? 《投资自己,越早越好,当然也不要觉得太迟了!原创 2016-08-04 22:15:15 · 782 阅读 · 0 评论 -
iOS --_Nonnull _Nullable _Null_unspecified
关于 _Nonnull _Nullable _Null_unspecified 等关键字的认识原创 2016-11-24 10:51:16 · 613 阅读 · 0 评论 -
iOS--单例的正确书写
单例单例保证存在的实例唯一保证只分配一次内存只初始化一次单例更为严谨的写法参考数据库管理员单例@implementation SoundTools1.保证存在的实例唯一// 定义一个静态成员,保存唯一的实例 static id instance = nil; 2. 保证只分配一次内存// 保证对象只被分配一次内存空间,通过dispatch_once能够保证单例的分配和初始化是线程安原创 2016-08-04 09:31:21 · 496 阅读 · 0 评论 -
让方法在一段时间后才执行
(void)waitOneMinute{}//让某个方法暂停有以下方式:OC自带的线程方法self performSelector:@selector(<#selector#>) withObject:<#(nullable id)#> afterDelay:<#(NSTimeInterval)#>定时器[NSTimer scheduledTimerWithTimeInterval:1.0f ta原创 2016-07-27 10:37:25 · 1068 阅读 · 0 评论 -
iOS--一份详细的pod清单
基本上每个项目都需要用到这些第三方库,收录了,免得每次要去翻名字和格式 符号格式在这里不适用,粘贴到podfile里边需要手动改一改(#号需要改为英文格式)# 不用苹果原生联网类的话,这个就不用解释了 pod ‘AFNetworking’ # 加载图片,图片缓存,好用不解释 pod ’SDWebImage’ # 数据模型解析, 性能杠杠的 pod ‘YYModel’ # 手动屏幕适配原创 2016-09-29 13:02:06 · 530 阅读 · 0 评论 -
iOS--NSError的自定义以及使用
NSError的应用在实际开发中也是经常会接触到的,这是我在做登录界面的时候,我希望输入框输入完成后即刻判断输入是否正确,如果输入错误需要显示错误信息。 也想过用一个block里边装个数组@[BOOL,NSString]这样来完成需求,其实也是可以的。不过和不用用NSError呢? 下边我贴出了我定义的CheckManger(信息检测类):在manager的头文件中#import <Founda原创 2016-09-28 15:22:03 · 3502 阅读 · 0 评论 -
iOS--正则表达式的简单使用
一、什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 二、正则表达式的语法详细信息请点击——->正则表达式语法三、iOS中常用正则表达式收录:以下是在实际工作中切实需要用到的,当然验证的格式可能不那么严谨,具体情况在做具原创 2016-07-25 11:00:04 · 759 阅读 · 0 评论 -
iOS -- block的正确使用
1. block相关内容 …………………………………….. …………………………………….. …………………………………….. …………………………………….. …………………………………….. …………………………………….. …………………………………….. …………………………………….. 2. block的使用 常用的三个方法 1.block的声明书写格式 2.判原创 2016-08-16 15:43:42 · 351 阅读 · 0 评论 -
iOS -- 关于状态栏
根据UI设计,有时需要我们去改动状态栏(一般情况下项目都会去改动),记录下我的整改方式 正常情况下状态栏如下图:由于导航栏的tint颜色即调用方法:setBarTintColor也可改变statusBar的背景色 但有时可能不想要这样改变,或者设置了导航栏的背景图片这样也需要另外去修改状态栏颜色。由于导航栏设置了背景图片导航栏调用方法: - (void)setBackgroundImage:(转载 2016-09-23 17:43:16 · 349 阅读 · 0 评论 -
iOS -- navigationBar分割线
今天有这么一个需求:需要隐藏掉navigationBar下边的分割线,以前是处理过这个问题的,原理知道,代码却记不起来了。简单查阅了一下,找到了一些方法。现在总结一下。也方便以后查看第一种方法 1. 效果不错,直接去掉了NavigationController的Bar分割线,而没有其他副作用。//首先,需要添加一个属性//@property (nonatomic,strong)UIImageVi原创 2016-08-12 17:05:15 · 865 阅读 · 0 评论 -
iOS --时间戳相关
时间戳的处理。格式转换如: 2016-8-8 9:48:56 ———-> 1470736188h文件中暴露的接口有:@interface DateManager : NSObject/**把时间转为字符串*/+ (NSString *)transDate:(NSDate *)date;/**把时间戳转为格式时间 */+ (NSString *)transDateStr:(NSString *)原创 2016-08-08 09:54:03 · 341 阅读 · 0 评论 -
iOS---Object-C之内存管理机制
概述在程序运行过程中需要创建大量的对象,Object-C中对象是存储在堆中的,系统不会自动释放堆中的内存(基本类型数据是由系统自己管理的,放在栈上)。如果一个对象创建后并没有得到及时的释放则就会占用大量的内存。其他高级语言入C#、Java等都是通过垃圾回收(GC)来解决的,但是在OC中并没有类似的垃圾回收机制,因此OC的内存管理需要由开发人员手动处理。1.引用计数器 2.属性参数 3.自动释放池原创 2016-07-15 20:47:07 · 792 阅读 · 0 评论 -
添加PCH文件
建立PCH文件步骤如下: 1.) 打开Xcode工程. 在任意目录或Supporting Files目录下(推荐使用后者),选择 File > New > File > iOS > Other > PCH File 然后点击下一步;2.) 给你的PCH文件起名字LLPrefix.pch.建议使用你的名字首字母作为前缀,或者根据当前PCH的内容如URL来命名;3.) 选择 PCH 文件(文章的示例文原创 2016-07-25 15:20:11 · 439 阅读 · 0 评论 -
iOS--本地验证码
用系统字体制作简单的本地验证码:1 .使用场景: 本地验证码2.效果:满足本地验证码样式要求原创 2016-11-23 18:09:08 · 519 阅读 · 0 评论