随笔分类 -  iOS

摘要:1.alloc 探索 创建一个NSObject对象 LGPerson LGPerson *p1 = [LGPerson alloc]; LGPerson *p2 = [p1 init]; LGPerson *p3 = [p1 init]; LGNSLog(@"%@ - %p",p1,&p1); LG 阅读全文
posted @ 2019-12-18 01:35 梅子~ 阅读(440) 评论(0) 推荐(0)
摘要:在 iOS 开发中,我们经常会使用 +load 方法来做一些在 main 函数之前的操作,比如方法交换(Method Swizzle)等。现在分析一下load方法跟initialize方法的调用顺序以及区别。 1.先看下load方法 尝试定义一个继承自 NSObject 的 Person 类,并对其 阅读全文
posted @ 2019-08-30 10:55 梅子~ 阅读(1401) 评论(0) 推荐(0)
摘要:一、用iTunes获取 1:手机连接电脑,打开iTunes软件,点击序列号字母处 2:显示UDID 3:点击鼠标右键拷贝即可 二、通过第三方工具iTools获取 1:手机连接电脑,打开iTools软件,点击更多 2:出现设备标识即为手机的UDID,单击复制即可 三、通过第三方工具PP助手获取 1:手 阅读全文
posted @ 2019-05-09 20:33 梅子~ 阅读(70732) 评论(0) 推荐(0)
摘要:在一个项目中要集成新颜第三方,需要用到明镜与设备指纹,可能是版本有些老,两个SDK集成进去后发现冲突了,如下图所示,两个里面有很多重复的SDK,于是就考虑修改第三方静态库,把其中的重复文件为删除掉。 方法如下: 1.打开终端cd到所要修改的.a库所在文件目录(最好备份出来到专门的目录) 2.查看静态 阅读全文
posted @ 2019-01-21 16:10 梅子~ 阅读(3223) 评论(0) 推荐(0)
摘要:开发中遇到一个问题,更改项目中的启动图发现无效,还是原来的图片,改下图片名字重新启动为启动图变成了空白,这个项目是用Launch Screen这种方式设置的启动图。 原因: 使用LaunchScreen的情况下,出现启动图不能更新,可能是由于,系统缓存了启动图的截屏,并且会根据启动图的名字确定会不会 阅读全文
posted @ 2019-01-15 17:47 梅子~ 阅读(2751) 评论(0) 推荐(0)
摘要:特别说明:如果项目没有采用Cocoapods管理,没有.xcworkspace,只有xcodeproj;只需要将脚本中这句 xcodebuild \ archive -workspace ${project_path}/${project_name}.xcworkspace \ 这句替换成下面这样就 阅读全文
posted @ 2019-01-08 11:25 梅子~ 阅读(1149) 评论(0) 推荐(0)
摘要:开发中有时遇到WebView出现问题,但是有无法确定具体原因,需要与前端联调解决。可以使用Safari浏览器调试WebView,只需点击几个开关按钮即可. 首先打开模拟器或者真机设置中"Safari浏览器"→"高级"→"Web检查器"的开关 如下图所示. 然后我们打开Mac电脑的Safari浏览器, 阅读全文
posted @ 2018-12-04 17:13 梅子~ 阅读(2255) 评论(0) 推荐(0)
摘要:ReactiveObjC (一般来说又叫做ReactiveCocoa或者RAC)是一个基于响应式编程的Objective-C的框架。使用起来真的很强大,可以用来代替监听事件方法,代替KVO,代替通知代理等。 一.使用 使用pods导入: pod 'ReactiveObjC', '~> 3.1.0' 阅读全文
posted @ 2018-12-04 17:00 梅子~ 阅读(1377) 评论(0) 推荐(1)
摘要:Undefined symbols for architecture arm64: "_OBJC_CLASS_$_YYCache", referenced from: objc-class-ref in LFNetworking.o "_OBJC_CLASS_$_AFHTTPRequestSeria 阅读全文
posted @ 2018-11-28 18:09 梅子~ 阅读(1379) 评论(0) 推荐(0)
摘要:- (BOOL) isPhoneNum:(NSString*)str{ //新匹配166,199,198开头手机号码 NSError *error = NULL; NSRegularExpression *regex = [NSRegularExpression regularExpressionW 阅读全文
posted @ 2018-11-21 19:51 梅子~ 阅读(810) 评论(0) 推荐(0)
摘要:更新到12.1系统后发现在push进控制器后再返回,底部tabbar出现偏移错位问题。 1.处理的方法 : [[UITabBar appearance] setTranslucent:NO]; 设置了tabbar的 translucent 属性为NO以后,需要注意一下自己的页面布局,底部从0(tab 阅读全文
posted @ 2018-11-14 13:31 梅子~ 阅读(1967) 评论(0) 推荐(0)
摘要:在开发过程中应该都遇到这样的问题,当重复点击某个按钮时造成了push多次,造成体验很差,特别是在需要进行网络请求,网速不好时,出现的几率很大。这里主要介绍两种处理方式。 1.点击一次后将button的可交互性变为NO 如果在button的点击事件中要做耗时操作,比如进行网路请求时,可以考虑在点击时将 阅读全文
posted @ 2018-11-01 21:40 梅子~ 阅读(1200) 评论(0) 推荐(0)
摘要:之前习惯了使用纯代码布局,最近使用xib给scrollView添加约束时遇到了一些问题,查阅资料后总结一下。 1.在xib中添加一个滚动视图UIScrollView,上下左右约束都为0 2.在滚动视图上添加一个UIView,如果是水平方向滚动,设置UIView垂直居中。如果是竖直方向滚动,设置UIV 阅读全文
posted @ 2018-10-16 16:30 梅子~ 阅读(5603) 评论(0) 推荐(0)
摘要:最近在准备面试,发现之前项目中用到的加密技术都记得不清楚了,所以总结一下。之前项目用到的加密技术一种是DES加密,用来加密发送请求的字段,保证服务器数据的安全,一种是AES加密,用于加密登录时发送的账号密码数据。 一 . DES加密 DES加密属于对称加密算法,即信息的发送者与接受者在进行信息的传输 阅读全文
posted @ 2018-08-30 11:23 梅子~ 阅读(590) 评论(0) 推荐(0)
摘要:iOS中消息传递方式 在iOS中有很多种消息传递方式,这里先简单介绍一下各种消息传递方式。 通知:在iOS中由通知中心进行消息接收和消息广播,是一种一对多的消息传递方式。 代理:是一种通用的设计模式,iOS中对代理支持的很好,由代理对象、委托者、协议三部分组成。 block:iOS4.0中引入的一种 阅读全文
posted @ 2018-07-03 15:51 梅子~ 阅读(289) 评论(0) 推荐(0)
摘要:这里用的是KVO的方式来实现的, 首先有一个 testArray 这个数组需要监听里面的数据变化 NSMutableArray *testArray; 然后给这个数组注册监听 testArray = [NSMutableArray array]; [self addObserver:self for 阅读全文
posted @ 2018-06-27 15:40 梅子~ 阅读(1125) 评论(0) 推荐(0)
摘要:进入开发者中心,登录iTunes Connect ,点击我的APP,进入发布应用页面,点击右上角销售和趋势,就能看到app的下载量,可以自定义时间范围 阅读全文
posted @ 2018-05-24 09:59 梅子~ 阅读(9125) 评论(1) 推荐(0)
摘要:UIMenuController即菜单控制器,是一个单例对象,用来复制,粘贴,删除等内容的操作。 使用方法,显示默认弹框: - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { UIMenuCont 阅读全文
posted @ 2018-04-12 14:24 梅子~ 阅读(418) 评论(0) 推荐(0)
摘要:空闲时间想总结下生命周期这块,新建一个test项目,先看一下AppDelegate类方法的调用,在所有的方法中加入 NSLog(@" %s ",__func__);打印方法名 - (BOOL)application:(UIApplication *)application didFinishLaun 阅读全文
posted @ 2018-03-26 14:03 梅子~ 阅读(297) 评论(0) 推荐(0)
摘要:内存分区: 1.栈区(stack):效率高,存放参数值,局部变量值,编译器自动分配并释放。栈的大小是2M。 2.堆区(heap):new alloc 程序自动管理,由程序员分配和释放程序释放后,操作系统自动回收。 3.静态区:全局变量和静态变量存储在一起,程序结束后由系统释放。 4.常量区:常量存储 阅读全文
posted @ 2018-03-21 17:33 梅子~ 阅读(208) 评论(0) 推荐(0)