自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 app 性能优化的那些事(二)

来源:树下的老男孩 链接:http://www.jianshu.com/p/2a01e5e2141f这次我们来说说iOS app中滑动的那些事。iOS为了提高滑动的流畅感,特意在滑动的时候将runloop模式切换到UITrackingRunLoopMode,在这个过程中专心做跟滑动相关的工作,这也就是在滑动过程中为什么nstimer无法工作的原因,因为两个没

2016-09-30 18:46:08 262

转载 app 性能优化的那些事

来源:树下的老男孩 链接:http://www.jianshu.com/p/5cf9ac335aeciPhone上面的应用一直都是以流畅的操作体验而著称,但是由于之前开发人员把注意力更多的放在开发功能上面,比较少去考虑性能的问题,可能这其中涉及到objective-c,c++跟lua,优化起来相对复杂一些,导致应用在比如touch等较低端的产品上,光从启动到

2016-09-30 18:45:23 233

转载 自动监测内存泄漏

译文:Grzegorz Pstrucha原文:树下的老男孩 链接:http://www.jianshu.com/p/7c177fbafd09看到facebook的一套内存泄漏检测工具,感觉不错,想要查看原文可以点击(http://t.cn/Rqi6Saz),后续在去分析相关的开源工具手机设备上的内存属于共享资源。应用不合理

2016-09-28 23:54:51 385

转载 iOS开发:集成银联支付 - Union Pay

原文链接: https://cainrun.github.io原文作者: Cain作者感言前面已经把WeChat SDK的支付, AliPay SDK搞得七七八八了, 接下来就是银联支付的Union Pay SDK.最后:如果你有更好的建议或者对这篇文章有不满的地方, 请联系我, 我会参考你们的意见再进行修改, 联系我时, 请备注Union Pa

2016-09-28 22:27:14 852

转载 iOS 10 推送必看(高阶1)

来源:徐不同 链接:http://www.jianshu.com/p/3d602a60ca4fiOS10 推送必看(基础篇)虽然这篇文章比较长,也不好理解,但是还是建议大家收藏,以后用到的时候,可以看看,有耐心的还是读一读。这篇文章开始,我会跟大家好好讲讲,苹果新发布的iOS10的所有通知类。

2016-09-27 15:48:13 219

转载 iOS10 推送必看(基础篇)

来源:徐不同 链接:http://www.jianshu.com/p/f5337e8f336diOS10更新之后,推送也是做了一些小小的修改,下面我就给大家仔细说说。希望看完我的这篇文章,对大家有所帮助。一、简单入门篇—看完就可以简单适配完了相对简单的推送证书以及环境的问题,我就不在这里讲啦,我在这里说的,

2016-09-26 16:06:20 2299

转载 iOS开发:集成微信 SDK 支付篇

原文链接: https://cainrun.github.io原文作者: Cain作者感言惯例, 开头都是要说些东西的了, 随着现在的App越来越商业化, 很多公司的App都会集成第三方的支付SDK, 这样子的成本就比较低, 但是呢, 有很多朋友还是不太会集成, 也不太爱看集成文档(我也是~), 想了想, 还是写一篇关于支付的文章吧, 现在写的是微信支付, 过段

2016-09-23 14:16:39 485

转载 良心文章:史上最用心的 iOS App 上架流程

