自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Github创建项目并使用git将本地项目push到github

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]一. 创建地址github1. Set up your personal account填写自己点用户名、邮箱地址、密码2. Create a new repository填写自己的项目名称和描述3. 复制自己的项目地址我自己的项目地址二. 下载g

2017-02-16 14:01:40 406

转载 iOS 在 Xcode 中重命名项目名称

本教程使用的 Xcode 版本是Xcode 6.3.1,网上有好多的教程,都是在 Xcode 4 上做的讲解,现以本文章讲解一下如何在 Xcode 6.3.1 中重命名你的项目名称,包括你的应用名称。0、写在前Xcode,作为开发 iOS App 的 IDE,对于大多数开发人员而言非常熟悉。但是,如何给一个已有的项目重命名呢?相信并不是所有的开发人员都会知晓,这些有时也是合理的需求,看

2017-02-09 17:47:09 421

转载 ReactiveCocoa API大全

前言由于时间的问题,暂且只更新这么多了,后续还会持续更新本文《最快让你上手ReactiveCocoa之进阶篇》,目前只是简短的介绍了些RAC核心的一些方法,后续还需要加上MVVM+ReactiveCocoa实战开发。如果喜欢我的文章,可以关注我,微博:吖了个峥,欢迎交流。也可以来小码哥,了解下我们的iOS培训课程。之后还会更新1.ReactiveCocoa常见操作方法介绍。

2016-08-08 15:11:48 334

转载 混日子不是你的错,根源在这里!!!

程序员经常会干着干着就没劲了,有时一两天觉得没意思,有时十天八天甚至几个月都觉得提不起精神,上班开了电脑不知道干什么,浏览浏览新闻,翻翻朋友圈,看看群里的小伙伴都在瞎逼逼什么,然后就下班了。为什么?团队没有真正明确的目标我待过各种各样的团队,也混过日子,就算现在,有时也不免把上班的几个小时稀里糊涂混过去。我极端讨厌消磨时间混日子,所以一旦我发现自己在混日子,就会琢磨:为

2016-08-01 16:12:22 414

原创 [ReactiveCocoa](翻译|巨坑)Basic Operators基本操作

使用ReactiveCocoa实现iOS平台响应式编程ReactiveCocoa和响应式编程在说ReactiveCocoa之前,先要介绍一下FRP(Functional Reactive Programming,响应式编程),在维基百科中有这样一个例子介绍:在命令式编程环境中,a = b + c 表示将表达式的结果赋给a,而之后改变b或c的值不会影响a。但在响应式编程中

2015-10-28 18:02:03 726

转载 UICollectionView基础

初始化部分:UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout alloc]init];self.myCollectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(20, 20, 250, 350) collectionVie

2015-09-23 18:47:20 278

转载 全面了解 iOS 静态库开发

简介在企业开发中,一些核心技术或者常用框架,出于安全性和稳定性的考虑,不想被外界知道,所以会把核心代码打包成静态库,只暴露头文件给程序员使用(比如:友盟、百度地图等第三方的sdk)静态库和动态库的存在形式静态库:.a 和 .framework动态库:.dylib 和 .framework静态库和动态库的区别静态库:链接时,静态

2015-09-14 09:51:08 286

转载 iOS 统计打点那些事

统计打点是 App 开发里很重要的一个环节,App 的运行状态、改版后的效果、用户的各种行为等都需要打点,市面上也有不少可供选择的第三方库。 假设产品有这么个需求:当用户在详情页点击购买按钮时,记录一下事件。我们实现起来大概会是这样1234567// DetailViewController.m

2015-09-14 09:47:42 484

转载 ReactiveCocoa基本组件:深入浅出RACCommand

原文地址 在这里 。 本文源码: https://github.com/olegam/RACCommandExampleRACCommandRACCommand是ReactiveCocoa的基本组件之一,能节省开发的大部分时间,同时使得iOS/OS X 应用更健壮。我看到一部分ReactiveCocoa(以下简单RAC)新人并没有完全理解RACCommand,自然也

2015-09-07 11:26:27 2277

转载 RACSignal的Subscription深入分析

RACSignal的Subscription深入分析peiyun2015-06-30 12:00ReactiveCocoa是一个FRP的思想在Objective-C中的实现框架,目前在美团的项目中被广泛使用。对于ReactiveCocoa的基本用法,网上有很多相关的资料,本文不再讨论。RACSignal是ReactiveCocoa中一个非常重要的概念,而本文主要关注RACSigna

2015-09-06 10:22:44 383

转载 【长篇高能】ReactiveCocoa 和 MVVM 入门

翻译自ReactiveCocoa and MVVM, an Introduction. 文中引用的 Gist 可能无法显示。为了和谐社会, 请科学上网。MVC任何一个正经开发过一阵子软件的人都熟悉MVC,它意思是Model View Controller, 是一个在复杂应用设计中组织代码的公认模式. 它也被证实在 iOS 开发中有着第二种含义: Massive View C

2015-09-01 19:19:47 483

转载 ReactiveCocoa2 源码浅析

开车不需要知道离合器是怎么工作的,但如果知道离合器原理,那么车子可以开得更平稳。ReactiveCocoa 是一个重型的 FRP 框架,内容十分丰富,它使用了大量内建的 block,这使得其有强大的功能的同时,内部源码也比较复杂。本文研究的版本是2.4.4,小版本间的差别不是太大,无需担心此问题。 这里只探究其核心 RACSignal 源码及其相关部分。本文不会详细解释里面的代码,重点

2015-09-01 19:17:43 589

转载 ReactiveCocoa入门教程:第一部分

本文翻译自RayWenderlich,原文:ReactiveCocoa Tutorial--The Definitive Introduction: Part 1/2作为一个iOS开发者,你写的每一行代码几乎都是在相应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation)。但是这些事件都用不同的方式来处理,比如action

2015-08-31 17:05:02 280

转载 ReactiveCocoa-基础

//subscribeNext:传递给下一个执行   [self.usernameTF.rac_textSignal subscribeNext:^(id x) {       NSLog(@"%@",x);   }];      //filter:过滤信号   [[self.usernameTF.rac_textSignal filter:^BOOL(NSString *

2015-08-31 16:59:57 300

转载 你给我解析清楚,都有了CALayer了,为什么还要UIView

本文是投稿文章,作者:空之境界(博客)“你给我解析清楚,都有了CALayer了,为什么还要UIView!” 听到这种问题,是不是愣住了。WTF!这都是什么乱起八糟的问题。UIView继承自UIResponder,主要特点是可以响应触摸事件。而CALayer实际的图层内容管理。大家干的的事情不一样,是两个东西,大家的存在互不影响,理所当然。但仔细想想,真的是步步高点读机,

2015-08-31 16:17:32 322

转载 iOS 万能跳转界面方法 (runtime实用篇一)

作者:汉斯哈哈哈 授权本站转载。在开发项目中,会有这样变态的需求:推送:根据服务端推送过来的数据规则,跳转到对应的控制器feeds列表:不同类似的cell,可能跳转不同的控制器(嘘!产品经理是这样要求:我也不确定会跳转哪个界面哦,可能是这个又可能是那个,能给我做灵活吗?根据后台返回规则任意跳转?)思考:wocao!这变态的需求,要拒绝他吗?

2015-08-31 16:15:51 318

原创 IOS Xcode 插件

cocoapods-xcode-plugin      pod管理器CodePilot    代码全系统快速查询KSImageNamed-Xcode     图片名 自动显示Peckham      control + command +p  快速导入头文件SCXcodeSwitchExpander     switch补全VVDocumenter-Xcod

2015-08-05 09:38:08 342

转载 xcode语法高亮插件

xcode语法高亮插件   分享类型:应用开发相关以前用eclipse开发,自带的有语法高亮的效果。做ios开发也许久了,但是没发现一款语法高亮的插件,因为xcode自己的效果是仅在变量或类名下面加了个虚线,平时看起代码来十分不舒服,最近果断为xcode写了一款语法高亮的插件,不过功能非常有限,没有eclipse的那么好用,也没对对象的作用域

2015-08-05 09:29:06 777

转载 ios DDlog日志

DDlog库可以让Xcode的输出台变得五彩缤纷,同时可以控制打印的开关.对于调试很是方便.  下面介绍一下安装方法.    一、安装xCode扩展插件XcodeColors    1.下载地址:https://github.com/robbiehanson/XcodeColors    2.下载完成后,打开XcodeColors项目,编译即可。

2015-08-03 17:23:21 1027

转载 快快快!27个提升效率的iOS开源库推荐

