自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Secret Island

喧嚣中坚守一份宁静

  • 博客(595)
  • 资源 (13)
  • 收藏
  • 关注

转载 JS 中的 require 和 import 区别

原文地址:https://www.cnblogs.com/liaojie970/p/7376682.html在研究react和webpack的时候,经常看到在js文件中出现require,还有import,这两个都是为了JS模块化编程使用。CSS的是@import1.ES6 模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。Require是C...

2019-03-23 17:29:02 1116

转载 ::before 和 ::after 伪元素的用法

原文地址:https://www.cnblogs.com/starof/p/4459991.html一、介绍css3为了区分伪类和伪元素,伪元素采用双冒号写法。常见伪类——:hover,:link,:active,:target,:not(),:focus。常见伪元素——::first-letter,::first-line,::before,::after,::select...

2019-03-23 00:39:57 1013

转载 细数 AutoLayout 以来 UIView 和 UIViewController 新增的相关 API

原文地址:http://www.cocoachina.com/ios/20141026/10045.html细数AutoLayout以来UIView和UIViewController新增的相关API – UIViewController篇UILayoutSupport@property(nonatomic,readonly,retain)idtopLayoutGui...

2019-03-21 18:20:30 799

转载 Advanced Auto Layout Toolbox

原文地址:https://www.objc.io/issues/3-views/advanced-auto-layout-toolbox/Auto Layout was introduced in OS X 10.7, and one year later it made its way into iOS 6. Soon apps on iOS 7 will be expected to...

2019-03-21 18:12:07 1792

转载 iOS 获取整个app在屏幕上的点击坐标

原文地址:https://www.jianshu.com/p/0b439487b4f9项目中有个需求是想拿到app里所有在屏幕上的点击坐标解决方案创建一个子类继承自UIApplication,然后在sendEvent方法中获取并判断#import "MRApplication.h"#include <CommonCrypto/CommonCrypto.h>@in...

2019-03-20 20:43:38 1646

转载 图片拉伸:拉伸两边,保持中间不动

原文地址:https://www.jianshu.com/p/9352091f3a94 1.想要实现一个弹框,是对某项事务的说明,效果如下2.试过使用slicing不论你怎么调,中间的那个小尖尖都会变形或者是没有拉伸的效果,或者拉成很奇怪的东西3.所以用代码来实现了 思路 既然要保证中间不变拉伸两边,那我们先拉伸左边,然后得到的图片拿来再拉伸右边,保证两次拉伸的距离...

2018-11-19 23:24:24 6496

转载 去掉 UIPickerView 的弯曲弧度

原文地址:https://www.jianshu.com/p/b6118a776b8e PGPickerView是将UIPickerView的弯曲弧度变成直列表,可以是单列表,多列表,还可以修改选中label的字体颜色等。GitHub Addresshttps://github.com/xiaozhuxiong121/PGPickerViewInstallation wit...

2018-11-18 01:52:02 3247

转载 跨域几种方式

原文地址:https://segmentfault.com/a/1190000016756432 一、什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。那什么是跨域呢,简单地理解就是因为JavaScript同源策略的限制,a.com域名下的js无法操作b.com或是c.a.com域名下的对象。当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同...

2018-11-05 00:21:16 1058

转载 一步一步实现无线安装 iOS 应用(内网 OTA)

原文地址:https://www.jianshu.com/p/35ca63ec0d8e 什么是OTA?OTA即Over-the-Air,是Apple在 iOS4 中新加的一项技术,目的是让开发者能够脱离Appstore,实现从自己的服务器下载并安装iOS应用。简单地说,就是用户只需要在Safari中点开一条链接,就能直接在主界面中安装App。实现原理OTA方式安装,是通过S...

2018-11-04 23:58:09 1293

转载 Jenkins 集成蒲公英

原文地址:https://www.jianshu.com/p/c69deb29720d 什么是持续集成持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。为什么使用持续集成1.减少风险2.减少重复过程3.任何...

2018-11-04 23:55:41 705

转载 UIWebView 代码注入时机与姿势

 原文地址:https://www.sohu.com/a/192598496_208051  一个奇怪的业务场景,引发的胡乱思考 问题其实不难解决,只是顺着这个问题,发散出了一些有意思的东西 本文旨在讨论UIWebView,WKWebView有自己的机制,不用这么费劲 我们的业务最大的最重要的流量还是在PC与WAP,也就是说主要业务还是以Web的形式进行开发的...

2018-11-03 13:55:12 561

转载 进程概述和内存分配

