自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 收藏
  • 关注

转载 Charles抓取https

步骤一:将Charles的根证书(Charles Root Certificates)安装到Mac上。Help -> SSL Proxying -> Install Charles Root Certificate步骤二:Mac信任Charles的根证书。未信任的Charles根证书将使用此...

2019-07-08 11:20:00 169

转载 iOS 添加震动效果

开发过程中,有时候会碰到点击按钮或者某个动画会配合震动效果;下面介绍iOS开发过程中的震动添加:导入:#import <AudioToolbox/AudioToolbox.h>在需要出发震动的地方写上代码:AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);//默认震动效果如果想要其他震动效果,可参考://...

2019-05-29 17:22:00 1327

转载 UITableview刷新时界面“乱跑”现象

Self-Sizing在iOS11下是默认开启的,Headers, footers, and cells都默认开启Self-Sizing,所有estimated 高度默认值从iOS11之前的 0 改变为UITableViewAutomaticDimensionestimatedRowHeight这个属性是给tableView每行设置预估行高,如果目前项目中没有使用estimateRo...

2019-05-14 09:58:00 249

转载 AVCaptureInput和AVCaptureOutput子类

1、AVCaptureInputAVCaptureDeviceInput:用于从AVCaptureDevice对象捕获数据。AVCaptureScreenInput:从macOS屏幕上录制的一种捕获输入。AVCaptureMetadataInput:它为AVCaptureSession提供AVMetadataItems。AVCaptureMetadataInputs呈现了...

2019-04-04 15:45:00 672

转载 iOS中nil 、NULL、 Nil 、NSNull

nil,定义一个空的实例,指向OC中对象的空指针。 示例代码: NSString *someString = nil; NSURL *someURL = nil; id someObject = nil; if (anotherObject == nil) // do something 用法讲解:  当对某个对象release 的同时最好把...

2019-04-04 15:40:00 89

转载 iOS微信打开App

传统的方式是通过URL Scheme的方式,但是iOS9以后又出了新的更完美的方式Universal Links。传统的URL Scheme方式微信内置的浏览器都是封锁了所有它投资的公司之外的,只有白名单的才可以(比如京东,B站,等)。Universal Links也不能算是完美的实现,但是已经是目前为止最好的了。就说一下这个东西的介绍,就像在windows里面为某一类型的文件添...

2019-01-22 15:37:00 544

转载 HTTP请求中的Form Data与Request Payload的区别

HTTP请求中的Form Data与Request Payload的区别前端开发中经常会用到AJAX发送异步请求,对于POST类型的请求会附带请求数据。而常用的两种传参方式为:Form Data 和 Request Payload。GET请求使用get请求时,参数会以key=value的形式拼接在请求的url后面。例如:但是受限于请求URL的长度限制,一般参数...

2018-11-08 15:04:00 111

转载 iPhone设备分辨率一览

地址:https://developer.apple.com/design/human-interface-guidelines/ios/icons-and-images/launch-screen/转载于:https://www.cnblogs.com/yang-shuai/p/9638783.html

2018-09-13 09:52:00 89

转载 iOS JS与原生交互(全集)