我热爱开源,更喜爱那些花费宝贵的业余时间来创造奇迹的开发者们,感谢他们将自己辛苦劳动的成果无偿分享给大家。开源作者和贡献者们,你们太了不起了,感谢你们所付出的一切。鉴于我是收集不全会死星人,这里我根据个人喜好选取了一些iOS的开源库。这些项目的顺序完全随机,每个都棒到爆。绝大多数支持CocoaPods,所以将它们添加到你的Xcode项目中只是小事一桩。在本文末尾你可以找到一个长文慎

2015-07-28 09:48:46 333

转载 iOS开发 偷懒小技巧---自定义XCode代码片段

有句话说的好,聪明的程序员懂得"偷懒"来提升开发效率.我们在日常开发中,有一些代码片段会经常利用到,大家可能会觉得定义一些宏可以解决问题,但是遇到比如,UITableView的协议方法,或者写Demo时候想要快速的定义一个UIButton(当然,你用storyboard除外)呢?好吧,先来介绍下什么是代码片段?我们在XCode中输入if,选择ifelse后回车,出现

2015-07-20 09:14:28 435

转载 Launch Screen在iOS7/8中的实现

Launch Screen在iOS7/8中的实现目前项目中需要解决的问题是:兼容iOS7和iOS8,之前的版本不需要支持了实现兼容3.5、4、4.7和5.5寸屏幕,竖屏的Lauch Screen创建所需的PNG图片有关iPhone6/6+相关尺寸见这里需要如下尺寸图片:用于iPhone6+的1242x2208,或者1080x1920,也就是Ret

2015-06-26 17:58:49 428

转载 iOS 9: UIStackView入门

本文由CocoaChina译者candeladiao翻译,欢迎参加我们的翻译活动。原文:iOS 9: Getting Started with UIStackView同iOS以往每个迭代一样,iOS 9带来了很多新特性。UIKit框架每个版本都在改变,而在iOS 9比较特别的是UIStackView,它将从根本上改变开发者在iOS上创建用户界面的方式。本文将带你学习怎样使用UISt

2015-06-24 14:23:35 448

转载 入行几年后,互联网人的未来应该在哪里?

本文由周伯通招聘运营合伙人黄有璨(微信公众号:黄的世界)授权转载。但凡在这个行业混了个三五年的人都知道,互联网是一个发展快,变化也快的行业。混在这个行业,总是让人感觉既兴奋又不安。兴奋的是你总能看到无数新奇的事物,甚至亲身参与到一场变革中去;而不安的则是,任凭你如何NB,你也无法保证是不是哪一天,你就会被无情抛在时代的身后,成了那个被替代的家伙又或是一场新变革的牺牲品。

2015-06-24 14:20:34 312

转载 使cocopods管理开源库编译出现Library not found for -lPods问题的解决方法

If Xcode complains when linking, e.g. Library not found for -lPods, it doesn't detect the implicit dependencies:Go to Product > Edit SchemeClick on BuildAdd the Pods static library, and

2015-06-18 09:32:55 661

转载 IOS数组按中文关键字以字母序排序

IOS项目中会用到对通讯录的联系人或是会员按姓名为关键字排序,因为NSArray并不直接支持对汉字的排序,这就要通过将汉字转换成拼音完成按A~Z的排序,这看起来是个头疼的问题,因为牵扯到汉字转为拼音,kmyhy给出一个较易实现的方法,获取汉字的首字的首字母,如将“王”变成“W”,完整文章(传送门)。    其中他通过pinyinFirstLetter函数获取中文拼音,函数原理是:“piny

2015-05-22 10:21:27 547

转载 Facebook POP动效库使用教程

编者注:用Origami作iOS动效的同学如果愁怎么实现,可以把这个给开发看看作为参考哦如果说Origami这款动效原型工具是Facebook Paper的幕后功臣,那么POP便是Origami的地基。感谢Facebook开源了POP动效库,让人人都能制作出华丽的动效。我们只需5步,便能搞定酷炫的动效。步骤1: 安装使用CocoaPods安装POP,只需要在Po

2015-05-15 10:21:37 503

转载 Facebook POP 进阶指南

本文转自Kevin Blog Facebook 在发布了 Paper 之后,似乎还不满足于只是将其作为一个概念性产品,更进一步开源了其背后的动画引擎 POP,此举大有三年前发布的 iOS UI 框架 Three20 的意味。而 POP 开源后也不负 Facebook 的厚望。 POP背后的开发者是 Kimon Tsinteris, Push Pop Pres

2015-05-15 10:08:05 330