题记麻痹起来嗨!看网上那么多的教程,依然在我心爱的爱屁屁在上架的时候遇到各种 J8 问题,最大的问题就是:Xcode 证书什么的,Provisioning Profile 什么的,Debug 什么的,Production 和Distribution 什么乱 78 糟的都把我搞糊涂了,网上很多教程都是好旧的(虽然思路一样,但是不够详细),所以我打算把我今年已经上架的干货儿(下载地

2016-09-23 00:44:29 668

转载 iOS高效调试

原文链接:http://www.jianshu.com/p/a4ae30a10fb8github: https://github.com/hejunm本文获作者授权转载,转载请联系原作者写代码难免出现bug。 储备些调试技能绝对能够提高你的工作效率,让bug无所遁形。下面就和大家分享一些我在工作中常用的iOS调试小技能。1. 打印

2016-09-22 11:44:21 266

转载 Swift 3必看:foundation中数据引用类型改为值类型

来源:没故事的卓同学链接:http://www.jianshu.com/p/70684b2e0c15注重安全的swift中变量声明时要表明是否可变,不变用let,可变用var。然而由于swift设计之初就要考虑兼容OC的这个历史包袱,很多类型都沿用了OC的类型。只有几个基础类型重写声明成了值类型(struct),比如:String,Array。

2016-09-22 11:43:22 756

转载 Swift 与 JavaScript 的交互

本篇文章由我们团队的小马童鞋翻译完成,原文地址:From Swift to Javascript and Backhttp://t.cn/RcWH590我承认,我喜欢用 JavaScript 来开发 web 程序。有很多库是用 JavaScript 来写的,坦白的说,我认为,在其他语言上在实现一遍的话,非常的2。可能你要猜到了,我要说的就是,把 JavaScript

2016-09-22 11:42:25 322

原创 iOS 开发常用宏

//字符串是否为空#define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] //数组是否为空#define kArrayIsEmpty(array) (array == nil || [array isKindOfClass:[NSNul

2016-09-21 17:06:47 192

转载 iOS逆向工程之给App脱壳

原文链接:http://www.cnblogs.com/ludashi/p/5725743.html本文以微信为例,给微信脱壳。"砸壳"在iOS逆向工程中是经常做的一件事情,,因为从AppStore直接下载安装的App是加壳的,其实就是经过加密的,这个“砸壳”的过程就是一个解密的过程。未砸壳的App是无法在Class-dump、Hopper等工具中使用的。所以我们要将App

2016-09-20 14:16:23 943

转载 iOS 10 创建iMessage App

介绍随着iOS10的发布,苹果对开发者开放了Messages应用程序,开发人员现在可以创建他们自己的各种类型 并且可以内联iMessage内容的 iMessage apps,包含简单的表情包到可以交互的复杂界面。在这个教程中, 我将会为你介绍新的framework--Messages framework, 并且为你展示如何创建属于自己的iMessage Ap

2016-09-20 14:15:22 443

转载 用 UIViewPropertyAnimator 编写动画

[iOS 10 day by day] Day 1:开发 iMessage 的第三方插件[iOS 10 day by day] Day 2:线程竞态检测工具 Thread Sanitizer《iOS 10 day by day》是 shinobicontrols 公司编写的系列博客,介绍开发者需要了解的 iOS 10 新特性,每周更新。本系列翻译(文

2016-09-19 14:23:19 292

转载 iOS H5容器的一些探究(一):UIWebView和WKWebView的比较和选择

一、Native开发中为什么需要H5容器Native开发原生应用是手机操作系统厂商(目前主要是苹果的iOS和google的Android)对外界提供的标准化的开发模式,他们对于native开发提供了一套标准化实现和优化方案。但是他们存在一些硬伤,比如App的发版周期偏长、有时无法跟上产品的更新节奏;灵活性差,如果有较大的方案变更,需要发版才能解决;如果存在bug,在当前版本修复

2016-09-18 14:11:21 634

转载 兼容iOS 10 资料整理笔记

1.Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。iOS 9 以前的通知1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开

2016-09-17 21:11:52 113

转载 适配 iOS10 以及 Xcode8

现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在此之际,iOS10的适配已经迫在眉睫啦,不知道Xcode8 beat版本,童鞋们有木有下载过来试试呢?就我的使用来说,总体觉得苹果还是坑不断,但是也在一直进步的啦。下面我就来说说,iOS10的适配以及Xcode8使用上的一些注意点。一、证书管理

2016-09-16 18:05:39 226

转载 iOS 中的 HotFix 方案总结详解

相信HotFix大家应该都很熟悉了,今天主要对于最近调研的一些方案做一些总结。iOS中的HotFix方案大致可以分为四种:WaxPatch(Alibaba)Dynamic Framework(Apple)React Native(Facebook)JSPatch(Tencent)WaxPatch

2016-09-15 14:37:29 413

转载 JSPatch来更新已上线的App中出现的BUG(超级详细)

JSPatch的作用是什么呢?简单来说:(后面有具体的操作步骤以及在操作过程中会出现的错误)1.iOS应用程序上架到AppStore需要等待苹果公司的审核,一般审核时间需要1到2周.虽然程序在上架前会经过测试人员的测试,但有时候还是不免会发生新版本上线后出现严重的bug,导致用户刚升级到新版本就出现crash,严重影响用户体验.2.这时能

2016-09-15 14:36:30 363

转载 iOS那些简单的动画,属性详解和转场动画

关于 Core AnimationCore Animation是一组非常强大的动画处理API,使用它能做出很多优雅的动画效果。能用的动画类有4个子类:CABasicAnimation、CAKeyframeAnimation、CATransition、CAAnimationGroup开发步骤:1. 初始化一个动画对象(CAAnimation

2016-09-09 13:42:48 2807

转载 iOS动画进阶 - 手摸手教你写 Slack 的 Loading 动画

前几天看了一篇关于动画的博客叫手摸手教你写 Slack 的 Loading 动画,看着挺炫,但是是安卓版的,寻思的着仿造着写一篇iOS版的,下面是我写这个动画的分解~原文地址是DEMO地址! 感谢分享传递!老规矩先上图:刚看到这个动画的时候,脑海里出现了两个方案,一种是通过drawRect画出来,然后配合CADisplayLink不停的绘制线的样式;

2016-09-09 13:41:32 603

转载 iOS工程师Mac上的必备软件

前言iOS工程师一直都是那么的高逼格,用的是Mac电脑,耍的是iPhone手机,哇咔咔~~但是,作为一名iOS开发工程师,我们除了高逼格外,还必须是全能的。你不会点UI设计、不会点后台语言、不会点安卓开发...那都是不可能的事情。好了,今天咱们不是来吹牛逼的。而是给大家添虎翼的。Mac上有很多好用的软件,有的能提升我们的开发效率,有的能提

2016-09-09 13:39:26 437

转载 实现 iOS 前台时的推送弹窗效果

或许很多童鞋还不知道,在 iOS 中收到推送通知时,如果 App 处于前台运行的情况下,推送的顶部弹窗是不会弹出来的。然而就是有很多**的产品经理都会提出类似这样的**需求:那就是在 App 处于前台时一样要弹出推送的窗口,而且还要能点击,能跳转到指定页面,甚至这一需求还涉及到了产品的核心功能。今天 Pikacode 就跟大家分享一下自己

2016-09-08 15:05:08 2177

转载 直播技术初体验,简单实现直播不同阶段

一、前言随着时代的改变,人们对于内容的需求也不断提高,从文字到图片到音频、视频,可能到以后的 VR直播是一个非常烧钱的项目,需要足够多的带宽,足够好的服务器,比如负载均衡,这里还会扯到云等等,保证大数据并发,百万人同时访问等等涉及到一些专业的视频相关的知识,也需要很长时间的学习,如解码(硬解、软解)、编码、转码,还有底层的

2016-09-08 15:04:09 2646 1

转载 实时美颜滤镜是怎样炼成的

http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=2652547494&idx=6&sn=720bc81f4f27cf924f4592b9f7110bd4&scene=1&srcid=0908XcpVMTGezuKd38oXQsvm#rd背景前段时间由于项目需求,做了一个基于GPUImage的实

2016-09-08 15:00:59 3691

转载 UIImage图片处理,旋转、截取、平铺、缩放等操作

有时候我们需要处理图片,比如改变大小,旋转,截取等等,所以今天说一说图片处理相关的一些操作。本文所说的方法都是写在UIImage的Category中,这样使用起来也方便;由于代码太多,这里就不贴具体实现代码了,大家可以去我的Github查看demo,效果如下:颜色相关1.根据颜色生成纯色图片就是根据

2016-09-07 15:57:38 696

原创 常用网站

自动生成正则表达式:http://www.txt2re.com/index-java.php3?s=%E4%EC%C8%F71231&1李龙的技术博客:http://www.lilongcnc.cc/JS视频网站:http://bbs.blueidea.com/thread-3108775-1-1.html

2016-09-07 15:42:49 193

转载 NSCache 缓存类源码分析

因为 NSCache 的代码并不多,所以先从其下手。顺便体会一下 Foundation 的编程风格。首先要明确 NSCache 是什么:一个类似集合的容器,内里放置“键值对”,感觉上类似 NSDictionary 或者 Swift 的内置字典类型。我们之所以用缓存,是为了以空间换时间(占用访问速度更快的内存,节省IO时间),自然是期望其带来性能提升,这就要求用“键”访问缓存得到“值

2016-09-07 15:39:02 439

转载 21个优质Swift开源App

1:Firefox iOS[Official] Firefox iOS app built in Swift (Github Stars: 5,906).2:WordPress for iOS[Official] WordPress for iOS written in Swift (Github Stars: 1,2

2016-09-07 15:35:53 1082

转载 iOS项目集成LinPhone

1、首先准备工作:下载linphone官方SDK http://www.linphone.org/technical-corner/liblinphone/downloads我的Demo中使用的是3.12.1版本2、新建项目:(1):Build Setting->Other Linker Flags 增加-Objc(2):Build Phases->Link Binary Wi

2016-09-06 09:23:57 3740 3

转载 学好 Mac 常用命令,助力 iOS 开发

序言在iOS开发的过程中,更多地注重iOS开发的效率,熟练使用Mac终端操作的常用命令,可以让你更好的游刃于iOS繁重的开发中。本文着重介绍常用的Mac终端基本指令和快捷键,更加适合一些IOS新手学习和了解。Mac OS X的文件系统Mac OS X本身是Unix内核的,采用Unix的多用户系统,采用Unix文件系统,所有文件都放在根目录/Users下面,不存在Windows下的盘

2016-09-06 09:22:16 262

转载 iOS小技巧总结,绝对有你想要的

UITableView的Group样式下顶部空白处理//分组列表头部空白处理UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)];self.tableView.tableHeaderView = view;获取某个view所在的控制器

2016-09-06 09:19:23 213

转载 深入理解 GCD

前言首先提出一些问题:dispatch_async 函数如何实现,分发到主队列和全局队列有什么区别,一定会新建线程执行任务么?dispatch_sync 函数如何实现,为什么说 GCD 死锁是队列导致的而不是线程,死锁不是操作系统的概念么?信号量是如何实现的,有哪些使用场景?dispatch_group 的等待与通

2016-09-05 10:22:07 401

转载 谈谈 Objective-C 链式语法的实现

本文由我们团队的 康祖彬 童鞋撰写,这是他的个人主页:https://kangzubin.cn。引言对于 Objective-C 的语法,喜欢的人会觉得它是如此的优雅,代码可读性强,接近自然语言,开发者在调用大多数方法时不需要去查看注释或文档,通常只凭借方法名就可以大致知道这个方法的作用,可以理解为 代码即注释;而对于不喜欢的人来说,会觉得这种语法规则太啰嗦

2016-09-05 10:09:30 225

转载 iOS动手做一个直播(代码篇)

开篇好久没写简书,因为好奇的我跑去学习直播了,今天就分享一下我的感慨。目前为止直播还是比较热点的技术的,简书,git上有几篇阅读量和含金量都不错的文章,但是别人的终究是别人的,有些时候哪怕是照着写一遍,也会有自己的进步,特别是你根据自己的想法和思路,在学习代码的基础上以自己的方式创建它,会发现很多东西看着是了解了但是和自己真正的动手去实现它又是一回事,感慨颇深,所以

2016-09-02 09:41:55 1425

转载 iOS开源项目推荐

1. GPUImage 2 鼎鼎大名的图像和视频处理开源库GPUImage第二代,之前是用object-c写的,这一次全部使用swift改写,因此GPUImage 2已经支持Linux和将来所有支持swift的平台。2. MRProgress 类似SVProgressHUD的进度条和状态提示控件集,看厌了SVProgressHUD的样式的话,不妨

2016-09-01 11:41:00 153

空空如也

空空如也

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

TA关注的人

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