原文地址:https://blog.csdn.net/zhangyifei216/article/details/51423580本文是作者阅读TLPI(The Linux Programer Interface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。因此对于本文的读者,至少要求读过APUE,或者是实际有写过相关代码的程序员,因为知识有点零...

2018-05-16 23:35:36 5360

转载 JavaScript 变量名规范

原文地址:http://www.codelifter.com/main/tips/tip_020.shtmlThe following are the rules for naming JavaScript variables:1.A variable name cannot start with a numeral. For instance, 3x or 2goats or 76trombon...

2018-03-23 17:27:07 495

转载 js 里面的 == 和 === 你了解多少

原文地址:https://mengera88.github.io/2017/03/28/js里面的-和-你了解多少/引子众所周知,用在if条件判断语句中,js有六种假值:false, null, undefined, '', NAN, 0。先来看几个例子:[] === []NaN === NaNNaN == NaN0 == []'' == []'' == {}[] == undefin...

2018-03-21 14:41:27 330

转载 自定义 Xcode 工程模版与文件模版

原文地址:http://blog.csdn.net/lizhongfu2013/article/details/27672749一、前序不管你是新手还是老鸟,开发中都要创建项目和创建文件,例如:创建工程 ->选择模版 ->新建项目打开工程,新建文件每次都要这样从一个空项目或者空文件开始,自己

2018-01-01 20:23:42 1922

原创 实现具有 intrinsic content size 功能的自定义视图类(支持 xib/sb 使用)

对于 intrinsic content size 不熟悉的童鞋,建议先看一下下面这篇文章,再开始本文的阅读 只有 20% 的 iOS 程序员能看懂:详解 intrinsicContentSize 及 约束优先级/content Hugging/content Compression Resistance iOS 开发中经常需要使用 xib/storyboard 配合 Auto

2017-12-31 23:30:11 1982

转载 只有 20% 的 iOS 程序员能看懂:详解 intrinsicContentSize 及 约束优先级/content Hugging/content Compression Resistance

原文地址:http://blog.csdn.net/hard_man/article/details/50888377在了解 intrinsicContentSize 之前,我们需要先了解 2 个概念:AutoLayout 在做什么约束优先级是什么意思。如果不了解这两个概念,看 intinsic content size 没有任何意义。

2017-12-31 19:54:05 4810

原创 UIStackView 的 distribution 属性详解

iOS9 提供的 UIStackView 简化了布局操作,它有些像 Android 中的 liner layout。以前不用 UIStackView 也是可以做出类似的效果的,不过要添加许多的约束,看得头都大了,使用了 UIStackView 后,约束得到了简化。UIStackView 中主要有 axis、alignment、distribution、spacing 四个属性,不太好理解的就是 d

2017-12-31 18:59:48 8495

原创 loadView / viewDidLoad / awakeFromNib / initWithCoder 总结

每个 iOS 开发者对 loadView 和 viewDidLoad 肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的 initWithNibName: / awakeFromNib / initWithCoder: 放在一起还是非常容易让人混淆的。

2017-12-22 23:04:45 798

原创 UIViewController 中常见时序记录(layoutSubViews 与 XXXXappear/disappear 相关)

1. UIViewController 中 layoutSubViews 的时序 UIViewController中的Xib中的尺寸是 (375, 667)。iOS 8.x的5S设备上的时序如下:2016-04-05 15:43:23.637 AutoLayoutDemo[2185:1619209] after super viewDidLoad: {{0, 0}, {375, 667}}2

2017-12-22 21:35:53 757

转载 iOS 开发的一些奇巧淫技

原文地址:http://www.cocoachina.com/ios/20141229/10783.htmlTableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.1self.tableView.tableFooterView = [[UIView alloc]

2017-12-21 00:08:22 313

转载 用 Shell 判断字符串包含关系的方法小结

原文地址:http://www.cnblogs.com/ginsonwang/p/5525340.html这篇文章主要给大家介绍了关于用Shell判断字符串包含关系的几种方法,其中包括利用grep查找、利用字符串运算符、利用通配符、利用case in 语句以及利用替换等方法,每个方法都给出了详细的示例代码与介绍,有需要的朋友们可以参考参考借鉴,下面来一起看看吧。......

2017-12-17 19:04:32 3307

转载 Alfred workflow 开发指南

原文地址:http://www.360doc.com/content/17/1216/15/50963383_713589465.shtml小帽子alfred是mac上最为传奇的效率作品, 今天,我们一起来探索alfred workflow 的世界吧!1. alfred 简介小帽子是 Mac 平台上最为传奇的效率作品,誉为神兵利器毫不为过。由于中

2017-12-16 16:06:38 3811