转载 Masonry介绍与使用实践(快速上手Autolayout)

Masonry介绍与使用实践(快速上手Autolayout)前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一

2015-05-14 17:24:50 321

转载 动态计算UITableViewCell高度详解

不知道大家有没有发现,在iOS APP开发过程中,UITableView是我们显示内容常见的控件,本人觉得它是UIKit中最复杂的一个控件。今天要向大家介绍的就是如何动态计算UITableViewCell高度的一经验与技巧,在此做一些总结方便朋友们查阅。同时也欢迎广大iOS技术人员加入技术开发群:93916004,众人拾柴火焰高,大家一起讨论研究。为了不让讲解空洞抽

2015-03-26 19:42:51 282

转载 iOS 字面量

今天整理一下关于Objective-C Literals的内容,Literals翻译成字面量或者字面值,就是直接被写到源代码中的值。这不是一个陌生的概念,我们在写程序的时候能频繁的见到。我们很早就见过NSString 字面量了: ?1NSString  *greeting = @"Hello World";

2015-03-18 16:50:21 431

转载 用CHTCollectionViewWaterfallLayout写瀑布流

实现的瀑布流效果图:源码:WaterfallCell.h 与 WaterfallCell.m//// WaterfallCell.h// UICollectionView//// Created by YouXianMing on 14-9-17.// Copyright (c) 2014年 YouXianMing. All right

2015-03-18 16:06:10 1037

转载 UICollectionView使用

下面从n个方面来进行UICollectionView的学习:step1 :使用 流程(1):设置一个layout(例如:UICollectionViewFlowLayout)(2):指定datasource并实现requried方法(3):因为要重用,所以需要registClass并给出重用标识(4):cell一般要自定义step2:代码

2015-03-18 15:43:13 1040

转载 Xcode6中如何对scrollview进行自动布局(autolayout)

Xcode6中极大的增强了IB中自动布局的能力,下面就通过对刺儿头scrollview进行一次自动布局实战,看看自动布局在Xcode6中到底值不值得使用。说 UIScrollView是个刺儿头,实在没有夸张,这是由于scrollview本身contentSize、contentInsets等复杂的特性 导致,苹果文档在讲autolayout的时候甚至专门拿出一节讲如何对scrollview

2014-12-25 18:22:37 346

原创 制作静态库心得

1,暴露出去使用的 .h文件,需要在   coy files

2014-11-13 15:49:42 236

转载 ios build时,Undefined symbols for architecture xxx问题的总结

这2天升级到xcode6,用ios8 SDK编译老项目,各种Undefined symbols for architecture xxx,精神差点崩溃了。不过最后还是解决了,本文简单总结一下简单来说,Undefined symbols基本上等于JAVA的ClassNotFoundException,最常见的原因有这几种:build的时候没有加framework比如说,有一段代码

2014-11-13 12:00:43 297

转载 xCode6制作动态及静态Framework

有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着xCode6的发布,相信小伙伴们已经都知道了,xCode6支持做Framework了. 同时iOS-Universal-Framework开发者也宣布不在继续维持此项目的开发,建议开发者使用xCode6制作,目前网上也

2014-11-11 10:49:42 301

转载 OS 屏幕方向那点事儿

iOS 屏幕方向那点事儿AUG 20TH, 2013 | COMMENTS一般的应用,只会支持竖屏正方向一个方向,支持多个屏幕方向的应用还是比较少的。 不过我在工作的项目中,跟这个屏幕方向接触比较多,因为我们是一个有界面的 SDK,要让接入方接入的,一开始做没什么经验,考虑到接入方本身的屏幕方向可能是多种的,所以我们直接上来就支持四个方向,然后就是各种转屏的问题,90度旋转

2014-11-06 17:07:12 389

转载 ReactiveCocoa基本组件:理解和使用RACCommand

原文地址在这里。本文源码:https://github.com/olegam/RACCommandExample RACCommandRACCommand是ReactiveCocoa的基本组件之一,能节省开发的大部分时间,同时使得iOS/OS X 应用更健壮。       我看到一部分ReactiveCocoa(以下简单RAC)新人并没有完全理解RACCom

2014-11-06 17:04:46 429

转载 那些不能错过的Xcode插件

整理自BigPolarBear的博客 、杂技杂记  以及CC此前整理。 古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。 1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的

2014-11-06 17:03:28 279

空空如也

空空如也

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

TA关注的人

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