Objective-C
文章平均质量分 80
游戏码头
这个作者很懒,什么都没留下…
展开
-
Objective-C 2.0 新特性介绍
前言: Apple向来对产品未来方向很有感觉,它在GCC的源代码库中拥有自己的一个独立分支,这些分支多数是开源的,所以对应的GCC编译器是免费的,但Objective-C 2.0的运行库不是免费的。Objective-C 2.0对Objective-C的升级相当的好的, 新特性非常实用, 没有额外增加不必要关键字,而今天的C++看起来更加混乱。C++模板那些概念在Objecti转载 2012-04-24 17:31:40 · 730 阅读 · 0 评论 -
如何使用NSOperations和NSOperationQueues(一)
每个苹果技术开发者可能都遇见过令人沮丧的情况,那就是当你点击某个ios应用或者mac应用时,或者当你点击按钮或者输入文本时,突然间,用户交互界面停止了响应。在一款移动端iOS程序中,用户期望你的app可以即时地响应他们的触摸操作,然而app反应迟钝或者不反应就会让人非常厌烦,用户通常会给出不好的评价。然而说的容易做就难。一旦你的app需要执行多个任务,事情很快就会变得复杂起来。在主转载 2012-10-15 09:39:16 · 543 阅读 · 0 评论 -
如何使用NSOperations和NSOperationQueues(二)
线程每一个应用程序至少有一个主线程。线程的工作就是去执行一系列的指令。在Cocoa Touch中,主线程包含应用程序的主运行回路。几乎所有你写的代码都会在主线程中执行,除非你特别创建了一个单独的线程,并在这个新线程中执行代码。线程有两个显著的特征:1.每个线程都有访问你的应用程序资源的同等权限;它包括访问除了局部变量之外的所有的对象。所以,任何对象都可能被任意线程修改,使用并且转载 2012-10-15 09:41:20 · 1039 阅读 · 0 评论 -
iOS 游戏安全之 IAP 破解原理与防御
在博客上谈过了iOS游戏的内购安全,存档安全及内存安全。其实还有一个很泛滥但被视为鸡肋的问题,即iOS IPA破解问题,因为国内大多数游戏靠内购和广告盈利,游戏安装包也只是在早期象征性的收费,之后就会免费,所以对IPA从只能在购买者设备安装变成可免费到处安装并不关注。破解软件的问题,其实不仅仅是iOS上,几乎所有平台上,无论是pc还是移动终端,都是顽疾。可能在中国这块神奇的国度,大家都习惯转载 2012-11-07 13:02:38 · 2252 阅读 · 0 评论 -
iOS 开发之 CocoaAsyncSocket 学习
CocoaAsyncSocket支持tcp和udp。其中:AsyncSocket类是支持TCP的AsyncUdpSocket是支持UDP的AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于delegate的完整支持。主要有以下特性:队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写转载 2012-11-19 09:22:55 · 632 阅读 · 0 评论 -
iOS 网络编程小结
一:确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审查的。 Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:转载 2012-12-14 09:47:16 · 572 阅读 · 0 评论 -
Xcode 4.4/4.5 的新特性 | LLVM 4.0 的新语法
在最新的 Xcode 4.4 中,增加了许多新特性。其中包括更方便的代码输入,这得益于 LLVM 编译器 4.0 的更新。这一更新可大大提高写代码的效率。1. 所有的 NSNumber 表达从 Xcode 4.4 起,所有的 [NSNumber numberWithInt: 10] 之类的表达现在都可以写作 @10,如:// 单个字符NSNumber *theLetterZ转载 2012-11-22 09:39:36 · 1895 阅读 · 0 评论