<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[伪随机的张三]]></title><description><![CDATA[iOS/H5移动端开发，一位在东京的猿]]></description><link>https://blog.youkuaiyun.com/werctzzz</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; werctzzz]]></copyright><item><title><![CDATA[iOS13新特性-WWDC2019大会总结-ipadOS发布-SwiftUI重磅发布]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/90765896</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/90765896</guid><author>werctzzz</author><pubDate>Tue, 04 Jun 2019 11:30:13 +0800</pubDate><description><![CDATA[时隔一年，又到了一年一度的WWDC，在昨晚熬夜掉了十多根头发看完之后，想写点什么东西，但又不知道写什么好，把感触和大会内容总结一下吧。

文章内容大致如下：

iOS13新特性
ipadOS
SwiftUI


iOS13性特性
在此次大会中iOS13正式发布，新特性包括：

全新的深色显示模式

相机的人像模式优化，拍摄中有更多的趣味功能。图片支持时间线功能查看，相册会自动识别同场景下拍摄内容，...]]></description><category></category></item><item><title><![CDATA[iOS开发-Objective-C语言代码规范-OC代码规范集合-iOS代码规范]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/89457532</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/89457532</guid><author>werctzzz</author><pubDate>Mon, 22 Apr 2019 17:59:00 +0800</pubDate><description><![CDATA[为什么要做代码规范？
目前的项目大多都是由一个团队来完成，如果没有统一的代码规范，那么每个人的代码必定会风格迥异，在工作中肯定会有多个人同时开发同一模块的情况，即使是分工十分明晰的，等到整合代码、CodeReView、工作接力等情况时问题就会显现出来。统一的风格使得代码可读性大大提高了，人们看到任何一段代码都不用去浪费更多的时间去琢磨。规范不是对开发的制约，而确实是有助于提高开发效率的。，规范的代...]]></description><category></category></item><item><title><![CDATA[iOS开发-用户定位获取-CoreLocation的实际应用-CLLocationManger获取定位权限-CLLocation详细使用方式]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/89405804</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/89405804</guid><author>werctzzz</author><pubDate>Fri, 19 Apr 2019 18:18:59 +0800</pubDate><description><![CDATA[iOS提供了两个框架用来定位以及地图显示。CoreLocation框架包含的类可以帮助设备确定位置和航向以及使用基于位置的有效信息。MapKit框架未定位提供了户用页面的支持（地图显示），里面包含了地图视图、卫星地图视图以及2D、3D混合视图，并且能够让开发人员管理地图标注和地图覆盖层，前者 用于标注地点（常见的地图大头针），后者用来突出某区域或者路线等。
本期内容：

CLLocationMan...]]></description><category></category></item><item><title><![CDATA[iOS开发-iOS粒子发射器开发-iOS粒子动画下雨下雪天气动画开发-CAEmitterLayer粒子发射器-CAEmitterCell粒子开发实践]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/84675592</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/84675592</guid><author>werctzzz</author><pubDate>Sat, 01 Dec 2018 17:16:05 +0800</pubDate><description><![CDATA[本期内容：

CAEmitterLayer 粒子发射器（层）
CAEmitterCell  粒子
下雨效果
下雪效果
烟火效果
需要注意的属性叠加
总结


CAEmitterLayer 粒子发射器（层）
简介：CAEmitterLayer是发射、动画和渲染粒子系统的层。 是CALayer的一个常用子类,CALayer的子类有很多，如果能很好的使用它们会得到一些意想不到的效果。CAEmitterL...]]></description><category></category></item><item><title><![CDATA[iOS开发-iOS多线程开发中踩过的坑-GCD的特性-NSOperation线程依赖-iOS多线程踩坑小结]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/83348355</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/83348355</guid><author>werctzzz</author><pubDate>Wed, 24 Oct 2018 18:15:55 +0800</pubDate><description><![CDATA[本期内容：

iOS开发中从其他线程回到主线程的方法
dispatch_group_create 组的概念
dispatch_sync同步调度主线程会死锁的原因
项目中什么时候选择GCD什么时候选择NSOperation
NSOperation 线程依赖的简单例子
GCD的计时器和延时执行
简单说说线程死锁和线程安全⭐️


iOS开发中从其他线程回到主线程的方法
在开发中我们经常使用简单的多线程...]]></description><category></category></item><item><title><![CDATA[iOS开发-CoreMotion核心动作开发-陀螺仪CMRotationRate-加速计CMAcceleration-磁强计Magnetometer开发CoreMotion核心动作实践]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/83064138</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/83064138</guid><author>werctzzz</author><pubDate>Mon, 15 Oct 2018 20:25:07 +0800</pubDate><description><![CDATA[CoreMotion 核心动作
简介：CoreMotion是iOS系统目前用于处理加速度计，陀螺仪，计步器和环境相关事件。 Core Motion的报告来自iOS设备的板载硬件的运动和环境相关数据，包括加速度计和陀螺仪，以及计步器，磁力计和气压计。您可以使用此框架访问硬件生成的数据，以便在应用程序中使用它。例如，游戏可能使用加速度计和陀螺仪数据来控制屏幕上的游戏行为。

提示：
在iOS 10.0...]]></description><category></category></item><item><title><![CDATA[iOS开发-Cordova配置-Cordova交互-Cordova插件开发iOS项目接入Cordova-Cordova跳转外部网页]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/83040866</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/83040866</guid><author>werctzzz</author><pubDate>Sat, 13 Oct 2018 18:12:20 +0800</pubDate><description><![CDATA[Cordova简介
Cordova是一个开源的移动开发框架，它允许你使用WEB开发技术(HTML5、CSS3、JavaScript)进行跨平台开发，可以在每个平台的封装器中执行，并且依赖规范的API对设备进行高效的访问，比如传感器、数据、网络状态等等。Cordova可以让JS与原生代码互相通信的一个库，并且提供了一组设备相关的API，通过这组API，移动应用能够以JavaScript访问原生的设备...]]></description><category></category></item><item><title><![CDATA[iOS开发-iOS动画开发CoreAnimation核心动画开发-CoreAnimation核心动画综合实践]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/82938651</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/82938651</guid><author>werctzzz</author><pubDate>Thu, 04 Oct 2018 16:58:44 +0800</pubDate><description><![CDATA[一、 CoreAnimation 核心动画
CoreAnimation提供高帧速率和流畅的动画，而不会给CPU带来负担并降低应用程序的速度。绘制动画的每个帧所需的大部分工作都是为我们完成的。我们可以配置动画参数，例如起点和终点，Core Animation会完成其余工作，将大部分工作交给专用图形硬件，以加速渲染。


1.核心动画基本概念：CoreAnimation是跨平台的，支持 iOS 和 M...]]></description><category></category></item><item><title><![CDATA[iOS-12 iPhone XS Max 和iPhone XR新屏幕简单适配方式]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/82817030</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/82817030</guid><author>werctzzz</author><pubDate>Sat, 22 Sep 2018 19:41:49 +0800</pubDate><description><![CDATA[在新的机器发布之后，我们需要对更大的刘海屏幕做适配，以下是需要新适配的机型：




型号
逻辑尺寸
系数
分辨率




iPhone XR
414pt * 896pt
@2
828px * 1792px


iPhone XS Max
414pt * 896pt
@2
1242px * 2688px



判断 iPhoneX or later 设备

不使用size来进行判断。
iPhone...]]></description><category></category></item><item><title><![CDATA[iOS开发-调试工具可视化数据、可视化视图信息调试工具]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/82563861</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/82563861</guid><author>werctzzz</author><pubDate>Sun, 09 Sep 2018 23:26:03 +0800</pubDate><description><![CDATA[前言

在开发过程中，调试是不可避免的，正常iOS的开发过程中，我们查看数据或者视图的位置大小，需要通过断点调试或者使用自带工具查看，这样就让我们的开发效率大大降低。如果延伸一下，我们还需要和UI部门、产品部门、Server部门、前端部门调试页面或者查询、校验数据等等，如果单纯的给出断点查看数据、工具查看视图信息，别人在等着着急，自己也不自在。所以为了解决这个痛点尝试做了一个小工具，把获取到的数据...]]></description><category></category></item><item><title><![CDATA[iOS开发-写给萌新们的UITableView的Cell高度自适应方法]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/81874714</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/81874714</guid><author>werctzzz</author><pubDate>Mon, 20 Aug 2018 18:18:39 +0800</pubDate><description><![CDATA[Emmmm…. 时间过得好快，一晃眼一年就过去了，打开尘封已久的优快云博客，发现自己堕落了无数时光，但人活着总是要混口饭吃的嘛，所以再度起航，键盘敲起来，文章写起来。希望大家能支持我这个垃圾猿，好啦切入正题。


  皮一下很开心


上周在技术群里看萌新们在问UITableView的Cell怎么自适应宽高（xib和storyboard的我就不说了，关东升老哥的书里全都是），有装大佬的人就给他们...]]></description><category></category></item><item><title><![CDATA[iOS开发-GCD、NSThread、NSOperation的简单示例方法]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/78516962</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/78516962</guid><author>werctzzz</author><pubDate>Mon, 13 Nov 2017 10:08:17 +0800</pubDate><description><![CDATA[1.GCD， GCD是基于OS X内核实现的，GCD的API在libdispatch库中，是Apple开发的一个多核编程的解决方法。
GCD分发队列种类:
//主线程队列 main queue
dispatch_get_main_queue()
//并行队列global dispatch queue
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORI]]></description><category></category></item><item><title><![CDATA[iOS开发-iPhoneX的适配-iPhoneX屏幕适配分享]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/78084104</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/78084104</guid><author>werctzzz</author><pubDate>Mon, 25 Sep 2017 13:24:12 +0800</pubDate><description><![CDATA[iOS 11正式发布，原本bate版就很多坑，现在还没解决就正式发布了~内心也是酸爽的。除了代码上的坑，更恶劣的就是新的iPhone咯，看到iPhone8和8P的时候内心还算不错的，不过iPhone X就…]]></description><category></category></item><item><title><![CDATA[iOS开发-Swift4译文Swift4官方文档中文版/ Basic Operators(上)（转载）]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/73920894</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/73920894</guid><author>werctzzz</author><pubDate>Thu, 29 Jun 2017 17:37:06 +0800</pubDate><description><![CDATA[原文链接：http://blog.youkuaiyun.com/feng2qing/article/details/73864580


该文章翻译自Apple官方文档: The Swift 4 Programming Language

Guards翻译组 正在翻译Swift 4的全套文档, 这是该文档第二章节《Basic Operators》的上半部分, 第一章节《The Basics》 上半部分请点这里...]]></description><category></category></item><item><title><![CDATA[实用工具-在Mac OS环境下配置Web和PHP服务器]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/73274410</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/73274410</guid><author>werctzzz</author><pubDate>Thu, 15 Jun 2017 09:57:32 +0800</pubDate><description><![CDATA[Mac作为生产力工具，在互联网开发中占有了一席之地，对于我们移动端和前端开发来说，需要配置本机为服务器的时候比较麻烦，因为Mac不同于Windows有直观的IIS服务器等自带工具。
本来就是后端的大佬们就不用来看本文和吐槽了，毕竟我们做移动端和前端的会命令行的不多，哈哈~
不闲聊直奔正题，首先是Server


Server可以轻松共享文件，安排会议，同步联系人，开发软件，托管自己的网站]]></description><category></category></item><item><title><![CDATA[iOS开发学习专题-基础知识(五) NSDate时间 NSUserDefaults本地存储 NSNotification系统通知的详细使用方式]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/72677981</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/72677981</guid><author>werctzzz</author><pubDate>Wed, 24 May 2017 18:33:09 +0800</pubDate><description><![CDATA[本文主要讲解的是 NSDate时间、NSUserDefaults本地存储、NSNotification系统通知的详细使用方式，也是NS系列基础知识的最后一篇文章
文章是博主原创，转载请标明出处
NSUserDefaults是iOS系统提供的一个单例类(iOS提供了若干个单例类)，通过类方法standardUserDefaults可以获取NSUserDefaults单例。
NSUserDefa]]></description><category></category></item><item><title><![CDATA[iOS开发学习专题-基础知识(四) NSNumber容器 NSData数据 NSData转换的详细使用方式]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/72188609</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/72188609</guid><author>werctzzz</author><pubDate>Mon, 15 May 2017 19:00:30 +0800</pubDate><description><![CDATA[本文主要讲解的是 NSNumber容器
NSData数据 NSData转和NSString、Byte、UIImage、NSdictionary等转换的详细使用方式
文章是博主原创，转载请标明出处


NSNumber是一个子类，NSValue为它提供了一个值作为任何C标量（数字）类型。它定义了一组方法特别用于设置和访问值作为符号或无符号char，short int，int，long in]]></description><category></category></item><item><title><![CDATA[iOS开发学习专题-基础知识(三)NSDictionary字典NSMutableDictionary可变字典NSDictionary字典和json转换详细使用方式]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/71713293</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/71713293</guid><author>werctzzz</author><pubDate>Fri, 12 May 2017 11:27:47 +0800</pubDate><description><![CDATA[本文主要讲解的是不可变字典NSDictionary可变字典NSMutableDictionary字典NSDictionary和Json转换详细使用方式包括类型和值之间的转换


首先来看看不可变的字典
#pragma mark NSDictionary 不可变字典
    // NSDictionary用于键值映射
    // 1.字典的初始化(常见的几种方式)
    NSDictio]]></description><category></category></item><item><title><![CDATA[iOS开发学习专题-基础知识(二)NSArray数组NSMutableArray可变数组NSSet集合NSMutableSet可变集合详细使用方式]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/70928738</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/70928738</guid><author>werctzzz</author><pubDate>Fri, 28 Apr 2017 18:12:14 +0800</pubDate><description><![CDATA[本文主要讲解的是不可变数组NSArray可变数组NSMutableArray集合NSSet可变集合NSMutableSet详细使用方式包括类型和值之间的转换
文章是博主原创，转载请标明出处
首先来一个集合的详细方法~
#pragma mark NSSet 不可变集合
    // NSSet和NSArray有相似之处，都是存储不同的对象的地址
    // 但是NSArray是有序的集合，N]]></description><category></category></item><item><title><![CDATA[iOS开发学习专题-基础知识(一)NSString NSMutableString NSRange NSNotFound详细使用方式]]></title><link>https://blog.youkuaiyun.com/werctzzz/article/details/70862522</link><guid>https://blog.youkuaiyun.com/werctzzz/article/details/70862522</guid><author>werctzzz</author><pubDate>Thu, 27 Apr 2017 17:55:17 +0800</pubDate><description><![CDATA[本文主要讲解的是不可变字符串NSStringNSString
可变字符串NSMutableString
NSRange
NSNotFound详细使用方式
近期主要做的是iOS开发基础知识Objective-C中常用NS家族详细使用介绍，之后还会有关于NS类家族的详细使用方式
包括类型和值之间的转换。敬请期待

文章是博主原创，转载请标明出处
#pragma mark 不可变字符串]]></description><category></category></item></channel></rss>