自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

伪随机的张三

iOS/H5移动端开发,一位在东京的猿

  • 博客(81)
  • 资源 (3)
  • 收藏
  • 关注

原创 iOS13新特性-WWDC2019大会总结-ipadOS发布-SwiftUI重磅发布

时隔一年,又到了一年一度的WWDC,在昨晚熬夜掉了十多根头发看完之后,想写点什么东西,但又不知道写什么好,把感触和大会内容总结一下吧。文章内容大致如下:iOS13新特性ipadOSSwiftUIiOS13性特性在此次大会中iOS13正式发布,新特性包括:全新的深色显示模式相机的人像模式优化,拍摄中有更多的趣味功能。图片支持时间线功能查看,相册会自动识别同场景下拍摄内容,...

2019-06-04 11:30:13 3095 1

原创 iOS开发-用户定位获取-CoreLocation的实际应用-CLLocationManger获取定位权限-CLLocation详细使用方式

iOS提供了两个框架用来定位以及地图显示。CoreLocation框架包含的类可以帮助设备确定位置和航向以及使用基于位置的有效信息。MapKit框架未定位提供了户用页面的支持(地图显示),里面包含了地图视图、卫星地图视图以及2D、3D混合视图,并且能够让开发人员管理地图标注和地图覆盖层,前者 用于标注地点(常见的地图大头针),后者用来突出某区域或者路线等。本期内容:CLLocationMan...

2019-04-19 18:18:59 5683

原创 iOS开发-iOS粒子发射器开发-iOS粒子动画下雨下雪天气动画开发-CAEmitterLayer粒子发射器-CAEmitterCell粒子开发实践

本期内容:CAEmitterLayer 粒子发射器(层)CAEmitterCell 粒子下雨效果下雪效果烟火效果需要注意的属性叠加总结CAEmitterLayer 粒子发射器(层)简介:CAEmitterLayer是发射、动画和渲染粒子系统的层。 是CALayer的一个常用子类,CALayer的子类有很多,如果能很好的使用它们会得到一些意想不到的效果。CAEmitterL...

2018-12-01 17:16:05 2160 2

原创 iOS开发-CoreMotion核心动作开发-陀螺仪CMRotationRate-加速计CMAcceleration-磁强计Magnetometer开发CoreMotion核心动作实践

CoreMotion 核心动作简介:CoreMotion是iOS系统目前用于处理加速度计,陀螺仪,计步器和环境相关事件。 Core Motion的报告来自iOS设备的板载硬件的运动和环境相关数据,包括加速度计和陀螺仪,以及计步器,磁力计和气压计。您可以使用此框架访问硬件生成的数据,以便在应用程序中使用它。例如,游戏可能使用加速度计和陀螺仪数据来控制屏幕上的游戏行为。提示:在iOS 10.0...

2018-10-15 20:25:07 3490 2

原创 iOS开发-Cordova配置-Cordova交互-Cordova插件开发iOS项目接入Cordova-Cordova跳转外部网页

Cordova简介Cordova是一个开源的移动开发框架,它允许你使用WEB开发技术(HTML5、CSS3、JavaScript)进行跨平台开发,可以在每个平台的封装器中执行,并且依赖规范的API对设备进行高效的访问,比如传感器、数据、网络状态等等。Cordova可以让JS与原生代码互相通信的一个库,并且提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备...

2018-10-13 18:12:20 3628 11

原创 iOS开发-iOS动画开发CoreAnimation核心动画开发-CoreAnimation核心动画综合实践

一、 CoreAnimation 核心动画CoreAnimation提供高帧速率和流畅的动画,而不会给CPU带来负担并降低应用程序的速度。绘制动画的每个帧所需的大部分工作都是为我们完成的。我们可以配置动画参数,例如起点和终点,Core Animation会完成其余工作,将大部分工作交给专用图形硬件,以加速渲染。1.核心动画基本概念:CoreAnimation是跨平台的,支持 iOS 和 M...

2018-10-04 16:58:44 2457 4

原创 iOS-12 iPhone XS Max 和iPhone XR新屏幕简单适配方式

在新的机器发布之后,我们需要对更大的刘海屏幕做适配,以下是需要新适配的机型:型号逻辑尺寸系数分辨率iPhone XR414pt * 896pt@2828px * 1792pxiPhone XS Max414pt * 896pt@21242px * 2688px判断 iPhoneX or later 设备不使用size来进行判断。iPhone...

2018-09-22 19:41:49 9629

