随笔分类 -  工作随笔

摘要:1. 简介CocoaPods是一个负责管理iOS项目中第三方开源代码的工具,其源码在Github上开源。使用CocoaPods可以节省设置和更新第三方开源库的时间并提高工作效率。2. CocoaPods的安装和使用2.1 安装在终端中依次输入以下两条命令:sudo gem install cocoa... 阅读全文
posted @ 2013-12-26 02:20 趣味苹果开发 阅读(4955) 评论(8) 推荐(6) 编辑
摘要:在Mac OS X 10.8中配置Apache+PHP+MySQL的内容包括:配置Apache配置PHP安装MySQL配置PHPAdmin设置数据库默认字符集一. 配置Apache1. 启动Apache打开终端,输入:sudo apachectl start打开浏览器,输入:http://localhost应该可以看到”It works!“的页面,该页面位于/Library/WebServer/Documents/目录下,这是Apache的默认根目录。2. 配置用户访问目录在终端中输入:mkdir ~/Sitescp /Library/WebServer/Documents/index.htm 阅读全文
posted @ 2013-07-18 15:26 趣味苹果开发 阅读(22923) 评论(2) 推荐(3) 编辑
摘要:开始之前,首先回顾一下iOS7初体验(1)——第一个应用程序HelloWorld中的一张图,如下所示:本文便分享一下Images.xcassets的体验~_~1. 打开此前使用过的HelloWorld项目,然后单击并打开导航区域中的Images.xcassets,看看都有些什么东东:]:2. 在图中可以看到中间位置有两个虚线框,感觉应该可以直接拖文件进来。OK,那就先准备一下资源文件,如下图所示:说明:为方便起见,除Icon7.png之外,其他图标的文件名均沿袭了以往iOS图标的命名规则。3. 将Icon-Small@2x.png拖拽到第一个虚线框中,将Icon7.png拖拽到第二个虚线框中, 阅读全文
posted @ 2013-06-18 15:43 趣味苹果开发 阅读(55336) 评论(3) 推荐(3) 编辑
摘要:在Xcode 4.6及以前的版本,一直觉得单元测试这部分功能做得很鸡肋,用起来感觉很别扭。这一次Xcode 5.0默认就引入了单元测试,赶快来看看看相比以前的版本有什么提升吧!~_~1. 首先打开上一节示例用的项目,当然,您也可以新建一个空白的项目;2. 先看一下导航区域的工具栏,相比4.6有哪些变化,如下图所示:不难发现,相比Xcode 4.6多了一个Show the Test Navigator(显示测试导航器)的按钮;3. 按command+U运行单元测试……稍等几秒之后,可以在Issue Navigator(问题导航器)中看到与4.6类似的提示,如下图所示:4. 单击Show the 阅读全文
posted @ 2013-06-14 12:40 趣味苹果开发 阅读(11723) 评论(8) 推荐(3) 编辑
摘要:iOS7 Beta已经发布了,迫不及待地下载了iOS 7及Xcode 5并体验了一下。先做一个简单的Hello World看看都有哪些变化吧。1. 启动Xcode5-DP;2. 从菜单选择File-New Project...,弹出如下窗口:注意,在此多了一个SpriteKit Game的模板,暂时先不管它,还是选择熟悉的Single View Application,然后单击Next按钮;3. 在接下来的对话框的Product Name输入框中输入:HelloWorld,如下图所示:备注:相比较Xcode 4.6版本,新建项目选项中没有了Use Storyboards(使用故事板)、Use 阅读全文
posted @ 2013-06-13 17:26 趣味苹果开发 阅读(21187) 评论(13) 推荐(4) 编辑
摘要:去年11月份翻译的《iOS游戏开发入门经典》一书已经上市发行了,刚刚拿到清华出版社寄来的样书,心里不免有些小激动。近期,我的第二本书又在紧锣密鼓的翻译之中了,这也是一本iOS游戏开发方面的入门书籍。不过与第一本书不同之处在于,这本书中涉及到很多重构和抽象的内容。而且通过不断地封装重构,最终构建出一个游戏引擎的框架。相信有过一段iOS开发经验的朋友,看过这本书后应该会产生一些共鸣,或者得到一些启发的。不知不觉间已经差不多翻译了两本书了,而且随着时间的推移,我发现自己越来越喜欢翻译这项业余工作了。这不,最近又开始抽时间翻译http://www.raywenderlich.com上面的文章了。为什么 阅读全文
posted @ 2013-04-23 17:14 趣味苹果开发 阅读(655) 评论(0) 推荐(0) 编辑
摘要:使用平台Xcode4.6.1+cocos2d 2.0。一. 安装从http://www.cocos2d-iphone.org/download下载并解压缩最新版本的cocos2d,默认情况下会保存在 /Users/XXX/Downloads/cocos2d-iphone-2.0文件夹;打开终端,输入:./Downloads/cocos2d-iphone-2.0/install-templates.sh -f 安装cocos2d的模板;提示:如果在安装过程中提示拒绝权限,可以打开Finder,按SHIFT+COMMAND+G,然后输入~/Library/Developer/Xcode,删除Tem 阅读全文
posted @ 2013-04-08 11:06 趣味苹果开发 阅读(3962) 评论(0) 推荐(0) 编辑
摘要:对于以前做C#或者JAVA开发的朋友而言,初次接触iOS开发,Obj-C的函数命名方式可能会感觉非常不习惯。尤其是打开AppDelegate.m,映入眼帘的代码竟然是:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ // Override point for customization after application launch. return YES;}不知道会不会有朋友和我当初同样的感觉——天啊,这也太... 阅读全文
posted @ 2013-04-02 15:40 趣味苹果开发 阅读(3736) 评论(4) 推荐(0) 编辑
摘要:在开发过程中,我们经常会使用NSLog用于跟踪调试,不过在发布的产品可能并不希望这些调试代码被运行。这里有一个小技巧分享一下。在编写代码时可以使用如下方式:#ifdef DEBUG // Debug 模式的代码...#else // Release 模式的代码...#endif其中的DEBUG是在Xcode默认的工程中已经定义好的,也可以根据自己的实际情况添加其他常量定义。在Xcode中,选择导航区域左侧顶端的根节点,然后选择Project/Build Settings,在搜索框中输入DEBUG,可以看到该定义,如下图所示:如果要测试在不同模式下代码的运行效果,可以选择Produc... 阅读全文
posted @ 2013-04-02 14:45 趣味苹果开发 阅读(3450) 评论(1) 推荐(2) 编辑
摘要:2012年11月27日凌晨,新书《iOS游戏开发入门经典》的翻译终于完稿了,个中滋味,难以言表,掩卷沉思,颇多感触⋯⋯经过一周多的沉淀,特将此次翻译过程中的一些经验和心得整理一下,一方面算是对自己工作的一个小结,另一方面也想与朋友们分享一下。说到心得,主要有以下三点:1. 想象与现实之间是有差距的,想要知道差距有多大,真正去做才知道!原本觉得自己的英语阅读能力还算可以,可是真正翻译的时候才发现,并没有想象中那么容易。要想准确地把作者原意表达出来,不是单纯能够读懂就可以的。还必须要照顾到上下文的语义和语境,想要做到这一点真的不是很容易的事情。2. 保持快乐的心态去坚持才能够超越自我!小时候,常常 阅读全文
posted @ 2012-12-09 20:18 趣味苹果开发 阅读(857) 评论(0) 推荐(0) 编辑
摘要:从7月份到现在,接了一本新书在翻译,业余时间基本被占用,博客暂时没有更新,首先向各位博友表示歉意。之所以接新书翻译,不是为了挣外快,主要觉得一直没有系统地看过一本关于iOS开发方面的书籍,希望能够在翻译过程中,将自己不够完整的基础知识进行补充。由于是一本入门书籍,在翻译过程中战战兢兢,生怕有一句翻译错误误导读者,每个段落每个语句翻译完成之后,都要反复阅读7~8遍甚至10几遍确认是否准确地表达了作者的意图。随着翻译过程的深入,深深地体会到了大师级的程序员在设计示例代码时的举重若轻。书中的很多示例貌似信手拈来,不知不觉中无不体现出iOS的MVC架构以及良好的设计理念。另外,从7月份到现在,还做了2 阅读全文
posted @ 2012-10-28 04:53 趣味苹果开发 阅读(1881) 评论(2) 推荐(1) 编辑