会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
飞鱼aa
博客园
首页
新随笔
联系
订阅
管理
2018年8月20日
iOS 根据crash 崩溃吧报告的内存地址 定位到代码的位置
摘要: 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 访问相册、相机权限
摘要: 一、 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)
编辑
iOS 用runtime封装字典转模型
摘要: 封装字典转模型: 只需传入model名和json数组,用runtime动态的为每个属性赋值,导入头文件objc/runtime,首先,记录model类中的成员变量数,然后class_copypropertylist整体返回objc_property_t类型的指针数组,里面包含了对应的类的各个属性。其
阅读全文
posted @ 2018-01-03 10:11 飞鱼aa
阅读(120)
评论(0)
推荐(0)
编辑
2018年1月2日
代理通知block
摘要: 1.NotificationCenter 通知中心:“一对多”,在APP中,很多控制器都需要知道一个事件,应该用通知; 2.delegate 代理委托: 1,“一对一”,对同一个协议,一个对象只能设置一个代理delegate,所以单例对象就不能用代理; 2,代理更注重过程信息的传输:比如发起一个网络
阅读全文
posted @ 2018-01-02 10:40 飞鱼aa
阅读(101)
评论(0)
推荐(0)
编辑
#import,#include和@class
摘要: 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的用法
摘要: /* 要将一个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)
编辑