-
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...…
-
WWDC 2012 Session笔记——205 Introducing Collection Views
这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面左侧的邮件订阅的方式订阅本站。在之前的iOS6 SDK新特性前瞻中我曾经提到过UICollectionView,当时只把CollectionView当作是一个现在已有的开源GridView,仔细研究了下WWDC2012相关的Session后发现并不是那么简单。Apple这次真的给广大开发者带来了一个非常powerful的view,其强大程度可以说远超UITab...…
-
WWDC 2012 Session笔记——405 Modern Objective-C
这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面左侧的邮件订阅的方式订阅本站。2007年的时候,Objective-C在TIOBE编程语言排名里还排在可怜的第45位,而随着移动互联网的迅速发展和iPhone,iPad等iOS设备的广阔市场前景,Objective-C也迅速崛起,走进了开发者的视野。在最近的TIOBE排名中,Objective-C达到了惊人的第4名,可以说已经成为当今世界上一门非常重要的编程语...…
-
WWDC 2012 Session笔记——200 What is new in Cocoa Touch
这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面下方的邮件订阅的方式订阅本站。之前写过一篇iOS6 SDK新内容的总览,从这篇开始,将对WWDC 2012的我个人比较感兴趣的Session进行一些笔记,和之后的笔记一起应该可以形成一个比较完整的WWDC 2012 Session部分的个人记录。因为WWDC的内容可谓众多,我自觉不太可能看完所有Session(其实也没有这个必要..),所以对于内容覆盖上可能有...…
-
开发者所需要知道的iOS6 SDK新特性
欢迎转载本文,但是转载请注明本文出处: http://2.gy/erSpiOS6 beta和相应的SDK已经放出了,WWDC2012要进入session环节了。iOS6无疑是这届WWDC的重点,在keynote上面对消费者展示了很多新鲜的特性,而之后的seesion对于开发者来说应该是更为重要。这里先大概把iOS6里新增的开发者可能用到的特性做个简单的整理。之后我也会挑一些自己感兴趣的session做一些整理和翻译工作,也算是对自己的一种锻炼吧~相关的笔记整理如下:Session 200 ...…
-
EURO 2012
又是一届欧洲杯。那一年,当各色时装铺满球场,当克林斯曼哭得像个小孩的时候,我4岁。那时的我,懵懂中认识了足球。那一年,当小劳德鲁普挑起大梁,在绿茵上奔走书写丹麦童话的时候,我6岁。那时的我,刚懂得什么是足球。那一年,当巴乔在玫瑰碗忧郁叹息,当塔法雷尔仰天长啸的时候,我8岁。那时的我,已经可以和小伙伴踢踢小场。那一年,当高卢雄鸡昂首怒掏巴西,我和老爸做在电视前的地上一起喝酒看球的时候,我12岁。那时的我,已经是小学队里最出色的门将,奇拉维特和巴特兹是我的偶像。那一年,当特雷泽盖打进金球绝杀意...…
-
手把手教你ARC——iOS/Mac开发ARC入门和使用
本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文适合人群:对iOS开发有一定基础,熟悉iOS开发中内存管理的Reference Counting机制,对ARC机制有听闻很向往但是一直由于种种原因没有使用的童鞋。本文将从ARC机理入手对这个解放广大iOS开发...…
-
水清木华
七年时光,匆匆飞逝。入学之日还历历在目,离别之时却已悄然而来。我希望自己能挥一挥衣袖,不带走这里的一片云彩,但却留下自己青春的回忆。在这个偌大的园子里,有我的欢笑,有我的泪水,有我的努力。我相信所有清华学子在离别母校时,必定是依依不舍。但是,孩子总有离家之日,外面的舞台也必会更加精彩。在毕业之际,载着园园骑车逛了一圈校园,再次好好地看了看这个生活了七年的地方,于是有了下面这一组照片。…
-
颜色选取和转换小工具
iOS的app中,交互设计永远是重点中的重点,为用户界面选择合适的配色方法不仅对app整体美观有重要意义,同时也对用户体验的提升至关重要。但是在iOS开发中对于颜色的选取,转换和设定并不十分方便。通过配合使用下面的小工具可以提升颜色选取和转换的效率~颜色选择器颜色选取不论在网页开发还是应用开发中都很常见。Mac虽然自带的颜色选择器,但是它并不单独存在,想要选取一个屏幕上的颜色,往往需要打开另外一些臃肿的应用。ColorPicker通过脚本做到只单独打开颜色选择器,从而快速地完成颜色选取工作...…
-
深入Objective-C的动态特性
Objective-C具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic typing),动态绑定(Dynamic binding)和动态加载(Dynamic loading)。这些动态特性都是在Cocoa程序开发时非常常用的语言特性,而在这之后,OC在底层也提供了相当丰富的运行时的特性,比如枚举类属性方法、获取方法实现等等。虽然在平常的Cocoa开发中这些较底层的运行特性基本用不着,但是在某些情况下如果你知道这些特性并合理加以运用的话,往往能事半功倍~动态特性...…
-
AppCode,Objective-C IDE的另一选择
###Xcode or AppCode近年来随着iOS设备和Mac发展,Objective-C(以下简写为OC)进步神速,但是这个世界上并没有多少OC的IDE。要说集成了Mac和iOS SDK的OC开发套件,最为常用和普及的一定是Apple自家的Xcode了。真心说来Xcode是一个很棒的IDE,它具备了作为一个优秀IDE所应该拥有的一切要素。其他的OC IDE环境从来不是主流,但是其中却也不乏优秀者,JetBrains的AppCode便是佼佼者之一。说到JetBrains可能最为人熟知的...…
-
OpenCV 在 iOS 开发环境下的编译和配置
转载本文请保留以下原作者信息:原作:OneV’s Den http://www.onevcat.com/2012/03/opencv-build-and-config/2014.5.3 更新现在一般都直接使用方便的 CocoaPods 来进行依赖管理了,特别是对于像 OpenCV 这样关系复杂的类库来说尤为如此。可以访问 CocoaPods 的页面并搜索 OpenCV 找到相关的 pod 信息就可以进行简单的导入了。如果您还不会或者没有开始使用 CocoaPods 的话,现在正是时候学习并...…
-
符合iOS系统兼容性需求的方法
转载本文请保留以下原作者信息:原作:OneV’s Denhttp://www.onevcat.com/2012/02/iosversion/兼容性,开发者之殇兼容性问题是全世界所有开发这面临的最头疼的问题之一,这句话不会有开发者会反驳。往昔的Windows Vista的升级死掉一批应用的惨状历历在目,而如今火热的移动互联网平台上类似的问题也层出不穷。Andriod的开源导致产商繁多,不同的设备不仅硬件配置有差异,系统有差异,就连屏幕比例也有差异。想要开发出一款真正全Android平台都完美...…