QQ原生第三方登录 分享接入
摘要:1,首页需要去腾讯开发者平台注册应用 并且审核通过 获取appid 2,pod 'TencentOpenAPI-Unofficial', '~> 3.3.0' #import <TencentOpenAPI/QQApiInterface.h> #import <TencentOpenAPI/Tenc
阅读全文
posted @
2019-01-28 14:58
廖利君
阅读(1946)
推荐(0) 编辑
iOS 获取手机设备信息
摘要:1,获取设备唯一标识符 NSString *identifierStr = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; NSLog(@"设备唯一标识符:%@",identifierStr);// 设备唯一标识符:C2017
阅读全文
posted @
2018-12-28 15:58
廖利君
阅读(329)
推荐(0) 编辑
ios 时间一系列的问题
摘要:获取今天字符串 +(NSString *)getCurrentDay{ NSDate *currentDate = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatt
阅读全文
posted @
2018-12-14 11:33
廖利君
阅读(249)
推荐(0) 编辑
微信登录 分享 原生文档接入
摘要:1,终端导入 pod 'WechatOpenSDK' 2,https://open.weixin.qq.com 获取应用的 AppID:wx4519c7c409cbd9a3 AppSecret 3,打开应用 info-URL_type 加入 AppID:wx4519c7c409cbd9a3 再inf
阅读全文
posted @
2018-12-13 10:46
廖利君
阅读(612)
推荐(0) 编辑
view添加在window上面 在view上弹出UIAlertController
摘要:首先呢 UIAlertController是presentViewController 属于模型跳转 模型是vc才可以present 所以把添加在window上面的view赋值个vc 在vc上面进去present AppDelegate *delegate =(id)[UIApplication s
阅读全文
posted @
2018-10-08 15:57
廖利君
阅读(2279)
推荐(0) 编辑
cocoapod -bash: pod: command not found 的解决方法
摘要:更换新电脑 发现pod install 没有任何反应 -bash: pod: command not found 解决办法
阅读全文
posted @
2018-09-13 16:38
廖利君
阅读(327)
推荐(0) 编辑
关于GCD的那些事
摘要:一,死锁 任务1 先加入主队列 并且已经开始执行 然后打印出1 NSLog(@"任务1 %@",[NSThread currentThread]); 这时任务2被下面这个函数也加入到主队列 并且同步执行 系统就会觉得同步执行,不开新线程了 任务2就要等block函数执行完成,不然不返回 主队列是串行
阅读全文
posted @
2017-11-27 10:27
廖利君
阅读(165)
推荐(0) 编辑
二,Runtime进行动态添加方法
摘要:运用场景:如果一个类方法非常多,加载类到内存的时候也比较耗费资源,需要给每个方法生成映射表,可以使用动态给某个类,添加方法解决。 实现思路:外部调用方法,如果某个类没有实现这个方法,通过+ (BOOL)resolveInstanceMethod:(SEL)sel这个方法来映射某个类的方法 某个类.m
阅读全文
posted @
2017-11-25 17:07
廖利君
阅读(200)
推荐(0) 编辑
一, Runtime 交换方法
摘要:场景:一般加载图片的时候会有一个placeholder图片,默认图片加载,如果说加载失败就会手动去设置这个默认图片,如果加载图片多,就需要手动加载很多位置 用runtime机制里面的交换方法,即可省去加载默认图片 实现思路:UIImage图片有一个imageNamed的方法 我们只需要写一个方法与此
阅读全文
posted @
2017-11-25 16:40
廖利君
阅读(266)
推荐(0) 编辑
Runtime 概念
摘要:概念: 1,oc 是基于c 为c添加了面向对象的特性,他将很多静态语言在编译和链接时期做的事放到了runtime里面运行来处理,runtime就是oc的幕后工作人员 2,Runtime 就是运行时 是c和汇编的Api,而oc是运行机制,也就是在运行时候的一些机制,其中主要是消息机制 3,对于c而言,
阅读全文
posted @
2017-11-25 16:29
廖利君
阅读(268)
推荐(0) 编辑
iOS 规范之宏
摘要:#pragma mark 适配11系统 Available in iOS 7.0 and later. 简单点说就是automaticallyAdjustsScrollViewInsets根据按所在界面的status bar,navigationbar,与tabbar的高度,自动调整scrollvi
阅读全文
posted @
2017-11-23 17:53
廖利君
阅读(190)
推荐(0) 编辑
规范之UITableViewCell
摘要:1,首先创建 UITableViewCell 为项目所有cell的父类 重写方法 - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier; UIScro
阅读全文
posted @
2017-11-23 16:38
廖利君
阅读(144)
推荐(0) 编辑
xcode 之动态Instruments和静态Analyze 调试
摘要:1> 什莫是内存泄露?内存泄露指当一个对象或变量在使用完成后没有释放掉, 这个对象一直占用着这部分内存, 直到应用停止. 2> 这种没有 释放掉的对象 多了会发生什么呢?如果这种对象过多,内存就会耗尽,其他应用就无法运行. 3> 在哪里比较普遍?这个问题在 C++, C 和 Objective-C的
阅读全文
posted @
2017-11-23 09:47
廖利君
阅读(547)
推荐(0) 编辑
app上架 错误分析ERROR ITMS-90087
摘要:问题1 以上是报错 则说明自建的这个SDK里面包含了x86_64, i386 架构,当然这个AppStore是不允许的,所有会在上传的时候报错,解决办法就是要这个SDK剔除掉x86_64, i386这两个架构 解决办法 xcode - TARGETS->Build Phases->点击加号选择New
阅读全文
posted @
2017-11-13 15:04
廖利君
阅读(1783)
推荐(0) 编辑
好用的第三方框架
摘要:DKNightVersion:DKNightVersion 是一个支持夜间模式切换的框架。
阅读全文
posted @
2017-11-11 14:09
廖利君
阅读(138)
推荐(0) 编辑
Git 管理项目 遇到的问题
摘要:Git 在commit代码的时候出现错误 意思是有没有设置用户名和邮箱 git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree commit -q -F /var/folders
阅读全文
posted @
2017-11-11 10:01
廖利君
阅读(267)
推荐(0) 编辑
iOS cocoapod实际操作步骤
摘要:1,先打开终端检查下ruby版本 注:苹果是自带有ruby的 ruby -v 查看ruby版本 luweiMinideMini:~ luweimac_mini$ ruby -v ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-
阅读全文
posted @
2017-11-11 09:34
廖利君
阅读(797)
推荐(0) 编辑
bugly crash统计和分析
摘要:1,官网 https://bugly.qq.com/v2/crash-reporting/crashes/4ea154f304?pid=2 新建一个产品 需要一个appid 2,集成pod 'Bugly' 在appdelegate里面实例化 #import <Bugly/Bugly.h> - (BO
阅读全文
posted @
2017-11-10 17:53
廖利君
阅读(864)
推荐(0) 编辑
iOS 友盟统计
摘要:1,打包到archive 完后出现一个页面 里面有很多版本的打包 find in Finder 出现一个app.xcarchive文件 2,打开终端 cd 将app.xcarchive文件拖入终端 luweiMinideMini:MeiLv 2017-11-10 下午3.46.xcarchive l
阅读全文
posted @
2017-11-10 16:13
廖利君
阅读(170)
推荐(0) 编辑