原创 实用工具-在Mac OS环境下配置Web和PHP服务器

Mac作为生产力工具,在互联网开发中占有了一席之地,对于我们移动端和前端开发来说,需要配置本机为服务器的时候比较麻烦,因为Mac不同于Windows有直观的IIS服务器等自带工具。本来就是后端的大佬们就不用来看本文和吐槽了,毕竟我们做移动端和前端的会命令行的不多,哈哈~不闲聊直奔正题,首先是ServerServer可以轻松共享文件,安排会议,同步联系人,开发软件,托管自己的网站

2017-06-15 09:57:32 2550

原创 iOS开发-SQLite数据库在App项目中的设置及使用

在iOS开发中,除了UI页面以外使用最多的估计是数据对象的存储了~比如聊天记录、通讯录和通讯记录、浏览记录等等。我们要根据不同的使用方式去对这些数据存储并使用。常用的有:①沙盒机制 ②属性列表plist ③SQLite ④CoreData本文介绍的就是基础的SQLite的存储机制,其他的稍后会陆续跟进~一、首先要注意SQLite的特性:无数据类型的数据库,所以和在别的平

2017-01-31 10:12:36 3378

原创 HTML开发-基本代码规范

HTML语法用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法。嵌套元素应当缩进一次(即两个空格)。对于属性的定义,确保全部使用双引号,绝不要使用单引号。不要在自闭合(self-closing)元素的尾部添加斜线 -- HTML5 规范中明确说明这是可选的。不要省略可选的结束标签(closing tag)(例如, 或 )。

2016-11-09 15:40:21 3459

原创 iOS开发-iOS10适配开发

从6月份开始iOS10就受到广大开发者的关注,作为一个新的iOS版本,对于开发的要求改动算是近几年来很大的,近期很多公司都是在加班加点的适配iOS10,因为闪退、崩溃、功能不能使用等莫名的bug一直出现,个人总结了以下问题,持续更新希望能帮到大家!1.编译器Xcode8新建项目的工程配置注意:在Xcode8工程配置的general选项卡中,使用更详细signing选项替换了

2016-09-14 11:23:11 6575

原创 Apple Pay开发-项目集成-详细设置

今天公司的 WeChatpay and QQWallet 迎来了新的兄弟:Apple Pay。o(╯□╰)o好累啊,都说好不做钱包支付的,结果还是硬做了。ps:确实比蓝牙控制机器人好做简单介绍一下:2月18日,苹果公司移动支付服务Apple Pay正式登陆中国。 Apple Pay是苹果公司在2014年发布的一种基于NFC(近距离无线通信)技术的移动支付服务。话不多说啦,进入正题:...

2016-03-17 15:45:29 3621 1

原创 iOS 3D Touch开发tableview页面内的使用