转载 国内 90% 以上的 iOS 开发者,对 APNs 的认识都是错的

原文地址: http://www.cocoachina.com/ios/20160426/16013.html前言:APNs 协议在近两年的 WWDC 上改过两次,2015年12月17日更是推出了革命性的新特性。但在国内传播的博客、面试题里关于APNs的答案全都是旧的、错的。正文:对 APNs 的吐槽APNs 是 Apple Push Notif

2017-12-13 22:03:19 483

原创 解放生产力 - Xcode 与 Simulator 技巧整理(持续更新中)

自定义 Xcode 工程模版与文件模版 Xcode 开发技巧之 code snippets (代码片段)提升 iOS 开发效率! Xcode 9 内置模拟器的9个技巧

2017-10-25 18:25:53 466

转载 关于 Swift Error 的分类|王巍

原文地址:http://www.cocoachina.com/ios/20171025/20906.html在去年我应 IBM 编辑的邀请写过一篇关于 Swift 2 中 throws 的文章。现在回头看,Swift 2 其实是 Swift 语言发展的一个挺重要的节点:如果说 Swift 1 是一个更偏向于验证阶段的产品的话,Swift 2 中加入的特性为这门语言的基石进行

2017-10-25 16:27:06 726

转载 提升 iOS 开发效率! Xcode 9 内置模拟器的9个技巧

原文地址:http://www.cocoachina.com/ios/20171020/20852.htmliOS模拟器是在开发任意iOS应用程序过程中不可或缺、无法被忽视的一个部分。值得一提的是,Xcode 9的新模拟器带来了很多有用的功能,能够提升你的开发效率。对比历代模拟器的更新,这次有了很重大的改变。所以让我们开始这篇教程的重点吧,本文会列出我在新iOS模拟

2017-10-25 16:09:08 862

原创 applicationWillEnterForeground 方法在切回后台后点击 App Icon 切回前台没有回调

在 Stack Overflow 这个问答中找到了答案:https://stackoverflow.com/questions/15405442/applicationdidenterbackground-and-applicationwillenterforeground-method-are-notQuestion:I need a long running task

2017-10-21 21:38:47 6810

转载 UIApplicationDelegate 里面最常用的几个函数执行顺序小结

(1)点击桌面图标正常启动App或者杀死进程后点击推送消息启动App1.application:willFinishLaunchingWithOptions2.application:application:didFinishLaunchingWithOptions3.applicationDidBecomeActive4.application:didRegisterFo

2017-10-21 21:26:23 772

转载 iOS 11 安全区域适配总结

原文地址:http://www.jianshu.com/p/efbc8619d56b本文为作者原创,未经作者允许不得转载。该文同时发表在腾讯bugly公众号:http://mp.weixin.qq.com/s/W1_0VrchCO50owhJNmJnuQ 欢迎阅读导语:本文主要是对iOS 11下APP中tableView内容下移20pt或下移64pt的问题适配的一个总结。内容包括五个部分:问题的原因

2017-10-17 00:51:00 695

转载 哈希表深入理解

原文地址:http://ios.jobbole.com/87716/这篇文章由一个简单的问题引出:有两个字典,分别存有 100 条数据和 10000 条数据,如果用一个不存在的 key 去查找数据,在哪个字典中速度更快?有些计算机常识的读者都会立刻回答: “一样快,底层都用了哈希表,查找的时间复杂度为 O(1)”。然而实际情况真的是这样么?答案是

2017-10-14 21:15:56 582

原创 iOS11、iPhoneX、Xcode9 的注意点汇总

参考文章: WWDC 2017 session204: Updating Your App for iOS 11 Apple 官方文档: Human Interface Guidelines iPhone X 中文官方适配文档 你可能需要为你的 APP 适配 iOS11 iOS11 导航栏按钮位置问题的解决 iOS11 遇到的坑及解决方法 适配 iOS11&

2017-10-10 12:07:16 4700

转载 《iOS APP 性能检测》

原文地址:腾讯Bugly| 导语 最近组里在做性能优化,既然要优化,就首先要有指标来描述性能水平,并且可以检测到这些指标,通过指标值的变化来看优化效果,于是笔者调研了iOS APP性能检测的一些方法,在此总结一下。首先,要明确性能检测都需要关注哪些指标,笔者列举了以下几个主要的,后面会详细说:启动时间内存占用量,内存告警次数

2017-09-28 23:40:29 2860

转载 iOS11 Xcode 9 快速跳转到定义新姿势(Jump to Definition)