混合开发的重要性不言而喻,一个移动端开发的了解前端开发是一个趋向,总之每个人都向往成为一个全栈工程师,废话不多说,直接上主题一、交互(UIWebView)1、OC调用JS  (1)OC调用代码  [self.webView stringByEvaluatingJavaScriptFromString:@"ocCallJSFunction({'name':'xiaoxiao...

2018-07-27 18:06:00 140

转载 iOS与导航相关的都在这

// 设置导航背景图片 (一旦设置背景图片(变为不透明),透明层不起作用) [self.navigationBar setBackgroundImage:[UIImage imageNamed:@"icon_app_nav"] forBarMetrics:UIBarMetricsDefault]; // navigationBar背景色(通过透明层会显示...

2018-07-05 17:38:00 44

转载 iOS论App推送方案

1、APNS介绍(原生推送实现原理)在iOS平台上,大部分应用是不允许在后台运行并连接网络的。在应用没有被运行的时候,只能通过Apple Push Notification Service (APNs)把数据发送到终端用户。对于互联网应用,正确高效的使用APNs显然非常重要。Apple为应用开发者提供了一个APNS推送接口,称为binary interface。(1)B...

2018-06-28 15:00:00 125

转载 iOS接收远程通知响应方法

点击 iOS 接收远程推送主要牵扯到的方法有以下五种(1) - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions(2) - (void)application:(UIApplication *)applicatio...

2018-05-29 17:21:00 183

转载 iOS10以前的本地通知和远程通知

一、简介分为本地推送和远程推送2种。可以在应用没有打开甚至手机锁屏情况下给用户以提示。它们都需要注册,注册后系统会弹出提示框(如下图)提示用户是否同意,如果同意则正常使用;如果用户不同意则下次打开程序也不会弹出该提示框,需要用户到设置里面设置。一共有三种提示类型:UIUserNotificationTypeBadge:应用图标右上角的信息提示UIUserNotif...

2018-05-29 11:06:00 101

转载 iOS响应超出View范围点击事件

// 在view中重写以下方法,其中self.button就是那个希望被触发点击事件的按钮 - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {   UIView *view = [super hitTest:point withEvent:event];   if (view == nil) { //...

2018-05-09 15:06:00 844

转载 iOS之事件的传递和响应机制

前言:按照时间顺序,事件的生命周期是这样的:  事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到最合适的view后事件的处理(touches方法的重写,也就是事件的响应)其中重点和难点是:  1.如何寻找最合适的view  2.寻找最合适的view的底层实现(hitTest:wi...

2018-05-09 14:59:00 69

转载 iOS10通知框架UserNotifications

在iOS10上,苹果将原来散落在UIKit中各处的用户通知相关的代码进行重构,剥离,打造了一个全新的通知框架-UserNotifications。笔者最近在开发公司通知相关的需求,跟着WWDC2016的视频和官方文档,学习了一下新框架。同时,在学习过程中,和老框架对应Api进行对比,有了个人的感受和看法。首先,对于通知框架,其框架功能包括以下四类申请权限/注册配置...

2018-03-23 18:24:00 190

转载 iOS KVO详解

一、KVO 是什么?KVO 是 Objective-C 对观察者设计模式的一种实现。【另外一种是:通知机制(notification),详情参考:iOS 趣谈设计模式——通知】;KVO 提供一种机制,指定一个被观察对象(例如 A 类),当对象某个属性(例如 A 中的字符串 name)发生更改时,对象会获得通知,并作出相应处理;【且不需要给被观察的对象添加任何额外代码,就能使用...

2018-03-13 14:07:00 104

转载 iOS 成员变量和属性的区别

一. 成员变量1.成员变量的作用范围:@public:在任何地方都能直接访问对象的成员变量@private:只能在当前类的对象方法中直接访问,如果子类要访问需要调用父类的get/set方法@protected:可以在当前类及其子类对象方法中直接访问(系统默认下是用它来修饰的)@package:在同一个包下就可以直接访问,比如说在同一个框架2.注意:无论...

2018-03-09 11:55:00 145

转载 程序如何在RAM ROM运行,内存分配与分区

关于RAM ROMRAM与ROM就是具体的存储空间,统称为存储器RAM(random access memory):运行内存,CPU可以直接访问,读写速度非常快,但是不能掉电存储。它又分为:动态DRAM,速度慢一点,需要定期的刷新(充电),我们常说的内存条就是指它,价格会稍低一点,手机中的运行内存也是指它静态SRAM,速度快,我们常说的一级缓存,二级缓存就是指...

2018-03-07 17:53:00 1586

转载 iOS CGAffineTransform你了解多少?

CGAffineTransform介绍概述CGAffineTransform是一个用于处理形变的类,其可以改变控件的平移、缩放、旋转等,其坐标系统采用的是二维坐标系,即向右为x轴正方向,向下为y轴正方向在UIView中有一个transform属性便是专门用来控制形变的,其使用方法如下样例素材在介绍UIView形变的过程中,我们会使用一个UIImageView图片为...

2018-03-01 10:57:00 91

转载 iOS配置字符表,查看Crash

https://www.jianshu.com/p/1e86adb31903转载于:https://www.cnblogs.com/yang-shuai/p/8472056.html

2018-02-26 10:54:00 54

转载 苹果开发账号过期不续费会怎样?

续订您的年度会员资格您可以在现有会员资格到期日之前的 30 天内进行续订,也可在其到期后的任意时间进行续订。开发者网站上的帐户中会显示会员资格的有效期限。若要续订,请通过您注册时使用的 Apple ID 登录您的帐户,然后点按“Renew Membership”(续订会员资格)按钮。如果会员资格在续订时仍有效,那么新的会员资格会在当前会员资格到期后立即激活,而且您会获得两 (2) 个...

2018-02-01 11:54:00 1122

转载 iOS蓝牙接收外设数据自动中断

一、错误原因在做iOS设备作为central,与蓝牙外设连接,接收蓝牙外设传输的数据时发生蓝牙中断。在- (void)centralManager:(CBCentralManager *)central didDisconnectPeripheral:(CBPeripheral *)peripheral error:(nullable NSError *)error方法报Code...

2018-01-31 11:05:00 1134

转载 iOS蓝牙开发

待续。。。转载于:https://www.cnblogs.com/yang-shuai/p/8360681.html

2018-01-26 17:41:00 61

转载 PhotoKit type类型

参考链接: https://www.jianshu.com/p/42e5d2f75452/1、获取图像类型enum PHAssetCollectionType : Int {   case Album //从 iTunes 同步来的相册,以及用户在 Photos 中自己建立的相册   case SmartAlbum //经由相机得来的相册   case Moment ...

2018-01-16 16:41:00 74

转载 HealthKit详解

1. 导入HealthKit框架#import <HealthKit/HealthKit.h>2. 判断设备是否支持HealthKitHealthKit是iOS8加入的APIHealthKit在iPad上不可用通过HKHealthStore类方法 + (BOOL)isHealthDataAvailable;判断设备是否支持HealthK...

2018-01-04 15:16:00 1030

转载 苹果证书签名机制

准备知识:非对称加密一、理论首先说到非对称加密,大家都熟知一个算法,RSA(又三位数学家名字首字母构成),这个算法中包含很多数学公式和理论证明,这里就不做深究。我们来简单地理解下非对称加密的思想。先来看看对称加密的过程,对称加密的双方都保持相同的加密密钥和解密密钥,数据经过加密密钥加密之后再网络中传输,对称加密最大的问题就是解密秘钥的如何安全传输。再来看看非对称加密,非对...

2017-12-26 18:38:00 107

转载 小程序JSON数组操作

转载于:https://www.cnblogs.com/yang-shuai/p/8074619.html

2017-12-20 16:47:00 604

转载 小程序事件传递

想要点击事件只响应自己,使用catchtap事件想要点击事件可以传递父组件,使用bindtap事件1、冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。2、非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。如在下边这个例子中,点击 inner vi...

2017-12-20 10:21:00 97

转载 小程序跳转界面传可变参数

1、为cell添加点击事件(item.targetFirstName为变量数组的字段信息)<view class='list-view' data-title='{{item.targetFirstName}}' bindtap='cellClick'>2、在page({})里面点击事件处理cellClick: function(e) {...

2017-12-20 10:12:00 116

转载 小程序获取openId

1、小程序获取微信openIdwx.login({  success: res => {    // 发送 res.code 到后台换取 openId, sessionKey, unionId     // var appid = 'wx958dfed141094376'; //填写微信小程序appid     //...

2017-12-14 18:21:00 109

转载 小程序发起post请求回调成功没有数据

get请求时为header:{ "content-type":'application/json' },POST 请求会将data的值放在Request Payload里面,而不是Query String Parameters里面,后端服务器如果不注意,就无法取到数据。post请求时为: header:{ "c...

2017-12-14 18:12:00 596

转载 主干发布和分支发布

一:主干发布先说主干发布模式: 以SVN库为例,大致将库分为trunk, branch,tag三种,主线发布就是公司要发布某个产品的V1版本,之前大家都做会在SVN的trunk上做开发,等 trunk稳定了.开出一个分支B1,在B1分支上做V1版本的其它功能添加,bug修改等,并使用持续集成来验证B1的稳定性.直到V1版本达到要求, 可以对外发布,并且发布成功后,进行从branch到...

2017-12-13 11:39:00 1181

转载 让Xcode支持高版本系统设备真机测试

最新支持11.2 (15C107)Xcode只可以支持iPhone手机对应iOS系统以下的真机测试。一般想要支持最新的iPhone手机系统,有两个方法。第一、就需要更新Xcode,这一个方法有一个缺陷就是,大家都喜欢体验最新的iPhone手机系统,但是喜欢使用Xcode beta版的不是很多,毕竟很不稳定,给Apple公司当小白鼠,感觉踩不完的坑。当然本文推荐的不是第一种,看...

2017-12-12 14:05:00 88

转载 上传代码到github

提起github相信大家都不会陌生,在这里就不再赘述了。作为开源代码库以及版本控制系统,使用好了确实会非常受益,再说的势利点,你找工作时给面试官说你经常维护自己的技术博客和github,相信你给他的印象会好很多。 windows底下如何使用github,很多好心人都已经给了非常详细的解决方案,你只需问下度娘,她会帮你解决,这里对于windows底下的使用我也就不再赘述了。这...

2017-12-01 14:57:00 98

转载 AFN多文件进度下载

AFN参考资料http://www.jianshu.com/p/c36159094e24http://blog.cnbang.net/tech/2320/http://blog.cnbang.net/tech/2371/http://blog.cnbang.net/tech/2416/http://www.ruanyifeng.com/blog/2013/06/rsa_alg...

2017-11-21 17:20:00 184

转载 NSURLSession各文件关系

NSURLSession 通过session创建任务@property (class, readonly, strong) NSURLSession *sharedSession;+ (NSURLSession *)sessionWithConfiguration:(NSURLSessionConfiguration *)configuration;+ (NSUR...

2017-11-21 10:42:00 153

转载 H5动静分离

1. 动静分离的实现思路(类似于iOS、安卓的思路,后台提供数据接口,前端用ajax异步请求json数据,再把json数据渲染到页面)动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资...

2017-11-20 16:05:00 200

转载 iOS设备获取总结

1、获取iOS设备的各种信息 // 这个方法后面会列出来 NSString *deviceName = [self getDeviceName]; NSLog(@"设备型号-->%@", deviceName); NSString *iPhoneName = [UIDevice currentDevice].name;...

2017-10-25 18:13:00 195

转载 iOS与JS开发交互总结

hybrid.jpg前言Web 页面中的 JS 与 iOS Native 如何交互是每个 iOS 猿必须掌握的技能。而说到 Native 与 JS 交互,就不得不提一嘴 Hybrid。Hybrid 的翻译结果并不是很文明(擦汗,不知道为啥很多翻译软件会译为“杂种”,但我更喜欢将它翻译为“混合、混血”),Hybrid Mobile App 我对它的理解为通...

2017-10-25 14:16:00 97

空空如也

空空如也

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

TA关注的人

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