自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

catchZeng的专栏

记录iOS开发所见所闻

  • 博客(25)
  • 收藏
  • 关注

原创 博客转站

博客已转站:主页 : http://catchzeng.com/ 简书:http://www.jianshu.com/users/8a7c6a927178/latest_articles

2016-01-31 20:21:13 413

原创 iOS开发见闻-第9期

欢迎加QQ群讨论:157672725文章1.swift实现一个与智能机器人聊天的app :使用图灵机器人官网API实现的一款机器人聊天App,帮助初学swift的朋友掌握一些基本知识。 2.Swift 中的函数式编程 :这篇文章虽然说得比较简略,但是有很多资源连接,可以很好地帮助大家学习。3.细说ReactiveCocoa的冷信号与热信号(三):怎么处理冷信号与热信号 : 第一篇文章 中介绍了冷信

2015-12-03 21:43:09 857

原创 iOS开发见闻-第8期

欢迎加QQ群讨论:157672725 博客地址:http://catchzeng.leanote.com/ 转载请注明地址: http://blog.csdn.net/catch01/article/details/49787633文章1.跳出面向对象思想(三) 封装 :继承具有“只关注于使用,而不关心具体的实现”的特点,所以在团队协作中发挥极大的作用。看看Casa Taloyum怎么讲封装吧。

2015-11-24 19:26:42 542

原创 iOS开发见闻-第6期

欢迎加QQ群讨论:157672725 博客地址:http://catchzeng.leanote.com/ 转载请注明地址: http://blog.csdn.net/catch01/article/details/49645067文章1.利用UIWebView打造一个炫酷的视频背景视图(OC & Swift) :实现类似一号专车带视频的启动页。 2.iOS 精益编程 :作者从一个小demo

2015-11-11 22:38:15 567

原创 iOS开发见闻-第5期

欢迎加QQ群讨论:157672725 博客地址:http://catchzeng.leanote.com/ 转载请注明地址: http://blog.csdn.net/catch01/article/details/49498761文章1.被误解的 MVC 和被神化的 MVVM :如果你徘徊在MVC与MVVM中(特别是要不要使用ReactiveCocoa),那还是先看看巧哥这篇文章吧。 2.

2015-11-04 22:23:43 486

原创 iOS开发见闻-第4期

欢迎加QQ群讨论:157672725 博客地址:http://catchzeng.leanote.com/ 转载请注明地址: http://blog.csdn.net/catch01/article/details/49382935文章1.这样好用的ReactiveCocoa,根本停不下来 : 讲述了“代码的四十八手”,使用ReactiveCocoa的朋友强烈推荐看看这篇文章。2.使用命令行工

2015-10-29 23:24:28 445

原创 AppStore上架问题ERROR ITMS-90049

AppStore上架问题ERROR ITMS-90049昨天上架的时候报错ERROR ITMS-90049: "This bundle is invalid. The bundle identifier contains disallowed characters. [See the section of the Application Programming Guide entitled The

2015-10-24 16:41:55 451

原创 iOS开发见闻-第3期

iOS开发见闻-第3期欢迎加QQ群讨论:157672725 转载请注明地址:文章1.NSObject的load和initialize方法 : 三石·道 写的写篇关于load、initialize的方法,与别人的不同之处在于道明了原理。非常喜欢他那句“源码面前没有秘密”。2.细说ReactiveCocoa的冷信号与热信号 :美团技术团队关于ReactiveCocoa信号的讲解,如果你喜欢用Rea

2015-10-24 10:11:36 760

原创 iOS开发见闻-第7期

欢迎加QQ群讨论:157672725 博客地址:http://catchzeng.leanote.com/ 转载请注明地址: http://blog.csdn.net/catch01/article/details/49787633文章1.让我们来搞崩 Cocoa 吧 :有时候搞崩程序比编写它们更有趣,看看作者怎么整跨oc吧。2.Core Data: 多线程大量数据同步 :作者看到一个面试题

