随笔 - 68,  文章 - 0,  评论 - 0,  阅读 - 40111

随笔分类 -  IOS

IOS Crash信息收集
摘要:领导安排收集App Crash信息,我通过苹果提供的NSSetUncaughtExceptionHandler和对信号的监听来实现。它可以获取大部分奔溃信息,但是对于比较复杂的奔溃就不能精确定位。 搜集其它方法 一。集成Bugly,firebase, 友盟,听云等众所周知的性能/崩溃抓取组件 1.B 阅读全文
posted @ 2022-07-16 10:52 代码少年_夕阳 阅读(561) 评论(0) 推荐(0) 编辑
IOS Framework制作
摘要:一、创建工程并新建Framework Target 1.新建一个工程,Target选择Cocoa Touch Framework。 2.添加封装的文件 二.设置 3.对Target进行一些设置。 3.1 选择Framework Target,在Build Settings里面搜索Mach -O ty 阅读全文
posted @ 2019-11-13 22:11 代码少年_夕阳 阅读(132) 评论(0) 推荐(0) 编辑
IOS 如何处理多个网络请求的先后(依赖)关系
摘要:函数介绍 一。dispatch_semaphore_create(M) 创建一个值为M的信号量 dispatch_semaphore_wait(信号量,等待时间) 如果该信号量的值大于0,则使其信号量的值-1,否则,阻塞线程直到该信号量的值大于0或者达到等待时间。 dispatch_semaphor 阅读全文
posted @ 2019-07-21 15:58 代码少年_夕阳 阅读(1430) 评论(0) 推荐(0) 编辑
IOS 两个工具类
摘要:1.根据英文字符数组获取索引数组 + (NSArray *)worldToNumberWithNum:(NSArray *)numArr{ NSArray *wArr = @[@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"G",@"K",@"L",@" 阅读全文
posted @ 2019-06-24 17:11 代码少年_夕阳 阅读(132) 评论(0) 推荐(0) 编辑
IOS支付宝支付流程
摘要:一、集成和配置。 1、签名注册AppKey 我们是由后台完成。 2、我用cocoapods集成 pod 'AlipaySDK-iOS' 3、需要在info文件 URL Types中建一个URL Schems 支付宝返回应用用到,和跳转时schemeStr设置一样就行。 二、代码实现 1、AppDel 阅读全文
posted @ 2019-05-27 09:53 代码少年_夕阳 阅读(598) 评论(0) 推荐(0) 编辑
IOS 微信支付流程详解
摘要:一.配置 1.info.plist中配置LSApplicationQueriesSchemes (NSArray) item :weixin 2.设置项目属性中的URL Schemes为您的APPID。 appID由后台申请。问后台要 二、集成微信sdk 我是用cocoapods集成,比较方便 po 阅读全文
posted @ 2019-05-26 11:28 代码少年_夕阳 阅读(467) 评论(0) 推荐(0) 编辑
IOS 类方法和实例方法
摘要:定义 类方法,也称静态方法,在OC中方法名前的修饰符号为:(+),C++中是指用static关键字修改的方法,Swift里是class func。 实例方法,在OC中方法名前的修饰符号为:(-),C++中指不用static关键字修饰的方法,Swift里是普通func。 区别 类方法 1、self指的 阅读全文
posted @ 2019-05-19 16:20 代码少年_夕阳 阅读(1510) 评论(0) 推荐(0) 编辑
iOS NSString,NSArray,NSDictionary属性关键字copy
摘要:创建了Person类,里面声明个name属性,关键字用copy @property (nonatomic, copy)NSString *name; 在ViewController里给name赋值 NSMutableString *str = [[NSMutableString alloc] ini 阅读全文
posted @ 2019-05-15 22:28 代码少年_夕阳 阅读(520) 评论(0) 推荐(0) 编辑
IOS Block使用
摘要:block代码块主要用于对象之间的通信(反向传值和方法传递)。 首先,我们从内存管理方面来了解一下block block:我们称代码块,他类似一个方法。而每一个方法都是在被调用的时候从硬盘到内存,然后去执行,执行完就消失,所以,方法的内存不需要我们管理,也就是说,方法是在内存的栈区。所以,block 阅读全文
posted @ 2019-04-08 21:20 代码少年_夕阳 阅读(122) 评论(0) 推荐(0) 编辑
IOS 获取系统相册和拍照使用HXPhotoPicker 返回页面时页面上移被nav遮住问题
摘要:解决: - (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; self.automaticallyAdjustsScrollViewInsets = NO;// 默认是YES self.edgesForExte 阅读全文
posted @ 2019-02-19 14:38 代码少年_夕阳 阅读(3023) 评论(0) 推荐(0) 编辑
UITextField 输入金额,小数点的控制输入
摘要:#pragma mark UITextFieldDelegate (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)s 阅读全文
posted @ 2019-01-22 10:15 代码少年_夕阳 阅读(233) 评论(0) 推荐(0) 编辑
ios  国际化开发
摘要:一,.xib 1.首先选中xib文件,在右边的inspector中选择对应的国际化语言,如下图 2.然后xib文件下面就回出现国际化的文件,打开文件,就可以修改对应的翻译了 二.代码 1. 创建新文件,InfoPlist.strings和Localizable.strings文件 2.info中添加 阅读全文
posted @ 2018-12-28 23:12 代码少年_夕阳 阅读(184) 评论(0) 推荐(0) 编辑
IOS 视频.图片上传服务器
摘要://上传视频 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.requestSerializer.timeoutInterval = 20; manager.responseSerializer.acce 阅读全文
posted @ 2018-12-23 14:05 代码少年_夕阳 阅读(548) 评论(0) 推荐(0) 编辑
IOS 设置视图半透明子控件不透明
摘要:代码处理: UIColor *color = [[UIColor blackColor] colorWithAlphaComponent:0.6]; self.view.backgroundColor = color; 在改变父视图背景颜色的时候,应用上面的方法.这样 再添加子视图的时候,子视图就不 阅读全文
posted @ 2018-12-10 17:28 代码少年_夕阳 阅读(148) 评论(0) 推荐(0) 编辑
ios 导航push跳转方向设置
摘要:CATransition* transition = [CATransition animation]; transition.type = kCATransitionPush;//可更改为其他方式 transition.subtype = kCATransitionFromRight;//可更改为 阅读全文
posted @ 2018-10-24 16:45 代码少年_夕阳 阅读(773) 评论(0) 推荐(0) 编辑
iOS 开发之 KVC - setValuesForKeysWithDictionary 解析
摘要:从字典映射到一个对象,这是KVC中的一个方法所提供的,这个方法就是 setValuesForKeysWithDictionary:,非常好用,不需要你来一一的给对象赋值而直接从字典初始化即可,但用的不好会经常崩溃,本教程就来讨论这些使用的细节.首先,先初始化一个字典,如下所示: NSDictiona 阅读全文
posted @ 2018-10-23 22:35 代码少年_夕阳 阅读(281) 评论(0) 推荐(0) 编辑
IOS xib和代码自定义UIView
摘要:https://www.jianshu.com/p/1bcc29653085 总结的比较好 iOS开发中,我们常常将一块View封装起来,以便于统一管理内部的子控件。 下面就来说说自定义View的封装以及它的多种实现方式 自定义UIView(控件)的封装 什么是View的封装 如果一个View的内部 阅读全文
posted @ 2018-10-21 14:59 代码少年_夕阳 阅读(2074) 评论(0) 推荐(0) 编辑
ios Block详解
摘要:一. iOS代码块Block 1.1 概述 代码块Block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,Block是一种特殊的数据类型,其可以正常定义变量、作为参数、作为返回值,特殊地,Block还可以保存一段代码,在需要的时候调用,目前Block已经广泛应用于iOS开发中,常 阅读全文
posted @ 2018-09-11 14:36 代码少年_夕阳 阅读(384) 评论(0) 推荐(0) 编辑
属性关键字解析
摘要:@property @property 其实就是在编译阶段由编译器自动帮我们生成ivar成员变量getter方法,setter方法。 使用“自动合成”( auto synthesis)这个过程由编译器在编译阶段执行自动合成,所以编译器里看不到这些“合成方法”(synthesized method)的 阅读全文
posted @ 2018-08-22 17:16 代码少年_夕阳 阅读(368) 评论(0) 推荐(0) 编辑
IOS内存管理详解
摘要:一、 基本原理 1. 什么是内存管理 移动设备的内存极其有限,每个app所能占用的内存是有限制的 当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等 管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、cha 阅读全文
posted @ 2018-08-19 18:50 代码少年_夕阳 阅读(1359) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示