Xcode 插件失效的临时解决方案 对还没有支持Xcode 6.2的插件有效,Alcatraz 的新版已经支持。 进入到插件目录 ~/Library/Application Support/Developer/Shared/Xcode/Plugins 显示插件的包内容 编辑Info.plist文件 展开DVTPlugInCompatibilityUUIDs 添加一个新的item:A16FF353-84... 2015-03-111 min read
iOS Core Data的returnsObjectsAsFaults属性 来自论坛的一个问题:[CoreData] returnsObjectsAsFaults是什么用的。 这个属性是用来做优化的,但是有时候反而会降低性能,打个简单的比方,假如你有一个Department对象,它和Employee对象是一对多的关系(比如一个部门有100个员工),当你加载Department的时候,它包含的所有Employee也被加载了,此时如果returnsObjectsAs... 2015-03-081 min read
iOS id类型的方法调用 来自论坛的一个问题:[在线]一个obj-c语法的问题。 直接看一个例子 @interface TestCounter : NSObject - (TestCounter *)count; @end int main(int argc,char *argv[]) { @autoreleasepool{ [(id)[TestCounter new] cou... 2015-03-081 min read
Introduction to the Volatile Keyword The use of volatile is poorly understood by many programmers. This is not surprising, as most C texts dismiss it in a sentence or two. Have you experienced any of the following in your C/C++ embed... 2015-03-0214 min read
让Xcode自动更新Build版本 我们每天都要打包给测试,每天都要改Build比较麻烦,幸运的是可以通过Shell脚本来省略这个过程。 在Xcode工程里选择对应的Target,在Build Phases里点击“New Run Script Phases”: 在下面的窗口中写入类似于如下脚本:   buildNumber=$(/usr/libexec/PlistBuddy -c... 2015-02-031 min read
iOS8 用UITableViewRowAction实现Cell自定义滑动操作 在iOS 8以前,如果想自定义一个UITableViewCell的滑动操作是一件比较麻烦的事情,系统只支持删除,如果我们想加上一个类似于“置顶”的操作需要处理不少逻辑,而进入iOS 8以后,系统提供了UITableViewRowAction以及新的delegate方法,使得自定义一些操作变得非常容易,如果想加上一个置顶,只需要这样:   override... 2015-01-251 min read
我的2014-转行转行再转行,坚守互联网 2014年的1月1号,直到用餐的客人全部走完,关完店回到家已经是凌晨了,想想以前在北京的时候,女友让我回家带点大葱,我买成了韭菜,后来居然开了一家餐饮店,还主做采购,变化真是挺大啊。 进入正题。 我的职业生涯一帆风顺,毕业后直接去了北京,遇到移动互联网最好的时代,各种新的机遇和挑战,让我们这些IT行业的新人能够快速获得足够多的经验和历练,有机会快速成为大牛,这真是一个最好的时代,造就了很... 2015-01-245 min read
iOS 7、iOS 8屏幕适配 在iOS 8中,[UIScreen bounds] 、[UIScreen applicationFrame] 、Status bar、Keyboard这些frame都是根据设备真实方向来返回frame的,而在iOS 7中,不过是横屏还是竖屏,iOS总是返回竖屏的frame,如以下输出: iOS 7:   竖屏: UIScreen.mainScreen().bounds: (... 2015-01-202 min read
iOS 代码格式化管理 虽然在项目创建和团队组建的初期,我们就把公共约定以及一些规范定下来了,并且由于我们的代码是通过Git来做版本控制的,web上直接就支持Markdown格式的readme文件,可以随时看到最新的版本,但是这种规范只能依靠个人的意识,或者通过代码Review来解决,而且做代码Review的时候,你也不好意思总是写上一堆诸如“这里要加个空格”、“那里要加上换行&... 2015-01-194 min read
去掉UIWebView底部的黑条 UIWebView底部的黑条很难看,特别是在底部还有透明控件的时候,隐藏的做法其实很简单,只需要将opaque设为NO,背景色设为clearColor即可。 设置后: 2015-01-051 min read