自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (19)
  • 收藏
  • 关注

原创 wifi 2g 3g 4g

1、iOS 中如何判断当前是2G/3G/4G/5G/WiFi  http://blog.csdn.net/u011619283/article/details/51899988   有代码2、Reachability的使用  https://www.jianshu.com/p/0f4ee8f4512e3.李洪强iOS开发之使用 Reachability 检测网络 https://www.c...

2018-02-26 21:36:20 174

转载 iOS 单元测试之XCTest详解

原创blog,转载请注明出处 blog.csdn.net/hello_hwc 欢迎关注我的iOS-SDK详解专栏 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html前言:测试是一个好的App不可缺少的部分。每一个App都是由一个个小的功能组合到一起的。而这些小的功能又是由一个个函数或者说算法组合到一起的。单元测试就是对这些小的...

2018-02-22 15:49:42 279

转载 【iOS 开发】将自己的框架打包成 Framework 的方法

最近需要将公司项目中的公共代码给提取出来,打包成 Framework 来使用,这样可以使得我们的公共代码易于分享,并且可以在多个工程中易于复用,而且将这些代码给别人使用时,可以隐藏实现细节,控制公开的头文件,下面分享一下打包成 Framework 的步骤。创建 Framework 工程1. 创建打包工程打开 Xcode 新建一个工程,选择 Framework & Libray 选项中的 C...

2018-02-10 00:05:40 6845 1

转载 CocoaPods安装和使用教程

Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目CocoaPods是什么?当你开...

2018-02-09 18:42:58 127