原文地址:http://blog.csdn.net/qq_31810357/article/details/780484202017年9月20日,苹果如期推送 Xcode 9 和 iOS 11的更新.Xcode 9正式版与之前beta版本相差不大,编辑器有较大调整,试写代码,发现“跳转定义”跟以前不一样了,之前按住command +鼠标左键即可跳转定义.如今不一样了,如

2017-09-26 10:00:25 912

原创 JSONModel、Mantle、MJExtension、YYModel 等工具的对比

特点 JSONModel Mantle MJExtension YYModel 1.JSON中含有[NSNull null] ✔︎ ✔︎ ✔︎ ✔︎ 2.嵌套Model ✔︎ ✔︎ ✔︎ ✔︎ 3.NSArray中为Model ✔︎ ✔︎ ✔︎ ✔︎ 4.字段需要换转处理 ✔︎ ✔︎ ✔︎(JSON转Model

2017-09-06 18:50:37 3042 1

转载 iOS 给字符串添加删除线,下划线效果遇到的坑(10.3 与 8.1 系统)

原文地址:http://www.jianshu.com/p/f85165b8fc49本来以为挺简单的效果,没想到居然有点小坑

2017-09-04 17:22:05 2898

转载 Xcode 高级调试技巧

在苹果的官方文档中列出了我们在调试中能用到的一些命令,我们在这重点讲一些常用的命令调试本地文件方法(Mac OS X):(lldb) target create "/Users/piaoyun/Desktop/xx.app/Contents/MacOS/xxxx"远程调试方法:设备端运行:附加进程:./debugserver *:1234 -a "You

2017-09-03 21:52:02 9568

转载 一起写一个 JSON 解析器

原文地址:http://www.cnblogs.com/absfree/p/5502705.html【本篇博文会介绍JSON解析的原理与实现,并一步一步写出来一个简单但实用的JSON解析器,项目地址:SimpleJSON。希望通过这篇博文,能让我们以后与JSON打交道时更加得心应手。由于个人水平有限,叙述中难免存在不准确或是不清晰的地方,希望大家可以指正:)】一、JSON解

2017-08-18 00:38:19 524

转载 小而巧的数字压缩算法:zigzag

原文地址:http://blog.csdn.net/zgwangbo/article/details/51590186阅读facebook开源的RPC(Remote Procedure Call)框架thrift源代码的时候,本来是在阅读框架,却不小心被zigzag这个钻石般闪耀的代码吸引。后来去百度搜索zigzag,却得到满屏图像相关的一个算法(看来起名字得有特点才行)。既然

2017-08-17 22:47:03 6140

转载 CoreData 的使用以及 CoreData 中的多线程问题

CoreData的使用1.coreData简介      coreData是苹果对sqlite的封装,不用操作sqlite语句,他提供了对象关系映射功能,能将oc对象转化成数据,保存在sqlite中,也能将保存的数据还原成oc对象;      coredata有两种队列:私有队列,主队列       coreData中的主要包括这几个部分:管理对象上下文,数据持久化协调器,模型文件

2017-08-14 22:51:10 2643

个人总结笔记

自己总结的两年工作中点滴收获,主要是Linux,C++,Objective-C相关的知识。

2013-06-21

学习IOS基础教程电子书(2)

IOS基础教程电子书下,适合初学者系统掌握IOS开发基础知识。

2013-06-17

学习IOS基础教程电子书(1)

IOS基础教程电子书上,适合IOS学习初学者系统掌握基础知识。

2013-06-17

学习IOS基础教程电子书配套实例

IOS基础教程电子书配套实例,适合初学者系统掌握IOS开发中常见知识。

2013-06-17

学习IOS实例(2)

适合IOS初学者,可以系统掌握IOS开发中常用的知识。

2013-06-17

学习IOS实例(1)

IOS学习中实例整理,方便系统学习相关IOS开发中的常见知识。

2013-06-17

cocoa programming for mac osx 3rd

熟悉Mac OSx中cocoa application编程必看的书籍。

2012-03-21

The Objective-C 2.0 Programming Language

The Objective-C 2.0 Programming Language Pdf教程

2012-03-07

Objective C经典教程

Objetive C经典教程 Learn Objective-C on the Mac(Mark Dalrymple, Scott Knaster)

2012-03-07

Linux下makefile教程

Linux下Makefile教程,结合实例详细介绍Linux下的Makefile编写规则和技巧,欢迎下载。

2011-09-28

C++十大低级错误和C++编程规范

C++十大低级错误和C++编程规范,很有用的,有助于开发

2011-08-12

C++软件开发必看资料

学习C++必看的资料,欢迎下载,保证让你满意。

2011-07-31

空空如也

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

TA关注的人

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