最新文章列表

iOS 基础

以下是开发中总结到的。 1.全局变量 定义时,在类的实现文件中(.m文件)私有变量和方法前面。 引用NetworkStatus netStatus; 在需要用到此变量的类文件中,import之后,声明为extern extern NetworkStatus netStatus; 2.协议与代理protocol and delegate 类似于Java和C#中的接口,定义了对象必须实现的方法和行为规 ...
muzilimeng06 评论(0) 有981人浏览 2013-01-06 14:09

使用objc的protocol buffer小记

使用protocol buffer传输数据,相比json,数据量大大降低。不过objc的protocol buffer实现还是有很多小缺陷的,比较令人郁闷的是没有property的set方法。   为了修改一些entity的属性,使用了category自己写了一些set方法,结果导致了很多序列化的问题。发现问题的根源在于entity build以后会记录serizlization size,而自 ...
tonynju 评论(0) 有1065人浏览 2012-08-25 18:39

objective c的runtime特性

  使用objective c的runtime特性动态增加字段。 在category中特别有用,可以实现在不增加变量的情况下达到成员变量类似的效果。 示例: - (BOOL)isRobot {     NSNumber *boolNum = objc_getAssociatedObject(self, kPlayerIsRobotKey);   if (boolNum == ni ...
tonynju 评论(0) 有873人浏览 2012-08-25 18:28

Objective-C的Initialize初始化方法研究

Objective-C的Initialize初始化方法研究   这篇文章介绍了Objective-C比较底层的内容,主要讲解initialize和init方法的区别。从这篇文章中我们不光可以了解Objective-C在初始化时所做的事情,更可以学习到一些如何研究Objective-C语言内部到底做了什么的方法,这样你也可以自己对更深层次的内容进行探寻。   Objective-C很有趣的一个 ...
plutoblog 评论(0) 有1138人浏览 2011-08-17 10:59

从c++到Objective-C

1. 头文件依然是.h2. .cpp变成了.m3. #import代替了#include,#import保证只会引用一次,相当于.h里的#ifndef #define #endif模式4. 用@interface … @end来声明类,取代class ClassName{}5. 用@implementation … @end来实现类6. Data Members放在@interface ClassN ...
plutoblog 评论(0) 有1081人浏览 2011-08-02 12:46

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics