2018年8月20日
摘要: iOS 根据 crash 崩溃 报告的内存地址定位到代码位置 1,首先要有崩溃的app上传时候的打包文件,也就是 .xcarchive文件。这个文件可以通过以下方法找到,点击Xcode右上角的Organizer,然后点击Organizer上面的Archives,就可以看到下面有个列表,列出的都是打包 阅读全文
posted @ 2018-08-20 10:22 飞鱼aa 阅读(161) 评论(0) 推荐(0) 编辑
  2018年3月20日
摘要: 点击事件的分发机制:一、事件的传递机制。二、响应链。 iOS中,当产生一个touch事件后,通过hit-Testing方法寻找hitTestView。 一、事件的传递机制 寻找过程如下: 通过点击屏幕,从最底层的UIWindow遍历subViews,默认顺序是按照subviews的逆顺序,找到hit 阅读全文
posted @ 2018-03-20 11:15 飞鱼aa 阅读(171) 评论(0) 推荐(0) 编辑
  2018年1月11日
摘要: 一、 iOS11之前:访问相册和存储照片到相册(读写权限),需要用户授权,需要添加NSPhotoLibraryUsageDescription。 二、iOS11之后:默认开启访问相册权限(读权限),无需用户授权,无需添加NSPhotoLibraryUsageDescription,适配iOS11之前 阅读全文
posted @ 2018-01-11 09:41 飞鱼aa 阅读(1185) 评论(0) 推荐(0) 编辑
  2018年1月8日
摘要: 友盟分享和推送(qq,微信,微博),科大讯飞语音,太虚云。集成友盟分享的时候注意白名单的设置(iOS9之后),分享面板的设置,如果自定义分享面板就要判断设备上是否安装了对应的应用。避免app审核被拒。到第三方注册开发者账号,创建应用获得appkey和appsecret。在iOS didfishlau 阅读全文
posted @ 2018-01-08 11:29 飞鱼aa 阅读(55) 评论(0) 推荐(0) 编辑
  2018年1月3日
摘要: uiimage增加分类,重写imagebyapplyingalpha,在需要导航栏透明的地方导入,使用self.navigationcontroller.navigationbar setbackgroundimage forbarmetrics为导航栏添加图片即可。 阅读全文
posted @ 2018-01-03 10:12 飞鱼aa 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 封装字典转模型: 只需传入model名和json数组,用runtime动态的为每个属性赋值,导入头文件objc/runtime,首先,记录model类中的成员变量数,然后class_copypropertylist整体返回objc_property_t类型的指针数组,里面包含了对应的类的各个属性。其 阅读全文
posted @ 2018-01-03 10:11 飞鱼aa 阅读(120) 评论(0) 推荐(0) 编辑
  2018年1月2日
摘要: 1.NotificationCenter 通知中心:“一对多”,在APP中,很多控制器都需要知道一个事件,应该用通知; 2.delegate 代理委托: 1,“一对一”,对同一个协议,一个对象只能设置一个代理delegate,所以单例对象就不能用代理; 2,代理更注重过程信息的传输:比如发起一个网络 阅读全文
posted @ 2018-01-02 10:40 飞鱼aa 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1.#include是C中用来引用文件的关键字,而#import是obj-c中用来代替include的关键字。#import可以确保同一个文件只能被导入一次,从而避免了使用#include容易引起的重复引用问题,即classA引用了classC,classB也引用了classC,而当classD同时 阅读全文
posted @ 2018-01-02 10:37 飞鱼aa 阅读(130) 评论(0) 推荐(0) 编辑
  2017年10月21日
摘要: /* 要将一个MBProgressHUD显示出来,1,创建对象;2,将HUD添加到view上;3,调用show方法 隐藏,1,hide:方法; 2,hide: afterDelay: 方法 其它的用法都是特殊的设置等 */ HUD = [[MBProgressHUD alloc] init]; [s 阅读全文
posted @ 2017-10-21 10:00 飞鱼aa 阅读(2681) 评论(0) 推荐(0) 编辑