2015-10-24 09:40:57 652

原创 iOS开发见闻-第2期

iOS开发见闻-第2期欢迎加QQ群讨论:157672725文章1.iOS代码实践总结 : 作者以自身在项目重构中的经历总结了许多宝贵的经验,其内容包含了UI、语法、设计模式、架构等方面值得一看。2.减小iOS应用程序的大小 :app的大小一直是备受关注的问题,看看“破船之家”翻译自苹果的文章带给我们的方法。【外文地址】3.iOS安全攻防 : 从xcode里面有“鬼” 到网易邮箱AppleID泄露

2015-10-20 17:12:32 630

原创 iOS开发见闻-第1期

iOS开发见闻-第1期欢迎加QQ群讨论:157672725 Lofter地址:http://catchios.lofter.com/post/1d7a3517_8964447文章1.iOS应用架构 :此文章由安居客iOS app的第二版架构设计者编写,里面详尽地解释了view层的组织和调用方案、网络层设计方案、本地持久化方案及动态部署。文中作者不但给出了自己的设计方案,更值得我们学习的是作者在多人

2015-10-17 10:44:17 879 2

原创 Mac OS X 10.11升级带来的 cocoapods问题

欢迎加QQ群讨论:157672725昨天升级完Mac OS X 10.11,发现cocoapods不能用了。 后面用以下命令解决了,在此记录希望能帮到需要的朋友。 如在执行以下命令时出现问题,请看更新部分sudo chmod -R 755 /usr/local/binsudo gem uninstall cocoapodssudo gem install -n /usr/local/bin

2015-10-15 16:10:51 529

原创 Mac下Maven环境搭建

Mac下Eclipse & Maven环境搭建1.下载maven zip包http://maven.apache.org/download.cgi2.配置环境变量 M3_HOME为 maven zip包解压缩后存放的目录。3.执行 *source .bash_profile 命令更新。*4.检验 若输出以上信息,表示安装成功。5.增加国内镜像地址 【默认的地址需要翻墙才能访问到,而且速度慢,

2015-10-01 14:09:07 533

原创 iOS调试技巧之Log

iOS开发笔记3-调试技巧欢迎加QQ群讨论:157672725为什么我的程序比别人耗内存?为什么我的程序不流畅?为什么我的程序bug多?这些其实多多少少跟调试有关。调试能帮我们快速定位bug位置、优化程序运行速度等等。以下是我在开发中常用的调试方法: - Log - console 与 断点 - 移动统计Log在调试的过程中,我们常常使用NSLog来向控制台输出

2015-09-29 15:35:33 2627

原创 屏幕适配之Size Classes 2---分屏适配

屏幕适配之Size Classes 2—分屏适配仅供大家参考如有问题欢迎加Q群157672725讨论。在上一期中我们了解了Size Classes的基本用法,这一期主要讲一下其在iOS9分屏适配中的作用。iOS9分屏介绍项目如何开启分屏模式Size Classes在分屏中的作用iOS9分屏介绍当初Surface分屏功能出现的时候,我就在想要是iPad也能分屏那该多好,所幸的是在iOS9上终于

2015-09-26 11:18:37 1335

原创 屏幕适配之Size Classes

屏幕适配之Size Class仅供大家参考如有问题欢迎加Q群157672725讨论。 在适配ios8的时候,其实autolayout基本都可以满足,所以当时没有使用上sizeclass。这几天为了适配ios9用上了sizeclass。令我最开心的是,很方便地解决了不同状态下不同布局的问题(如:横屏和竖屏布局不同、iPad和iPhone布局不同),下图是我用sizeclass做的一个demo。Siz

2015-09-24 13:53:20 1766

原创 iOS9适配问题