转载 iOS开发:给项目工程里面添加Podfile配置文件,以及CocoaPods的简单使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/cc1991_/article/details/76686991iOS开发中,新创建一个项目的时候,项目总目录里面没有pods的配置文件,实际上电脑上面是安装的有cocoapods的,那么下面我就介绍一下怎么给新建的项目工程里面添加podfile配置文件,以及包含xcodeproj的那个文件的。(以下的...

2018-02-09 18:34:59 3485 1

原创 cocoapods的安装

《一》安装ruby   安装cocoapods先要安装ruby环境 对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境!系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, ...

2018-02-09 18:24:51 1014 1

转载 iOS开发——单例的实现、使用与架构

版权声明:本文为博主原创文章,欢迎转载,转载请标明出处。 http://blog.csdn.net/chenyufeng1991/article/details/50396987     单例在我们开发中是最常用的设计模式,在iOS中也是如此。单例可以保证某个类的实例在程序中是唯一的,便于进行资源和数据的共享。使用的设计原则是单一职责原则。我们来看看在iOS中本身自带的类或者方法哪些使用了单例的模...

2018-02-08 19:51:40 135

转载 iOS严谨单例写法/可继承单例

链接 http://blog.csdn.net/wangyanchang21/article/details/50996830单例模式在iOS开发中可能算是最常用的模式之一了,但是由于OC本身的语言特性,想要写一个正确的单例模式相对来说比较麻烦. 今天就来说一说, 单例创建的方式和严谨的单例写法及可继承单例编写.基本单例的创建方式方式一(普通创建方式)SingleHandle.h@interfac...

2018-02-08 18:39:50 306

原创 小程序学习笔记

自学完小程序已经有一段时间了,现将之前的笔记分享与此。注意:微信小程序不要创建太多的本地文件也不要导入太多的本地图片,因为小程序超过1M微信方会拒绝上架哦。0:关于-打开文档1:前端的object即字典;2:图片只能在工程中的文件夹里复制粘贴,不能在工程中拖拽进去,且图片不能大于40k2.弹性盒子:display:flex 弹性盒子 默认是横向的,             

2018-02-03 12:58:52 864

桥接模式-继承-iOS

桥接模式-继承-iOS

2023-07-28

桥接模式-代理-iOS

桥接模式-代理-iOS

2023-07-28

策略模式的实例代码demo

策略模式的实例代码demo

2023-07-28

责任链VS金融登录校验

对于责任链的思考,对于金融登录校验的思考

2023-07-26

AScheme跳转到BScheme配置

AScheme跳转到BScheme配置 注:截图四张,只是从AScheme跳转到BScheme的配置;但是两个工程的代码是AScheme跳转到BScheme,并支持了从BScheme跳转到AScheme

2022-02-21

ios解析crash示例文件上传

ios解析crash示例文件上传

2022-02-15

YHELKitSDK-master.zip

ios加解密 AES:128/192/256; RSA; Base64;MD5

2022-01-18

yfc.zip 证书测试APNS

yfc.zip 证书测试APNS

2021-08-10

fastLane.zip

ios单工程自动打包,简单写下我使用fastlane的过程,及遇到的问题,希望自己下次在用到fastlane的时候能迅速避坑,希望也能帮助在看文章的你

2019-11-09

cocoapodsAndFramework

把组件打包成静态framework,分别做成sdk拖拽到本地工程及将此framework进行cocoapods管理使用的异同,两种方式图片和xib的取出路径不同

2019-04-23

深拷贝与浅拷贝;copy与mutableCopy;容器类型的深拷贝;copy和strong;

1、只有NS类型调用copy方法才是浅拷贝,其他的情况全是深拷贝 2、容器类调用copy或mutableCopy能出现的深拷贝的情况下,只是容器的深拷贝,而非容器内元素的深拷贝 3、无论是声明NSString还是NSMutableString类型的属性时,我们希望此属性被赋值为NSMutableString类型的字符串后,此属性不会因这个可变类型字符串的改变而改变(这也是多数情况下的用法),那就用copy修饰属性

2018-11-06

respondsToSelector与instancesRespondToSelector

1、二者的作用相同:都是判断某个类是否实现了某方法(注意:是是否实现某方法,必须在.m里写了{}的方法,只在.h里声明了不算) 2、有实际意义的组合只有3种 @1   类 + instancesRespondToSelector + 实例方法 yes =  类是否实现了某实例方法 @2  类 + respondsToSelector + 类方法    yes = 类是否实现了某类方法 @3  实例 respondsToSelector 实例方法 yes  =  类是否实现了某实例方法 且@1和@3的作用相同

2018-10-31

UIWebView原生与H5交互

UIWebView原生与H5交互,pre;confirm;等包含三个H5页面跳转的交互demo

2018-10-30

WKWebView原生与H5交互

为防止造成混淆,这里只写WKWebView原生与H5交互关键代码

2018-10-30

h5余原生交互

1、H5调原生:1》通过代理调原生 2》block调原生方法 2、javaScriptCore版原生调H5 1》用evaluateScript方法直接调用 2》objectForKeyedSubscript + callWithArguments 方法调用

2018-10-30

dispatch_barrier_(a)sync

异步和同步的栅栏函数都有以下特点: 1、通过dispatch_barrier_(a)sync添加的block会等待前边所有的block执行完(不包括回调)才执行。 2、在其后添加的block会在dispatch_barrier_(a)sync添加的block执行完之后(不包括回调)再执行; 不同点: 1、dispatch_barrier_sync:同步栅栏函数在原线程中执行block,不开辟新线程;在将任务插入到queue的时候,       dispatch_barrier_sync需要等待自己的任务结束之后才会继续程序,然后插入被写在它后面的任务。 2、dispatch_barrier_async:异步栅栏函数会开辟新线程执行block;ispatch_barrier_async将自己的任务插入到queue之后,不会等待自己的任务结束,它会继续把后面的任务插入到queue。

2018-10-25

gcd处理ios多请求常用的几种情况

//1、进某页面要发四个请求,四个请求之间无影响 //2、进某页面要发四个请求,四个请求之间无影响,等所有请求回来刷新界面 //3、进某页面要发四个请求,其中某个请求的请求参数是另一个请求结果的返回字段(请求2依赖于请求1的回调结果) //4、进某页面要发四个请求,其中某个请求的两个请求参数是另两个请求结果分别返回的两个字段(请求3依赖请求1、2的回调结果) //5、进某页面要发四个请求,请求3依赖请求2的回调结果,请求2依赖于请求1的回调结果 //6、进某页面要发100个请求

2018-10-24

dispatch_semaphore two

ios开发GCD的dispatch_semaphore:1、常用函数及作用 2、信号量的用途:1》同步不同线程 2》当做锁来使用:3》控制同时执行的线程数:

2018-10-22

dispatch_semaphore

//信号量用途1://两个资源,三个线程执行;设定信号量值为2,先执行两个线程,等执行完一个,才会继续执行下一个,保证同一时间执行的线程不超过两个,保证线程的最大并发数 //信号量用途2://创建信号量的时候当锁使,保证wait和signal之间只有一个线程能进去 //信号量用途3:同步不同线程的操作

2018-10-19

dispatch_group包含wait包含forever时长

两种方式都是模拟任务block内为异步操作的情况,方式一先执行的dispatch_group_notify里的代码,后执行的dispatch_group_async里的任务代码,这与我们的初衷相违背。如果任务block内为同步操作时,则无论哪种方式都不会出现这种状况。这也是dispatch_group的一个坑人的地方。我们在使用dispatch_group时一般都是想异步执行任务,所以,一定要注意这个坑

2018-10-18

dispatch_group包含wait

以上两种方式都是模拟任务block内为异步操作的情况,方式一先执行的dispatch_group_notify里的代码,后执行的dispatch_group_async里的任务代码,这与我们的初衷相违背。如果任务block内为同步操作时,则无论哪种方式都不会出现这种状况。这也是dispatch_group的一个坑人的地方。我们在使用dispatch_group时一般都是想异步执行任务,所以,一定要注意这个坑

2018-10-18

dispatch_group

两种方式都是模拟任务block内为异步操作的情况,方式一先执行的dispatch_group_notify里的代码,后执行的dispatch_group_async里的任务代码,这与我们的初衷相违背。如果任务block内为同步操作时,则无论哪种方式都不会出现这种状况。这也是dispatch_group的一个坑人的地方。我们在使用dispatch_group时一般都是想异步执行任务,所以,一定要注意这个坑

2018-10-18

NSPredicate

NSPredicate的使用总结,OC中的谓词操作是针对于数组类型的,他就好比数据库中的查询操作,数据源就是数组,这样的好处是我们不需要编写很多代码就可以去操作数组,同时也起到过滤的作用,我们可以编写简单的谓词语句,就可以从数组中过滤出我们想要的数据

2018-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除