摘要: 在生活和工作中总会碰到这样那样的问题,我们就是在不断解决各种各样的问题中,逐渐地成长。有些问题我们能够独立解决,但是有时候,则需要借助其他的资源,或者咨询其他人。那么在出现问题时,应该如何提问呢?和大家分享一篇文章 :-]原文链接:http://www.wapm.cn/smart-questions... 阅读全文
posted @ 2014-04-20 02:56 趣味苹果开发 阅读(519) 评论(2) 推荐(2) 编辑
摘要: iOS7推出的NSURLSession简化了NSURLConnection的文件上传和下载的工作,本文记录如何配置WebDAV服务以支持PUT方式的文件上传。一. 配置WebDAV服务器1. 修改httpd.conf1> 打开终端,依次输入:cd /etc/apache2/sudo vi httpd.conf2> 在vi中输入/httpd-dav.conf查找httpd-dav.conf3> 将该行最前面的 # 注释删除4> 保存并退出输入:wq2. 修改httpd-dav.conf1> 在终端中依次输入:cd /etc/apache2/extrasudo vi 阅读全文
posted @ 2014-02-18 06:31 趣味苹果开发 阅读(2717) 评论(0) 推荐(2) 编辑
摘要: CocoaLumberjack可以带颜色Log,具体的好处嘛,谁用谁知道,:]具体步骤如下:1. 安装XcodeColors插件下载地址:https://github.com/robbiehanson/XcodeColors安装方法:下载并解压缩XcodeColors-master.zip打开XcodeColors项目,编译项目可以自动将插件安装至~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin重新启动Xcode再次打开XcodeColors项目运行TestXcodeColors 阅读全文
posted @ 2014-02-17 16:53 趣味苹果开发 阅读(11126) 评论(3) 推荐(4) 编辑
摘要: 1. 简介CocoaPods是一个负责管理iOS项目中第三方开源代码的工具,其源码在Github上开源。使用CocoaPods可以节省设置和更新第三方开源库的时间并提高工作效率。2. CocoaPods的安装和使用2.1 安装在终端中依次输入以下两条命令:sudo gem install cocoa... 阅读全文
posted @ 2013-12-26 02:20 趣味苹果开发 阅读(4960) 评论(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 趣味苹果开发 阅读(22946) 评论(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 趣味苹果开发 阅读(55371) 评论(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 趣味苹果开发 阅读(11741) 评论(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 趣味苹果开发 阅读(21197) 评论(13) 推荐(4) 编辑
摘要: 键值观察提供了一个机制,允许当其他对象的特定属性被修改时通知观察者对象。这一机制在应用程序的模型和控制器之间的通讯方面尤其有用。通常情况下,控制器对象观察模型对象的属性,而视图对象通过控制器观察模型对象的属性。此外,一个模型对象也可以观察其他模型对象。要接收一个属性的键值观察通知,需要:被观察对象调用addObserver:forKeyPath:options:context:方法注册观察者对象;观察类必须实现observeValueForKeyPath:ofObject:change:context:方法。示例1. 新建一个Single View Application,并启用ARC;2. 阅读全文
posted @ 2013-05-28 05:01 趣味苹果开发 阅读(1926) 评论(0) 推荐(0) 编辑
摘要: 去年11月份翻译的《iOS游戏开发入门经典》一书已经上市发行了,刚刚拿到清华出版社寄来的样书,心里不免有些小激动。近期,我的第二本书又在紧锣密鼓的翻译之中了,这也是一本iOS游戏开发方面的入门书籍。不过与第一本书不同之处在于,这本书中涉及到很多重构和抽象的内容。而且通过不断地封装重构,最终构建出一个游戏引擎的框架。相信有过一段iOS开发经验的朋友,看过这本书后应该会产生一些共鸣,或者得到一些启发的。不知不觉间已经差不多翻译了两本书了,而且随着时间的推移,我发现自己越来越喜欢翻译这项业余工作了。这不,最近又开始抽时间翻译http://www.raywenderlich.com上面的文章了。为什么 阅读全文
posted @ 2013-04-23 17:14 趣味苹果开发 阅读(658) 评论(0) 推荐(0) 编辑