自定义博客皮肤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开发交流群:①群529052159②群629878994欢迎大家一起加入探讨问题!

  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

转载 可以免费自学编程的12个网站

编程学习本文来自简书,原文地址:http://www.jianshu.com/p/9f094ce31075很多人包括一些企业家,和市场营销人员都认为学习编程对一个人走向成功十分有帮助。在过去的一年里,我一直在学习编程。它有助我成为一个更好的创业者,我甚至可以提供一些帮助,当我的团队需要解决一些bug的时候。现在,如果你想学编程的话,这12个网站可以帮助你,它们都提供了免

2017-04-28 14:53:28 577

转载 关于内存泄漏,还有哪些是你不知道的?

本文来自简书,原文地址:前言好久没写东西了,因为最近懒了些,且找不到什么好的题材,所以准备对内存泄漏的问题做一篇整理。内存泄漏问题一直是项目开发中的一大问题,本文力求帮助从事过一段时间工作的iOS开发者快速寻找App中的内存泄漏问题。部分内容比较基础,大神可无视勿喷。一、从AFNet说起对于iOS开发者,网络请求类AFNetWorking是再熟悉不过了,对于AFNe

2017-04-28 14:04:54 380

转载 Weex 中别具匠心的 JS Framework

前言Weex为了提高Native的极致性能,做了很多优化的工作为了达到所有页面在用户端达到秒开,也就是网络(JS Bundle下载)和首屏渲染(展现在用户第一屏的渲染时间)时间和小于1s。手淘团队在对Weex进行性能优化时,遇到了很多问题和挑战:JS Bundle下载慢,压缩后60k左右大小的JS Bundle,在全网环境下,平均下载速度大于800ms(

2017-04-28 13:54:04 6200

转载 iOS手指涂抹位置变马赛克的实现

本文来自简书,原文地址:http://www.jianshu.com/p/e4bebae1b36f本文简单介绍下实现手指涂抹的位置变成马赛克的效果。其实原理比较简单,和刮刮卡效果的原理差不多。放两张bounds相同的图片叠加在一起。顶部的图片为原图,底部的图片为原图处理后的马赛克图片。1)创建一个ScratchCardView的类,这里借用一下前人写过刮刮卡demo的一个类HYSc

2017-04-27 17:12:19 768

转载 iOS 使用CIDetector扫描相册二维码、原生扫描

本文来自简书,原文地址:http://www.jianshu.com/p/98acd7f943c1前言早上使用微信的时候,突然想到以前在项目中集成扫码功能,当时没有从相册中扫描二维码的需求,加上需要向下兼容,于是选择集成了zbar扫描。今天我们就来看一下如何实现从相册中扫码、以及原生扫描。原生扫描iOS7之后,AVFoundation让我们终于可以使

2017-04-26 17:19:55 1957

转载 一款更Q的通知图标组件

本文来自简书,原文地址:http://www.jianshu.com/p/56051eca3235“一闪一闪亮晶晶,满天都是小星星”,作为一枚ios开发程序猿,最大的兴奋莫过于看着模拟器实现了自己想要的效果。废话不多说,进入今天的主题,今天给大家带来了一个开发中常用的通知图标组件,相信你会喜欢的。先看下效果图badge.gif当看到Blink A

2017-04-26 17:17:56 868

转载 更好用的仿微信、QQ弹框控件

本文来自简书,原文地址:http://www.jianshu.com/p/f057a2250c68先上效果图Untitled.gif前些时间在项目开发中用到这个带箭头的弹出框功能,为了开发进度,就随便在gitHub上找了个轮子使用了,也能实现我想要的功能,但是就是感觉不是想要的那种封装方式,使用起来比较麻烦,能不能像使用系统框架UIMenuController那

2017-04-26 17:15:09 1043

转载 VR、RTMP播放器SGPlayer原理详解

本文来自简书,原文地址:http://www.jianshu.com/p/0b3f886b6be0简介SGPlayer 是一款基于 AVPlayer、FFmpeg 的媒体资源播放器框架。支持全景视频,RTMP、RTSP 等直播流;同时支持 iOS、macOS、tvOS 三个平台。本文将采用图解+说明的方式把关键模块的实现原理介绍给大家。项目地址:GitHub - SGPla

2017-04-24 16:58:23 3049

转载 如何让 Xcode 在读写上提速100倍?

本文来自简书,原文地址:http://www.jianshu.com/p/5861beb5bb75上个月参加了一场西雅图当地的线下 iOS 开发者聚会。Jeff Szuhay 作为一个有20+年开发经验的资深程序员,跟我讲了一套提高 iOS 开发效率的方法。相比于其他程序员在 App 启动时间、架构优化方面的经验,老爷子 Jeff 的优化基于硬件层面,匠心独运,极客风十足。以下是他的经验分

2017-04-24 16:51:21 1490

转载 让CoreData更简单些

本文来自简书,原文地址:http://www.jianshu.com/p/78f6fe1eff07前言本文并不是CoreData从入门到精通之类的教程, 并不会涉及到过多的原理概念描述, 而是介绍如何让CoreData的使用变得更加简单明了, 方便亲民. 全文约六千字, 预计花费阅读时间15分钟.目录这是什么以及如何使用原理概述实现细节: 单表的增删改查实现细节:

2017-04-21 08:51:33 1411

转载 自己动手做一个上传JSPatch补丁代码的Mac应用

本文来自简书,原文地址:http://www.jianshu.com/p/efb4bbe72f64卷首语:自己动手做 JSPatch 补丁代码的上传下发,补丁代码采用 RSA非对称加密 ,安全性有保障。操作简单,只需要将文件拖进来即可。并且无接入数限制,永久免费!接上篇文章,我们讲述了如何混淆JSPatch框架,以绕过苹果的检测。那么不可避免的我们就要面对一个问题,那就是自己做补丁

2017-04-21 08:45:09 957

转载 AFNetworking(v3.0+)框架学习总结(三框架基本使用)

本文来自简书,原文地址:http://www.jianshu.com/p/228b4b37093eWrite in the first【写在最前】AFNetWorking 基本是iOS开发中使用网络通信框架的标配,这个框架本身比较庞大,也很复杂,但是使用起来非常非常简单。在对【AFN 框架学习总结(一)|(二)】上两篇文章学习理解的基础上,本篇文章主要从【AFN

2017-04-19 16:04:42 1881

转载 AFNetworking(v3.0+)框架学习总结(二内部逻辑处理过程)

本文来自简书,原文地址:http://www.jianshu.com/p/4f1818568bc4Write in the first【写在最前】AFNetWorking 基本是iOS开发中使用网络通信框架的标配,这个框架本身比较庞大,也很复杂,但是使用起来非常非常简单。本篇文章主要从【AFN 内部逻辑处理过程】以Get请求为例,学习总结,时间有限,知识并未全覆盖,

2017-04-19 16:02:55 1997

转载 AFNetworking(v3.1.0)框架学习总结(一框架结构)

本文来自简书,原文地址:http://www.jianshu.com/p/ee34914f5f3dWrite In Frist:在这严肃

2017-04-19 15:54:00 1430

转载 iOS开发--TTFramework

本文来自简书,原文地址:http://www.jianshu.com/p/0bd0ec075409初衷接触iOS开发已经有一年多的时间了,在这一年多的时间里,学到了很多,现在依照自己日常开发总结了一套自己的Framework,相关的项目已经上传到Github,,这篇文章会面针对TTFrameWork中的结构进行相关的说明.TTFramework一. TTShare

2017-04-19 15:47:08 951

转载 详解 NSURLSession

本文翻译自 NSURLSession Tutorial: Getting Started本文来自简书,原文地址:http://www.jianshu.com/p/158e2a8c545e学习如何用 NSURLSession 实现 HTTP 数据请求和文件下载!App 无论是从服务器拉取应用数据,还是更新社交媒体状态或是下载远程文件到硬盘里,都是 HTTP 网

2017-04-18 15:14:18 1725 2

转载 Weex 事件传递的那些事儿

前言在前两篇文章里面分别谈了Weex如何在Native端初始化的和Weex是如何高效的渲染Native的原生UI的。Native这边还缺一块,那就是Native产生的一些事件,是怎么传回给JS的。这篇文章就详细分析这一部分。目录1.Weex的事件类型2.Weex的事件传递一.Weex的事件类型在Weex中,目前最新版本中事件总共分为4种类型,通用事件,Appear

2017-04-18 15:07:46 4269

转载 用两张图告诉你,为什么你的App会卡顿?

Cover本文来自简书,原文地址:http://www.jianshu.com/p/df4d5ec779c8有什么料?从这篇文章中你能获得这些料:知道setContentView()之后发生了什么?知道Android究竟是如何在屏幕上显示我们期望的画面的?对Android的视图架构有整体把握。学会从根源处分析画面卡顿的原因。掌握如何编写一个流畅的App的技巧。从源码

2017-04-18 15:04:54 1621

转载 高仿美团客户端 React-Native版,支持iOS、Android

本文来自简书,原文地址:http://www.jianshu.com/p/9211f42d5c25美团客户端支持: Android 4.1 (API 16)+ IOS(8.0+)Github:https://github.com/huanxsd/MeiTuaniOS截图iOS_0.pngiOS_1.pngiOS_2

2017-04-18 15:02:07 1246

转载 iOS时间格式化输出技巧

时间格式化输出本文来自简书,原文地址:http://www.jianshu.com/p/8f68fe8be4f4一.前言最近项目开发过程中用到了大量的关于时间的处理,将后台返回的时间字符串转换为指定的格式时间再显示在UI上.例如: 将后台返回的时间字符串2017-04-16 13:08:06转换为:2017年04月16日、2017年04月、04月16日、2017-0

2017-04-17 10:02:32 816

转载 NetworkStateView:界面多状态加载

本文来自简书,原文地址:http://www.jianshu.com/p/858d41972d15在项目中经常需要进行不同状态的加载,例如在网络请求时的加载中状态,加载失败状态,没有网络状态和没有数据的状态等,之前在项目中的做法是把几个不同的状态布局都添加到需要进行状态切换的Activity或Fragment的布局文件当中,接着再对每一个状态界面进行相应的隐藏显示,但是在界面一多的情况下,

2017-04-17 09:58:49 879

转载 iOS开源项目二

由OpenDigg 出品的iOS开源项目周报第十五期来啦。我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等。本文来自简书,原文地址:http://www.jianshu.com/p/76ca6d7386abTangram-iOS 阿里Native界面解决方案Magnetic 仿Appl

2017-04-14 16:55:13 384

转载 iOS开源项目

由OpenDigg 出品的iOS开源项目月报第一期来啦。我们的iOS开源月报集合了OpenDigg一个月来新收录的优质的iOS开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等。本文来自简书,原文地址:http://www.jianshu.com/p/614f49e24cb7Transition 构建iOS视图控制器转换的库CHIPageControl 炫酷

2017-04-14 16:46:16 858

转载 iOS开发-你真的会用SDWebImage?

SDWebImage作为目前最受欢迎的图片下载第三方框架,使用率很高。但是你真的会用吗?本文接下来将通过例子分析如何合理使用SDWebImage。使用场景:自定义的UITableViewCell上有图片需要显示,要求网络网络状态为WiFi时,显示图片高清图;网络状态为蜂窝移动网络时,显示图片缩略图。如下图样例:本文来自简书,原文地址:http://www.jianshu.com/p/d

2017-04-14 16:38:09 605

转载 史上最全的iOS各种设备信息获取总结

为了统计用户信息、下发广告,服务器端往往需要手机用户设备及app的各种信息,下面讲述一下各种信息的获取方式:点击下载以上展示效果的GitHub源码一行代码就搞定的统一来!本文来自简书,原文地址:http://www.jianshu.com/p/b23016bb97af // 这个方法后面会列出来 NSString *device

2017-04-14 16:34:11 1211

转载 iOS UIKit框架注解

本文来自简书,原文地址:http://www.jianshu.com/p/e5b995ecf44d导语我们追求技术的提升,关注技术的发展历程;作为从事技术工作的伐码猿,有个想法(仅是个人想法),这个想法工程量之大(遇到,用到,最新技术点,点点积累,及时补充吧),从事技术多年也算是对所花费时间的一个总结(算是对技术这块的一个目标吧)。这篇文章的内容仅是【UIKit框架 各

2017-04-13 08:55:15 3699

转载 《iOS进阶指南》试读之《Mantle解析》

本文转自简书,原文地址:http://www.jianshu.com/p/f49ddbf8a2eaMantle阅读一个库的源码,首先要知道,我们为什么需要这一类的库。Mantle的目的Mantle 的诞生是为了更方便的将服务端返回的数据映射为我们的 Model。简单来说,我们在写 app 的时候,经常需要把服务端返回的数据和我们自己创建 model 关联起来,这

2017-04-13 08:51:16 2629

转载 一篇文章帮你彻底了解 Swift 3.1 的新内容

本文翻译自 What’s New in Swift 3.1?好消息好消息:Xcode 8.3 和 Swift 3.1 正式版的发布包含了等待已久的 Swift 包管理器 功能,以及对语言本身的改进。如果你没有一直密切关注 Swift Evolution Process ,那这篇文章就是为你准备的!本文会强调 Swift 3.1 中最重大的变动,这将对我们

2017-04-13 08:39:22 653

转载 【iOS 开发】iOS 10.3 如何更换 app 图标

本文来自简书,原文地址:http://www.jianshu.com/p/f6f328123923iOS 10.3 开放了更换 app 图标的 API,核心方法是下面这个:func setAlternateIconName(_ alternateIconName: String?, completionHandler: ((Error?) -> Void)? = nil)

2017-04-06 12:15:38 1406

转载 iOS高可控性日历基础组件-SKCalendarView的使用和实现思路的分享

本文来自简书,原文地址:http://www.jianshu.com/p/ce4c64a4d437简述SKCalendarView是一个高可控性的日历基础组件,为了提高应用的自由度,默认只提供了日历部分的视图封装,但不涵盖切换月份按钮、年月分显示等非关键性控件,但请不要担心,SKCalendarView为你提供了多样性的API,你可以很轻松的拿到这些信息去展示在你自己的自定义控件中

2017-04-06 11:07:20 773

转载 Android App优化之网络优化

internet本文来自简书,原文地址:http://www.jianshu.com/p/d4c2c62ffc35引言背景:Android App优化, 要怎么做?Android App优化之性能分析工具Android App优化之提升你的App启动速度之理论基础Android App优化之提升你的App启动速度之实例挑战Android App优化之Layout怎么摆And

2017-04-06 11:02:54 629

转载 React Native优秀的第三方插件(Android & iOS)

本文来自简书,原文地址:http://www.jianshu.com/p/4fbb36915d7f1.https://github.com/aroth/react-native-uploader 文件上传图片.gif2.https://github.com/oblador/react-native-animatable 动画图片.gif

2017-04-06 11:00:39 1109

转载 由FlexBox算法强力驱动的Weex布局引擎

前言在上篇文章里面谈了Weex在iOS客户端工作的基本流程。这篇文章将会详细的分析Weex是如何高性能的布局原生界面的,之后还会与现有的布局方法进行对比,看看Weex的布局性能究竟如何。目录1.Weex布局算法2.Weex布局算法性能分析3.Weex是如何布局原生界面的一. Weex布局算法打开Weex的源码的Layout文件夹,就会看到两个c的文件,这两个

2017-04-06 10:56:04 2181

iOS视图提示框

视图提示框,可以根据自己的需要设置在视图的上,中,下,三个位置显示 ,可以随意设置提示内容,可以随意设置视图停留时间,调用简单,使用简洁

2016-09-09

iOS图片工具

很好用的一款IOS图片处理工具,只需将需要的图片拖拽到图片工具内,工具会自动生成图片

2016-01-18

空空如也

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

TA关注的人

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