- 1、构建学生对象并且打印相关信息 代码: #import <UIKit/UIKit.h>#import "AppDelegate.h" @interface Student : NSObject//变量@property NSString *name;@property int age;@property float score; //method... 1、构建学生对象并且打印相关信息 代码: #import <UIKit/UIKit.h>#import "AppDelegate.h" @interface Student : NSObject//变量@property NSString *name;@property int age;@property float score; //method...
- 1、正式协议的定义 @protocol 协议名 <父协议1, 父协议2> { 零个到多个方法定义 } 一个协议可以有多个直接父协议,但协议只能继承协议,不能继承类 协议只有方法签名,没有方法实现 2、实现协议 @in... 1、正式协议的定义 @protocol 协议名 <父协议1, 父协议2> { 零个到多个方法定义 } 一个协议可以有多个直接父协议,但协议只能继承协议,不能继承类 协议只有方法签名,没有方法实现 2、实现协议 @in...
- 1、实现函数的可变形参 1)、va_list:这是一个可变类型,用于定义指向可变参数列表的指针变量 2)、va_start:让argList指向一个可变参数列表的第一个参数 3)、提取argList当前指针指向的参数,并且将指针指向下一个参数 4)、释放argList指针,结束提取 2、测试代码 A... 1、实现函数的可变形参 1)、va_list:这是一个可变类型,用于定义指向可变参数列表的指针变量 2)、va_start:让argList指向一个可变参数列表的第一个参数 3)、提取argList当前指针指向的参数,并且将指针指向下一个参数 4)、释放argList指针,结束提取 2、测试代码 A...
- 1、NSDictionary、NSMutableDictionary 可以理解为java里面的map,一个key对应一个value,key不可以重复 NSDictionary不可变,NSMutableDictionary可变 NSMutableDictionary比NSDictionary多了一些增加,删除,修改的函数 比如setObject:forKey: ... 1、NSDictionary、NSMutableDictionary 可以理解为java里面的map,一个key对应一个value,key不可以重复 NSDictionary不可变,NSMutableDictionary可变 NSMutableDictionary比NSDictionary多了一些增加,删除,修改的函数 比如setObject:forKey: ...
- 1、NSSet、NSMutableSet NSSet元素无序、不能重复 NSMutableSet元素无序、不能重复,有一些向集合中增加元素的功能、删除元素....... 2、测试Demo int main(int argc, char * argv[]) { @autoreleasepool { NSS... 1、NSSet、NSMutableSet NSSet元素无序、不能重复 NSMutableSet元素无序、不能重复,有一些向集合中增加元素的功能、删除元素....... 2、测试Demo int main(int argc, char * argv[]) { @autoreleasepool { NSS...
- 1、NSArray NSArray不可变集合,不能添加新元素和删除已有元素和替换元素 2、demo Dog.h #import <Foundation/Foundation.h>#ifndef Dog_h#define Dog_h @interface Dog : NSObject@property (non... 1、NSArray NSArray不可变集合,不能添加新元素和删除已有元素和替换元素 2、demo Dog.h #import <Foundation/Foundation.h>#ifndef Dog_h#define Dog_h @interface Dog : NSObject@property (non...
- 1、问题 command + R运行提示如下错误 Interface type cannot be statically allocated 2、解决办法 是代码写错了 User user = [[User alloc] init]; 改成如下 User *user = [[User ... 1、问题 command + R运行提示如下错误 Interface type cannot be statically allocated 2、解决办法 是代码写错了 User user = [[User alloc] init]; 改成如下 User *user = [[User ...
- 1、哥德巴赫猜想 任意大于2的偶数,都可以表示成为2个素数之和 2、代码实现 #include <iostream>#include <math.h> using ... 1、哥德巴赫猜想 任意大于2的偶数,都可以表示成为2个素数之和 2、代码实现 #include <iostream>#include <math.h> using ...
- 1、KVC介绍 1)、KVC是由NSKeyValueCoding协议提供支持最基本的属性和两个方法如下 setValue:属性值 forkey:属性名:为指定属性设置值 valueForKey:属性名 (得到或者指定属性的值) 2)、当设置value为nil的时候,我们需要在类的实现里面重写setNilValu... 1、KVC介绍 1)、KVC是由NSKeyValueCoding协议提供支持最基本的属性和两个方法如下 setValue:属性值 forkey:属性名:为指定属性设置值 valueForKey:属性名 (得到或者指定属性的值) 2)、当设置value为nil的时候,我们需要在类的实现里面重写setNilValu...
- 1、NSString和NSMutableString NSString是不变字符串类,有点像java里面的String,NSMutableString是可变字符串类,有点类似java里面的StringBuffer 2、测试demo int main(int argc, char * argv[]) { @autoreleasepool { unicha... 1、NSString和NSMutableString NSString是不变字符串类,有点像java里面的String,NSMutableString是可变字符串类,有点类似java里面的StringBuffer 2、测试demo int main(int argc, char * argv[]) { @autoreleasepool { unicha...
- 1、协议 可以理解为java里面的接口 2、测试Demo NSObject+chenyu.h #ifndef NSObject_chenyu_h#define NSObject_chenyu_h#import <Foundation/Foundation.h> @interface NSObj... 1、协议 可以理解为java里面的接口 2、测试Demo NSObject+chenyu.h #ifndef NSObject_chenyu_h#define NSObject_chenyu_h#import <Foundation/Foundation.h> @interface NSObj...
- 一、主要属性介绍 1、自动合成setter、getter方法 1)、接口部分@property指定属性 2)、实现部分@synthesize 如果 @syntheszie widows = _windows 这里成员变量名是_windows,而不是windows 2、atomic(nonatomic) 这里... 一、主要属性介绍 1、自动合成setter、getter方法 1)、接口部分@property指定属性 2)、实现部分@synthesize 如果 @syntheszie widows = _windows 这里成员变量名是_windows,而不是windows 2、atomic(nonatomic) 这里...
- 1、创建ios项目 1、create Xcode ->simpleViewApplication -> input Program name 2、在控制器里面加入代码 我们在viewControl.m里面加上UILabel控件,这个控件和Android 里面的TextView类似,具体代码如下 //// V... 1、创建ios项目 1、create Xcode ->simpleViewApplication -> input Program name 2、在控制器里面加入代码 我们在viewControl.m里面加上UILabel控件,这个控件和Android 里面的TextView类似,具体代码如下 //// V...
- 1、逗号表达式,返回整个逗号表达式的返回值是最后一个表达式的返回值,长见识了,第一次听说,比如 int x = (a = 3, a = 4, a = 5, a = 6); NSLog(@"x is %d", x);x is 6 2、iOS 有如下三种随机数方法: 1)、srand((unsigned)time... 1、逗号表达式,返回整个逗号表达式的返回值是最后一个表达式的返回值,长见识了,第一次听说,比如 int x = (a = 3, a = 4, a = 5, a = 6); NSLog(@"x is %d", x);x is 6 2、iOS 有如下三种随机数方法: 1)、srand((unsigned)time...
- 本文目录 前言动画的原理AnimationAnimatableAnimationControllerTweenTween实现循环放大与缩小Curve 前言 不管是Android还是IOS,我们都能看到用户在使用动画,交互动画可以作为用户的操作向导,不让操作乏味无趣,可以说没有动画的APP,是没有灵魂的App。本篇将讲解在Flutter中如何使用。 ... 本文目录 前言动画的原理AnimationAnimatableAnimationControllerTweenTween实现循环放大与缩小Curve 前言 不管是Android还是IOS,我们都能看到用户在使用动画,交互动画可以作为用户的操作向导,不让操作乏味无趣,可以说没有动画的APP,是没有灵魂的App。本篇将讲解在Flutter中如何使用。 ...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签