摘要:
前言:warnings是编码中很重要的一个环节,编译器给出合理的warning能帮助开发者找到自己代码的问题,防止很多bug产生。 默认用XCode创建一个工程,会自动开启一些重要的warnings,但是更多的时候,我们需要编译器更完整的提醒。 iOS开发采用Clang编译器。 默认... 阅读全文
摘要:
前段时间与某公司的技术交流,被问到一个问题,如何删除NSDictionary中的NSNull。当时在纸上写,以前太依赖Xcode编译器了,以至于方法名都写不全,最终也没写出来,我想我肯定被鄙视的体无完肤。 最近有机会实现了一下。先来递归实现方案: // 删除NS... 阅读全文
摘要:
GCD介绍(一): 基本概念和Dispatch Queue 什么是GCD? Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然... 阅读全文
摘要:
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。 dispatch queue分成以下三种: 1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。 /*!* @function dispatc... 阅读全文
摘要:
做SDK开发,一般会创建一个静态库工程,然后添加一个app的Target 可是,Xcode7创建的工程,app的Target中断点有效,能断住,为什么静态库的Target中的断点断不住呀。 断点断住发现各变量值是nil的话,是Scheme中的Bui... 阅读全文
摘要:
近两三年一直在做静态库开发 1、在Xcode工程中创建静态库的Target,最初是手动Build出真机的.a文件,模拟器的.a文件,然后再用命令行合并 2、后来一些特殊的开发者,要求加入特殊的功能,或者开放特殊的接口和属性,只好用注释代码的办法来分... 阅读全文
摘要:
好久没写俄罗斯方块的游戏了。从学习编程到现在,相继用Win32 API、MFC、C、C#、JS、iOS写过大约二十款左右的俄罗斯方块游戏。最近用Cocos2d-x写了一下,第一次完全将游戏逻辑与UI层分开,是有史以来写的最好的一个版本了。之前也写过智能俄罗斯方块,不过这次用的评价函数是名家的,现... 阅读全文
摘要:
这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览。本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作。如果您觉得本站对您能有帮助,您可以使用RSS或邮件方式订阅本站,这样您将能在第一时间获取本站信息。 本文涉及到的WWDC... 阅读全文
摘要:
1、安装Node,下载地址:http://nodejs.org 2、更新npm,终端命令:sudo npm update npm -g 3、安装apn,终端命令:npm install apn 4、导出证书并生成pem文件 参照:http://www.tuicool.com/ar... 阅读全文
摘要:
1月5号,今天算是在这家公司工作整整两年了,值得庆祝一下,更重要的是,还会继续签合同,三年到18年3月。 今年事不多,前半年新版广告SDK增加了积分墙、原生精品推荐等。后半年增加了Web积分墙等SDK相关的东西。 给几家大开发者的弹出广告增加自定义边框。考虑到特殊开发者太多,边框各异,不想单独发布定 阅读全文