在JAVA中有对象有get set方法。在oc中是 property synthesize属性
用法:
Person.h:
#import <Foundation/Foundation.h>
@interface Person : NSObject
{
int myNumber;
int age;
NSString *name;
}
@property(nonatomic) int myNumber;
-(void) printInfo;
@end
Person.m
#import "Person.h"
@implementation Person
@synthesize myNumber;
-(void)printInfo{
NSLog(@"Person number is:%d",myNumber);
}
@end
main.m
#import <Foundation/Foundation.h>
#import "Person.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
Person *person =[[Person alloc] init];
[person setMyNumber:100];
NSLog(@"Person number:%d",[person myNumber]);
}
return 0;
}
[img][/img]
- 大小: 12.3 KB
- 大小: 169.3 KB
分享到:
相关推荐
针对iOS开发中属性 property 和 synthesize 进行了详细介绍
相信每个初学者对@property和@synthesize都感到非常的陌生,在此给大家分享下我的自己的理解,有不当之处,还望多多指教。详细说明文章在下面连接http://blog.csdn.net/comeontom/article/details/7455459
资源分类:Python库 所属语言:Python 资源全名:synthesize-0.0.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
C、iOS开发、Mac OS X、编程语言、面向对象编程、内存管理、自动引用计数(ARC)、协议(protocol)、类扩展(category)、键值观察(KVO)、键值编码(KVC)、Block、Delegate模式、多态性、Singleton模式、异常...
Synthesize & Power Analyze
3D-Synthesize3DviaDepthOrSil.zip,[CVPR 2017]通过建模多视图深度图或轮廓生成和重建三维形状,3D建模使用专门的软件来创建物理对象的数字模型。它是3D计算机图形的一个方面,用于视频游戏,3D打印和VR,以及其他...
Synthesize Synthesize is an android library which can create layout images in background threads, services, etc without inflating them in activity or fragments. Synthesize Documentation
Code to synthesize Arithmetic Logic Unit
@property (nonatomic, retain) NSMutableString *currentResult; @property (nonatomic, retain) NSMutableDictionary *map; @property (nonatomic, retain) NSMutableArray *list; -(NSMutableDictionary *)...
自动创建简单的方法来获取和设置 JavaScript 模块的属性,类似于 iOS Objective-C 中的 @synthesize 指令。 用法 在这个例子中,我们在 MyClass 原型上创建了一个名为 name() 的 getter/setter 方法: var MyClass...
Synthesize3DviaDepthOrSil:[CVPR 2017]通过对多视图深度图或轮廓建模来生成和重建3D形状
iOS项目引导您如何设置iOS项目?...代码质量和警告警告是由编译器团队添加的原因,例如,我从Weverything开始并禁用一些警告: Wno-objc-missing-property-synthesis-不想对属性进行@synthesize Wno未使用
React Native Hybrid App示例在现有iOS应用程序中使用React Native的示例集合概念预装桥如果要使混合应用程序具有良好的性能,应该做的第一件事就是预先加载RCTBridge并将其引用保存在某个地方(可能是AppDelegate ...
实现方法 .h文件 @property (nonatomic, retain) NSArray *changeArray; @property (nonatomic, retain) NSMutableString *changeString; @property (nonatomic, retain) UILabel *codeLabel; -(void)changeCode; ...
合成 安装Graphite并不困难。 synthesize中的install脚本旨在使将Graphite和相关... 它使用memcached来提高查询性能,并使用Statsite来实现基于C的StatsD收集器/聚合器的快速实现。 从3.0.0版开始,我们还合并了Grafan
改进的机械化学法合成形貌均匀的层状双金属氢氧化物,李淑萍,张晓晴,采用机械化学法,胶溶的后处理方式合成出了形貌规则、单分散性好的层状双氢氧化物(简称LDH)粒子。利用X-射线衍射(XRD)、透射电镜(TEM)�
一种蟾蜍内酰胺衍生物简便合成方法及其抑制前列腺癌细胞活性,袁小风,田海妍,将蟾蜍灵与乙酸铵在DMF溶液中反应,得到bufadienolactam(1)和secobufalinamide(2)。这两个化合物的结构通过波谱学方法进行鉴定,...
一种通过控制反应物蒸气压和加热温度合成氧化锌中空结构的方法,张军,燕友果,In this article, ZnO micro-tube was successfully prepared using mixed powder of Zn, ZnO and C as source at high heating ...
分布式 UI 框架 该项目的目标是提供一个框架,开发人员可以使用该框架来创建跨多个设备同时运行的统一应用程序。 这不是像 qt 这样的跨平台框架,而是类似于混合消息传递/共享内存并行编程系统... 使用SYNTHESIZE_SHARE