![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC
Zyryck
这个作者很懒,什么都没留下…
展开
-
Objective-C字符串类、数组类
字符串类: NSString* str1 = @"dancer"; NSString* str2 = [[NSString alloc] initWithFormat:@"%d beijing",1949]; NSString* str3 = [NSString stringWithFormat:@"%ld beijing",1948]; NSUInteger len = str1.length; //计算长度原创 2022-02-12 13:48:00 · 1066 阅读 · 0 评论 -
Objective-C descprition方法和类型方法
descprition方法Person.h#import <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGIN@interface Person : NSObject@property(strong, nonatomic) NSString* name;@endNS_ASSUME_NONNULL_ENDPerson.m重写description方法#import "Person.h"@implement原创 2022-02-12 13:16:26 · 1087 阅读 · 0 评论 -
Objective-C成员变量权限
成员变量权限声明成员变量的不能声明属性和方法@public 公开的 可以不通过setter/getter访问@private 私有的 可以使用setter/getter访问,不能被继承@protected 受保护的(默认权限) 可以被继承,可以使用setter/getter@package 框架内可以访问,框架外不可以访问#import <Foundation/Foundation.h>@interface Person : NSObject{ @publ原创 2022-02-11 13:46:26 · 719 阅读 · 0 评论 -
Objective C属性关键字
成员变量访问赋值的两种方式:1.get set方式@interface Person : NSObject{ //成员变量 NSString* _name;}-(void)setName:(NSString*)name;-(NSString*)name;@end#import <Foundation/Foundation.h>#import "Person.h"int main(int argc, const char * argv[]) {原创 2022-02-11 12:18:40 · 653 阅读 · 0 评论 -
Objective-C构造方法
构造方法在创建(实例化)对象的时候,自动调用的方法带参构造方法-(instancetype)initWith...#import <Foundation/Foundation.h>@interface Person : NSObject{ NSString* _name; NSInteger _age;}//init方法是系统自带的,实现在NSObject类里//自定义的构造方法需要显示申明- (instancetype)initWithName:(NS原创 2022-02-10 22:49:03 · 268 阅读 · 0 评论 -
Objective-C多参数方法
#import <Foundation/Foundation.h>@interface Test : NSObject//在OC中,每一个:后带一个形参- (void)printTwoNumbers:(NSInteger)num1 : (NSInteger)num2;@end@implementation Test//interface里面申明过的方法,必须在implementation里进行实现- (void)printTwoNumbers:(NSInteger)nu...原创 2022-02-10 18:11:48 · 451 阅读 · 0 评论 -
Objective-C访问方法类型及GET、SET方法
访问方法类型+ 类型方法 [类名 类型方法]- 实例方法 [对象 实例方法]比如说,存在一个Person类,//// main.m// LearnOC//// Created by 1 on 2022/2/10.//#import <Foundation/Foundation.h>@interface Person : NSObject { NSInteger _age; NSString* _name;}- (NSString*)n原创 2022-02-10 16:31:59 · 333 阅读 · 0 评论 -
Objective-C接口分离
Person.h#import <Foundation/Foundation.h>//.h文件,声明类的功能和添加类的成员变量@interface Person : NSObject{ NSString* _name; NSInteger _age;}//声明类的功能- (void)setName:(NSString*)name;- (NSString*)name;@endPerson.m#import "Person.h"@imp.原创 2022-02-10 15:48:04 · 204 阅读 · 0 评论 -
Objective-C学习
#import <Foundation/Foundation.h>//1@interface Person : NSObject{ NSInteger _high; NSString* _name; NSInteger _age; CGFloat _weight; }@end@implementation Person@endint main(int argc, const char * argv[]) { @autore.原创 2022-02-10 15:32:50 · 299 阅读 · 0 评论