-
WWDC 2013 Session笔记 - SpriteKit快速入门和新时代iOS游戏开发指南
这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览。本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作。如果您觉得本站对您能有帮助,您可以使用RSS或邮件方式订阅本站,这样您将能在第一时间获取本站信息。本文涉及到的WWDC2013 Session有 Session 502 Introduction to Sprite Kit Session 503 Designing Games with Sprite KitSpri...…
-
WWDC 2013 Session笔记 - UIKit Dynamics入门
这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览。本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作。如果您觉得本站对您能有帮助,您可以使用RSS或邮件方式订阅本站,这样您将能在第一时间获取本站信息。本文涉及到的WWDC2013 Session有 Session 206 Getting Started with UIKit Dynamics Session 221 Advanced Techniques with U...…
-
WWDC 2013 Session笔记 - Xcode5和ObjC新特性
这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览。本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作。如果您觉得本站对您能有帮助,您可以使用RSS或邮件方式订阅本站,这样您将能在第一时间获取本站信息。本文涉及到的WWDC2013 Session有 Session 400 What’s New in Xcode 5 Session 401 Xcode Core Concepts Session 407 Debuggi...…
-
开发者所需要知道的iOS7 SDK新特性
春风又绿加州岸,物是人非又一年。WWDC 2013 keynote落下帷幕,新的iOS开发旅程也由此开启。在iOS7界面重大变革的背后,开发者们需要知道的又有哪些呢。同去年一样,我会先简单纵览地介绍iOS7中我个人认为开发者需要着重关注和学习的内容,之后再陆续对自己感兴趣章节进行探索。计划继承类似WWDC2012的笔记的形式,希望对国内开发者有所帮助。相关笔记整理如下: 总览 开发者所需要知道的iOS7 SDK新特性 工具 WWDC2013笔记 Xcode5和ObjC新特性 UIKi...…
-
谈谈Objective-C的警告
一个有节操的程序员会在乎自己的代码的警告,就像在乎饭碗边上有只死蟑螂那样。——@onevcat重视编译警告现在编译器有时候会很吵,而编译器给出的警告对开发者来说是很有用的信息。警告不会阻止继续编译和链接,也不会导致程序不能运行,但是很多时候编译器会先你一步发现问题所在,对于Objective-C来说特别如此。Clang不仅对于明显的错误能够提出警告(比如某方法或者接口未实现),也能对很多潜在可能的问题做出提示(比如方法已经废弃或者有问题的转换),而这些问题在很多时候都可能成为潜在的致命...…
-
iOS中使用blend改变图片颜色
最近对Core Animation和Core Graphics的内容东西比较感兴趣,自己之前也在这块相对薄弱,趁此机会也想补习一下这块的内容,所以之后几篇可能都会是对CA和CG学习的记录的文章。在应用里一个很常见的需求是主题变换:同样的图标,同样的素材,但是需要按照用户喜爱变为不同的颜色。在iOS5和6的SDK里部分标准控件引入了tintColor,来满足个性化界面的需求,但是Apple在这方面还远远做的不够。一是现在用默认控件根本难以做出界面优秀的应用,二是tintColor所覆盖的并不...…
-
上级向的十个iOS面试问题
不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的好机会。对于iOS和Mac开发来说,因为本事还算比较新,企业对于这方面的开发者需求也比较大,所以面试时的要求可能并不是很高,一般能知道一些Cocoa和OC的基本知识也就认为可以了。但是对于一个希望拥有技术力基础的企业的iOS或者Mac开发来说,两到三个顶尖的熟练技术人员,带领一些还较为初级的开发者,共同完成项目应该是比较常见的构成。Cocoa...…
-
两个人一起记账吧~ Our Money
Our Money是一款能够协助多人在云端记账的iOS应用,可以帮助您简单地记录和整理日常开销,您可以邀请您的朋友和家人与您一起记账,免去每日汇报总结之苦。 App Store地址 Our Money app的首页大概但凡从按月领生活费开始花钱以来,都会兴起记账的念头,至于是否能够坚持,就各凭本事了。说到自己,则是多次付诸行动,然后不了了之。从一开始记在小本本上自己用计算器加加减减,到建个Excel文档自动求和,再到手机上的记账应用,时代在进步,咱的手段也在进步,却总还觉得没有找到最合...…
-
赴日半年的一些杂感
来日本已经足足有半年了,在这半年里见识了许多,也经历了许多。学生生涯的结束和职场生涯的开始,在这样的转变中积极投入到新的生活中去,大概也算是自己努力的一种方式。今天到公司很早,有机会整理一下这半年的一些体会和感想吧。关于日本其实日本对于中国和中国人来说,一直是个又爱又恨的国家。爱大抵是因为日本既有着无数的中国文化元素输入,同时又有着一大堆类似ACG的输出。前者拉近了中国与日本的距离,后者让世界有了解日本的窗口。而恨,基本都来源于七十多年前的那场战争。中国人的这种仇恨其实也并非与生俱来,而日...…
-
MGTwitterEngine中Twitter API 1.1的使用
在iOS5中使用Twitter framework或者在iOS6中使用Social framework来完成Twitter的集成是非常简单和轻松的,但是如果应用要针对iOS5之前的系统版本,那么就不能使用iOS提供的框架了。一个比较常见也是使用最广泛的选择是MGTwitterEngine,比如PomodoroDo选择使用的就是该框架。但是今天在对PomodoroDo作更新的时候,发现Twitter的分享无法使用了,在查阅Twitter文档说明之后,发现这是Twitter采用了新版API的原...…
-
Xcode 4 插件制作入门
本文欢迎转载,但烦请保留此行出处信息:http://www.onevcat.com/2013/02/xcode-plugin/2014.5.4更新对于 Xcode 5,本文有些地方显得过时了。Xcode 5 现在已经全面转向了 ARC,因此在插件初始化设置方面其实有所改变。另外由于一大批优秀插件的带动(可以参看文章底部链接),很多大神们逐渐加入了插件开发的行列,因此,一个简单的 Template 就显得很必要了。在 Github 上的这个 repo 里,包含了一个 Xcode 5 的插件的...…
-
Unity3D中暂停时的动画及粒子效果实现
暂停是游戏中经常出现的功能,而Unity3D中对于暂停的处理并不是很理想。一般的做法是将Time.timeScale设置为0。Unity的文档中对于这种情况有以下描述; The scale at which the time is passing. This can be used for slow motion effects….When timeScale is set to zero the game is basically paused …timeScale表示游戏中时间流逝快...…
-
Unity编译至Xcode工程后自动添加文件和库的方法
废话之前XUPorter项目Github链接为什么想要自动添加由于Unity是全平台的游戏开发环境,在开发中针对特定平台的特定功能时,很难避免根据对象平台的不同而引入不同的依赖。包括源码,需要的库和框架等。在使用各种插件后这种情况愈发严重:比如想加入内购功能,StroreKit.framework必不可少,而且也需要相应的处理代码。按照一般的Unity插件开发流程,在完成.cs的接口声明和Unity侧的调用实现后,最重要的当然是在iOS native侧完成实现。而在以前,包括依赖库和所有源...…
-
Unity 3D中的内存管理
本文欢迎转载,但烦请保留此行出处信息:http://www.onevcat.com/2012/11/memory-in-unity3d/Unity3D在内存占用上一直被人诟病,特别是对于面向移动设备的游戏开发,动辄内存占用飙上一两百兆,导致内存资源耗尽,从而被系统强退造成极差的体验。类似这种情况并不少见,但是绝大部分都是可以避免的。虽然理论上Unity的内存管理系统应当为开发者分忧解难,让大家投身到更有意义的事情中去,但是对于Unity对内存的管理方式,官方文档中并没有太多的说明,基本需要...…
-
Perl中JSON的解析和utf-8乱码的解决
最近在做一个带有网络通讯和同步功能的app,需要自己写一些后台的东西。因为是半路入门,所以从事开发以来就没有做过后台相关的工作,属于绝对的小白菜鸟。而因为公司在入职前给新员工提过学习Perl的要求,所以还算是稍微看过一些。这次的后台也直接就用Perl来写了。基本使用和app的通讯,很大程度上依赖了JSON,一来是熟悉,二来是iOS现在解析JSON也十分方便。iOS客户端的话JSON的解析和生成都是没什么问题的:iOS5中加入了NSJSONSerialization类来提供相关功能,如果希望...…
-
再见,祖国
这篇日志发送的时候,我应该已经在离开中国的飞机上了,也有可能已经到达异国他乡了。这是一次不知道归期的旅途,也是一次充满未知的探索,从现在开始,祝自己好运。我在中国待了二十六载春秋,对这片土地有着深厚的感情。无论何时何地,无论此去经年,这个经历了太多磨难和挫折并且面临着巨大挑战的国家,始终是我魂牵梦萦的地方。虽然还有各种问题,虽然不足和缺点明显到让人无力吐槽,但是这个国家是我的祖国。对于自己的国家,一个人是没有任何理由和立场去厌恶的。记得本科入学式的时候,校长有这样一句话:“你们来到这里,是...…
-
WWDC 2012 Session笔记——202, 228, 232 AutoLayout(自动布局)入门
这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面左侧的邮件订阅的方式订阅本站。AutoLayout在去年的WWDC上被引入Cocoa,而在今年的WWDC上,Apple不惜花费了三个Session的前所未见的篇幅来详细地向开发者讲解AutoLayout在iOS上的应用,是由起原因的:iPhone5的屏幕将变为4寸,开发者即将面临为不同尺寸屏幕进行应用适配的工作。Android平台开发中最令人诟病的适配工作的厄...…
-
WWDC 2012 Session笔记——219 Advanced Collection Views and Building Custom Layouts
这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面左侧的邮件订阅的方式订阅本站。在上一篇UICollectionView的入门介绍中,大概地对iOS6新加入的强大的UICollectionView进行了一些说明。在这篇博文中,将结合WWDC2012 Session219:Advanced Collection View的内容,对Collection View进行一个深入的使用探讨,并给出一个自定义的Demo。...…
-
学生时代的终焉
距离研究生毕业,已经过去一个月了。在毕业季的离愁和从学生身份的转变的怅惘渐渐淡去时,大概是时候对我的整个的大学生涯做一个小结了。很多事情的记忆已经在时间的冲蚀中变得模糊了,但是也有一些事情比其他的琐事更深地印刻在了记忆之中,也许简单的梳理和回忆,无法把这七年刻画的细致入微,但是作为轮廓的勾勒和回顾,却已然绰绰有余了。(写完之后终于发现又被写成标准流水账了,这个从小学开始的写作文的毛病在不写博客两个月之后再次复发了哎…)悲剧的开始大学本科加上研究生,七年时间,说长不长,说短却也不短。在经历了...…
-
Pomodoro Do - 拖延症患者的福音
由于完全是自己完成的应用啦,所以详细介绍就写的偏向广告一点吧~欢迎大家购买使用,并给我提意见哦~我会不断完善这款app的。 App Store地址:https://itunes.apple.com/app/id791903475?ls=1&mt=8 Pomodoro Do官方主页:http://pomo.onevcat.com/ i果儿评测:Pomodoro Do——拖延症什么的,我才不怕呢 PunApp:用一顆番茄來改變你的人生 – Pomodoro Do 評測什么是Po...…