上一次写了3DTouch在app icon的使用,时间隔了那么久,其实我早就写完了····就是一直忙着没时间发表文章分享,也是对不住了~这篇文章讲的是3DTouch在页面内的使用 首先声明  childVC(3DTOUCH 的页面)@interface ViewController (){ UITableView * table; NSArray * array;

2015-12-30 10:56:16 2307

原创 iOS 3D Touch开发 很良心的版本原创!

之前一直在忙着维护项目,偶然的一天闲着玩手机玩到3Dtouch,看着效果挺不错的于是就尝试着搜索了一下相关的文案,结果除了官网给的全英文api意外国内的基本都是互相抄袭,我搜了37篇文章,29篇相似度惊人,而且仅有一个技术网的给出来如何利用3Dtouch跳转指定页面(还是没处理好的模态)那今天就来给大家看看3Dtouch的构成首先说说官方版本的,咱们在plist 文件里面添加,

2015-12-17 09:51:12 3645

原创 iOS开发-App登录签名数组排序-数组NSArray根据ASCII码小到大排序

对比字段然后排序    现在做各种项目的公司越来越多,涉及到的签名模式基本就一种,这是签名模式的前奏    NSArray * array = [[NSArrayalloc]initWithObjects:@"Nonce",@"DeviceId",@"LicenseNo",@"AppVersion",nil];        NSStringCompareOptions c

2015-10-28 08:48:33 3857

原创 iOS开发-Objective-C语言代码规范-OC代码规范集合-iOS代码规范

为什么要做代码规范?目前的项目大多都是由一个团队来完成,如果没有统一的代码规范,那么每个人的代码必定会风格迥异,在工作中肯定会有多个人同时开发同一模块的情况,即使是分工十分明晰的,等到整合代码、CodeReView、工作接力等情况时问题就会显现出来。统一的风格使得代码可读性大大提高了,人们看到任何一段代码都不用去浪费更多的时间去琢磨。规范不是对开发的制约,而确实是有助于提高开发效率的。,规范的代...

2019-04-22 17:59:00 690

原创 iOS开发-iOS多线程开发中踩过的坑-GCD的特性-NSOperation线程依赖-iOS多线程踩坑小结

本期内容:iOS开发中从其他线程回到主线程的方法dispatch_group_create 组的概念dispatch_sync同步调度主线程会死锁的原因项目中什么时候选择GCD什么时候选择NSOperationNSOperation 线程依赖的简单例子GCD的计时器和延时执行简单说说线程死锁和线程安全⭐️iOS开发中从其他线程回到主线程的方法在开发中我们经常使用简单的多线程...

2018-10-24 18:15:55 1264

原创 iOS开发-调试工具可视化数据、可视化视图信息调试工具

前言在开发过程中,调试是不可避免的,正常iOS的开发过程中,我们查看数据或者视图的位置大小,需要通过断点调试或者使用自带工具查看,这样就让我们的开发效率大大降低。如果延伸一下,我们还需要和UI部门、产品部门、Server部门、前端部门调试页面或者查询、校验数据等等,如果单纯的给出断点查看数据、工具查看视图信息,别人在等着着急,自己也不自在。所以为了解决这个痛点尝试做了一个小工具,把获取到的数据...

2018-09-09 23:26:03 1404

原创 iOS开发-写给萌新们的UITableView的Cell高度自适应方法

Emmmm…. 时间过得好快,一晃眼一年就过去了,打开尘封已久的CSDN博客,发现自己堕落了无数时光,但人活着总是要混口饭吃的嘛,所以再度起航,键盘敲起来,文章写起来。希望大家能支持我这个垃圾猿,好啦切入正题。 皮一下很开心上周在技术群里看萌新们在问UITableView的Cell怎么自适应宽高(xib和storyboard的我就不说了,关东升老哥的书里全都是),有装大佬的人就给他们...

2018-08-20 18:18:39 3608

原创 iOS开发-GCD、NSThread、NSOperation的简单示例方法

1.GCD, GCD是基于OS X内核实现的,GCD的API在libdispatch库中,是Apple开发的一个多核编程的解决方法。GCD分发队列种类://主线程队列 main queuedispatch_get_main_queue()//并行队列global dispatch queuedispatch_get_global_queue(DISPATCH_QUEUE_PRIORI

2017-11-13 10:08:17 341

原创 iOS开发-iPhoneX的适配-iPhoneX屏幕适配分享

iOS 11正式发布,原本bate版就很多坑,现在还没解决就正式发布了~内心也是酸爽的。除了代码上的坑,更恶劣的就是新的iPhone咯,看到iPhone8和8P的时候内心还算不错的,不过iPhone X就…

2017-09-25 13:24:12 17119

转载 iOS开发-Swift4译文Swift4官方文档中文版/ Basic Operators(上)(转载)

原文链接:http://blog.csdn.net/feng2qing/article/details/73864580该文章翻译自Apple官方文档: The Swift 4 Programming LanguageGuards翻译组 正在翻译Swift 4的全套文档, 这是该文档第二章节《Basic Operators》的上半部分, 第一章节《The Basics》 上半部分请点这里...

2017-06-29 17:37:06 23034

原创 iOS开发学习专题-基础知识(五) NSDate时间 NSUserDefaults本地存储 NSNotification系统通知的详细使用方式

本文主要讲解的是 NSDate时间、NSUserDefaults本地存储、NSNotification系统通知的详细使用方式,也是NS系列基础知识的最后一篇文章文章是博主原创,转载请标明出处NSUserDefaults是iOS系统提供的一个单例类(iOS提供了若干个单例类),通过类方法standardUserDefaults可以获取NSUserDefaults单例。NSUserDefa

2017-05-24 18:33:09 2318

原创 iOS开发学习专题-基础知识(四) NSNumber容器 NSData数据 NSData转换的详细使用方式

本文主要讲解的是 NSNumber容器NSData数据 NSData转和NSString、Byte、UIImage、NSdictionary等转换的详细使用方式文章是博主原创,转载请标明出处NSNumber是一个子类,NSValue为它提供了一个值作为任何C标量(数字)类型。它定义了一组方法特别用于设置和访问值作为符号或无符号char,short int,int,long in

2017-05-15 19:00:30 1638

原创 iOS开发学习专题-基础知识(三)NSDictionary字典NSMutableDictionary可变字典NSDictionary字典和json转换详细使用方式

本文主要讲解的是不可变字典NSDictionary可变字典NSMutableDictionary字典NSDictionary和Json转换详细使用方式包括类型和值之间的转换首先来看看不可变的字典#pragma mark NSDictionary 不可变字典 // NSDictionary用于键值映射 // 1.字典的初始化(常见的几种方式) NSDictio

2017-05-12 11:27:47 6299

原创 iOS开发学习专题-基础知识(二)NSArray数组NSMutableArray可变数组NSSet集合NSMutableSet可变集合详细使用方式

本文主要讲解的是不可变数组NSArray可变数组NSMutableArray集合NSSet可变集合NSMutableSet详细使用方式包括类型和值之间的转换文章是博主原创,转载请标明出处首先来一个集合的详细方法~#pragma mark NSSet 不可变集合 // NSSet和NSArray有相似之处,都是存储不同的对象的地址 // 但是NSArray是有序的集合,N

2017-04-28 18:12:14 4429

原创 iOS开发学习专题-基础知识(一)NSString NSMutableString NSRange NSNotFound详细使用方式

本文主要讲解的是不可变字符串NSStringNSString可变字符串NSMutableStringNSRangeNSNotFound详细使用方式近期主要做的是iOS开发基础知识Objective-C中常用NS家族详细使用介绍,之后还会有关于NS类家族的详细使用方式包括类型和值之间的转换。敬请期待文章是博主原创,转载请标明出处#pragma mark 不可变字符串

2017-04-27 17:55:17 2437

原创 iOS开发-App上架的MFi问题解决

①MFi是什么?苹果公司的MFi认证("Made for iPhone/iPod/iPad")是用于苹果iPod、iPad和iPhone的硬件和软件外部设备开发者的许可程序 。该名称原是Made for iPod的缩写版本。该认证涵盖各种设备连接器,包括耳机插孔、原dock连接器和新的Lightning接头,以及AirPlay支持。加入MFi计划并通过认证测试的公司能在其产品包装上展示特定MF

2017-04-20 09:32:32 2097

原创 开通专栏的目的和意义丨专栏撰写方向

如题,可能有的人会觉得奇怪,我为什么要开通一个专栏来写文章。因为技术强?基础知识强?还是能说会道?哪来的自信开通专栏?四个问题挨个回答。我技术不强,我基础知识很薄弱,我说话码字不行因为我语文差,我没自信。开通只是为了更好更深入的去学习和分享技术知识,不是用来炫耀,知识是界限的,当你遇到问题,当你遇到不会的事情,你需要的是这方面的知识。写下文章,充实的是自己,也是在帮助别人。本专栏撰

2017-04-19 16:41:47 3579

原创 iOS开发-NSString小拓展-判断是否纯中文-获取字符所占字节

可以先来简单的拓展一下NSString,如下:h文件里面声明方法#import @interface NSString (ZHCN)- (BOOL)allZH_CN;- (BOOL)includeZH_CN;@end然后是m文件#import "NSString+ZHCN.h"@implementation NSString (ZHCN)//判断是否是纯汉字- (B

2017-04-11 13:48:40 1275

原创 iOS开发-苹果热更新禁止-JSpatch禁止-热更新上线被拒绝

今天一大早看各个iOS开发群炸锅了,原来是苹果大佬禁止了热更新和JSpatch。导致很多人的项目上线和更新被拒,目前还没有解决方案,也要等着业界大佬们尽快出方案,哈哈。那么来说说JSpatch有什么风险,按照苹果的用意,应该是为了拒绝那些【不正规】的App,比如赌博、XX视频下载、刷钱刷积分、外挂之类的。这是苹果发的具体内容:今天被拒接的人还挺多,很多同胞在抱怨,但是没什么

2017-03-08 10:41:05 17965

原创 Python开发-Python文件处理-Python文件输入和输出

我们可以使用python语言来打开指定位置的文件,可以对文件进行编辑处理。首先来看一下python中的输入和输出的具体参数:#!/usr/bin/env python3# -*- coding: UTF-8 -*-#Python输入和输出#str(): 函数返回一个用户易读的表达形式。#repr(): 产生一个解释器易读的表达形式。#.format() 的基本使用如下:

2017-03-02 11:06:13 654

原创 Python开发-Python数据结构-Python数据存储方法

相对于iOS来说,python的数据存储和数据结构更为直观,包括数据的使用详细的类型和使用方法如下:#!/usr/bin/env python3# -*- coding: UTF-8 -*-#Python数据结构#①列表操作a = [66.25,333,333,1,1234.5]print(a.count(333), a.count(66.25), a.count('x'))

2017-03-02 11:02:25 1360

原创 Python开发-Python函数-Python函数的构建

#!/usr/bin/env python3# -*- coding: UTF-8 -*-#Python函数构建⭐️⭐️⭐️#定义一个函数def hello(): print("hello world")hello()#语法'''def 函数名(参数列表): 函数体'''#①带参数的函数结构#求矩形面积def area(width,height):

2017-02-28 09:27:27 1102

原创 Python开发-pymongo的基本使用-mongoDB的操作

在使用Python开发的时候,我们常用的数据库除了MySQL以外还有:mongoDB。这个数据库类似于json形式的表达,也和我做的iOS开发中字典的数据模式类似,都是以 key -- value 存储的,而且操作简单所以在Python开发中很常用。我的Python开发文章都是以Python3.6为基准上代码:#头文件引入库from pymongo import Connection#

2017-02-27 16:25:58 2049

原创 Python开发-Python基础学习-Python条件循环语句

#!/usr/bin/env python3#一.条件语句#①if语句#注意一下:在Python中 elif 代替了 else if 并且在执行的时候 顺序是:if-elif-elsea = 3;if a == 1: print('结果1')elif a == 2: print('结果2')else: print('结果3')#多个判断age = in

2017-02-27 09:38:35 467

原创 Python开发-Python基础学习-Python基本语法

公司有C2C的项目,需要使用Python作为开发语言,在从头开始的同时,分享一下自己的Python学习心得#!/usr/bin/env python3# -*- coding: UTF-8 -*-#一 基本语法#①运算符print('加法:1+1=',1 + 1)print('减法:2-1=',2 - 1)print('乘法:4*2=',4 * 1)print('除法:21/3

2017-02-27 09:35:17 446

原创 iOS开发-iOS直播开发-iOS直播项目开发文档

最近在技术群里被邀请做狗头军师,带着大伙做直播项目,因为公司新空降一个高管项目格局有变所以就没直接参与直播的开发和框架搭建这些工作,不过大家都努力积极的学这是一个好事,希望更多的开发者能够接触到iOS的直播这一块,so今天在这里我就直接把开发文档po出来了~不喜勿喷 一.项目预期目标 通过此项目提高对直播类项目的理解和实际操作,可以在今后工作中有很大帮助,以及在跳槽换岗面试

2017-02-09 10:20:39 873

原创 HTML开发-.NET开发-VS2010添加CSS3.0验证以及HTML5模板创建

一.给VS2010添加CSS3.0验证.Net的基本开发中需要使用到CSS3.0,但是在VS2010中只有自带的CSS2.1验证,导致很多时候会有绿色线和红色线的警告和报错提示。之前查阅了相关资料很多人说去下载Visual Studio 2010 SP1,很抱歉这个没用,不要被误导了哦。上微软官方tools:(1)搜索 CSS3 intellisense schema,

2017-01-11 17:47:46 5103 1

原创 iOS开发-JavaScriptCore的使用-WebiOS开发

就目前市面上的App来说很多都是原生+ H5的作为基底开发的,因为H5在页面交互的处理以及动画效果存在很大的优势,所以现在开发的App原生界面里面掺杂着H5页面是很常见的。        最近在开发日本版QQ的Q-life模块也是,使用谷歌地图,在iOS端原生的需要付费才能提供更多的支持,而在Web端api都是开放使用的,而且就于开发而言Web端更为简单。        大量的趋势造就了需

2016-11-28 14:26:28 687

iOS开发调试工具-数据信息、视图信息可视化工具

工具分享,因为资源分数最低是1分

2018-09-09

iOS开发SQLite数据库demo

介绍的就是基础的SQLite的存储机制

2017-01-31

iOS高德地图定位周边交通图LBS

高德地图的demo,继承了定位(包含三种模式)、周边搜索(自定义范围在范围内显示搜索内容)、交通图(交通实时状态反馈).下载了之后看不明白的可以去高德开发者论坛,里面有简单的项目调试,比如key的添加,plist文件配置等等

2015-12-10

空空如也

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

TA关注的人

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