iOS9适配问题最近升级到XCode7之后发现工程需要针对iOS9做一些适配,如下几点是我项目中遇到的适配问题,仅供大家参考如有问题欢迎加Q群157672725讨论:网络适配ATS问题Bitcode导致的编译问题网络适配ATS问题App Transport Security(ATS)是Apple为提高系统及应用安全性而在iOS 9和OS X EI Capitan中引入的新特性。一旦开启ATS后

2015-09-21 21:32:55 1025

原创 Swift 学习笔记 5-对象和类

1.创建类: class + 类名 2.类中属性的声明和常量、变量一样,唯一的区别就是它们的上下文是类。方法的声明也一样。class ClassTest{ var varTest = 0 func desc() -> String { return "ClassTest with varTest = \(varTest)." }}var test = Cl

2015-09-04 11:48:48 377

原创 Swift 学习笔记 4-函数

欢迎加QQ群讨论:157672725函数1.使用func来声明一个函数,使用名字和参数来调用函数,使用->来指定函数返回值的类型func hello(name: String, msg: String) -> String { return "Hello \(name), \(msg)."}print(hello("CatchZeng", "are you ok?"))输出:Hello

2015-09-03 22:24:09 476

原创 Swift 学习笔记 3-控制流

欢迎加QQ群讨论:157672725一、条件语句if语句1.在if语句中,条件必须是一个布尔表达式【if(0)这样的写法是错的,因为0不是布尔表达式】 2.if( )的括号可写可不写var score = 100var totalScore = 0if score > 100 { totalScore += 2} else { totalScore += 1}print(

2015-09-03 21:44:20 499

原创 iOS开发常见问题集

1.SVN工具 不能提交.a文件解决方法–>通过终端cd 到需要上传的.a文件所在的文件夹,然后使用命令:如:svn add custom.a 然后再打开svn管理工具就可以看到,刚才添加的.a文件,此时就可以上传了。2.cocoapods pod search出来的仓库版本低于github仓库版本解决方法–>升级Cocoapods版本 先查看当前系统Cocoapods版本命令:pod –vers

2015-08-30 15:49:00 406

原创 iOS开发笔记1-UINavigationController

iOS开发笔记1 -UINavigationController开发iOS已有一段时间,但是发觉自己掌握的东西很凌乱,所以决定以博客的形式记录自己所学所看。希望读者指出我的错误和提供宝贵意见,如需联系请发邮件到zhh891793848@hotmail.com,谢谢! 本期笔记主要内容 1.自定义导航栏 2.右滑返回 3.自定义各种Push动画的实现UINavigationControll

2015-08-30 14:07:30 562 2

原创 iOS开发笔记2-使用Alcatraz管理Xcode的插件

一、插件的必要     Xcode已经做得很好了,但是用过Eclipse的开发者们还是会觉得,没有Eclipse的一些便捷操作。比如:快捷键格式化代码、注释、导包文件、删除某一行。插件的使用正是为了解决这一问题,它不仅能为开发带来便捷性,而且可以增强代码的可读性。二、如何管理插件?    Github上有一个开源项目Alcatraz。Alcatraz是一个可以帮你集中管理Xco

2015-05-30 16:05:06 1084

原创 Swift 学习笔记 2-简单值(变量、常量、数组、字典 )

一、变量     Swift的变量有如下几个特征:     1.var 开头定义变量     2.变量需要赋初值     3.打印时利用 \() 来打印 [ \()表示对()的内容进行计算 ]     4.变量可以再次赋值(这也就是变量的特性)       5.可以用 String() 来转成 String [ 实现类似java的字符串拼接 ]     6.变量可以指定

2015-02-01 13:48:51 539

原创 Swift 学习笔记 1-简介

一、Swift 简介                Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来使得编程更加简单、灵活和有趣。今天稍微看了一下官方的文档,觉得它融入了函数式语言和脚本语言的特性,它无需编译和链接就可以执行,也就是说它是一门解释型语言。内存的管理在Swift中变得

2015-01-31 21:36:54 524

空空如也

空空如也

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

TA关注的人

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