Swift
文章平均质量分 74
CatchZeng
这个作者很懒,什么都没留下…
展开
-
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 · 372 阅读 · 0 评论 -
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 · 527 阅读 · 0 评论 -
iOS开发见闻-第2期
iOS开发见闻-第2期欢迎加QQ群讨论:157672725文章1.iOS代码实践总结 : 作者以自身在项目重构中的经历总结了许多宝贵的经验,其内容包含了UI、语法、设计模式、架构等方面值得一看。2.减小iOS应用程序的大小 :app的大小一直是备受关注的问题,看看“破船之家”翻译自苹果的文章带给我们的方法。【外文地址】3.iOS安全攻防 : 从xcode里面有“鬼” 到网易邮箱AppleID泄露原创 2015-10-20 17:12:32 · 628 阅读 · 0 评论 -
屏幕适配之Size Classes 2---分屏适配
屏幕适配之Size Classes 2—分屏适配仅供大家参考如有问题欢迎加Q群157672725讨论。在上一期中我们了解了Size Classes的基本用法,这一期主要讲一下其在iOS9分屏适配中的作用。iOS9分屏介绍项目如何开启分屏模式Size Classes在分屏中的作用iOS9分屏介绍当初Surface分屏功能出现的时候,我就在想要是iPad也能分屏那该多好,所幸的是在iOS9上终于原创 2015-09-26 11:18:37 · 1334 阅读 · 0 评论 -
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 · 877 阅读 · 2 评论 -
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 · 443 阅读 · 0 评论 -
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 · 650 阅读 · 0 评论 -
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 · 539 阅读 · 0 评论 -
屏幕适配之Size Classes
屏幕适配之Size Class仅供大家参考如有问题欢迎加Q群157672725讨论。 在适配ios8的时候,其实autolayout基本都可以满足,所以当时没有使用上sizeclass。这几天为了适配ios9用上了sizeclass。令我最开心的是,很方便地解决了不同状态下不同布局的问题(如:横屏和竖屏布局不同、iPad和iPhone布局不同),下图是我用sizeclass做的一个demo。Siz原创 2015-09-24 13:53:20 · 1762 阅读 · 0 评论 -
iOS调试技巧之Log
iOS开发笔记3-调试技巧欢迎加QQ群讨论:157672725为什么我的程序比别人耗内存?为什么我的程序不流畅?为什么我的程序bug多?这些其实多多少少跟调试有关。调试能帮我们快速定位bug位置、优化程序运行速度等等。以下是我在开发中常用的调试方法: - Log - console 与 断点 - 移动统计Log在调试的过程中,我们常常使用NSLog来向控制台输出原创 2015-09-29 15:35:33 · 2622 阅读 · 0 评论 -
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 · 490 阅读 · 0 评论 -
Swift 学习笔记 1-简介
一、Swift 简介 Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来使得编程更加简单、灵活和有趣。今天稍微看了一下官方的文档,觉得它融入了函数式语言和脚本语言的特性,它无需编译和链接就可以执行,也就是说它是一门解释型语言。内存的管理在Swift中变得原创 2015-01-31 21:36:54 · 516 阅读 · 0 评论 -
Swift 学习笔记 2-简单值(变量、常量、数组、字典 )
一、变量 Swift的变量有如下几个特征: 1.var 开头定义变量 2.变量需要赋初值 3.打印时利用 \() 来打印 [ \()表示对()的内容进行计算 ] 4.变量可以再次赋值(这也就是变量的特性) 5.可以用 String() 来转成 String [ 实现类似java的字符串拼接 ] 6.变量可以指定原创 2015-02-01 13:48:51 · 537 阅读 · 0 评论 -
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 · 468 阅读 · 0 评论 -
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 · 483 阅读 · 0 评论 -
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 · 564 阅读 · 0 评论 -
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 · 450 阅读 · 0 评论 -
iOS开发见闻-第3期
iOS开发见闻-第3期欢迎加QQ群讨论:157672725 转载请注明地址:文章1.NSObject的load和initialize方法 : 三石·道 写的写篇关于load、initialize的方法,与别人的不同之处在于道明了原理。非常喜欢他那句“源码面前没有秘密”。2.细说ReactiveCocoa的冷信号与热信号 :美团技术团队关于ReactiveCocoa信号的讲解,如果你喜欢用Rea原创 2015-10-24 10:11:36 · 756 阅读 · 0 评论 -
iOS开发见闻-第9期
欢迎加QQ群讨论:157672725文章1.swift实现一个与智能机器人聊天的app :使用图灵机器人官网API实现的一款机器人聊天App,帮助初学swift的朋友掌握一些基本知识。 2.Swift 中的函数式编程 :这篇文章虽然说得比较简略,但是有很多资源连接,可以很好地帮助大家学习。3.细说ReactiveCocoa的冷信号与热信号(三):怎么处理冷信号与热信号 : 第一篇文章 中介绍了冷信原创 2015-12-03 21:43:09 · 855 阅读 · 0 评论