• 2024-01-26iOS 中 深拷贝和浅拷贝的区别
    在iOS开发中,深拷贝和浅拷贝是两种不同的对象复制方式,它们在处理NSArray、NSMutableArray以及其他集合类型时尤为重要。浅拷贝(ShallowCopy)浅拷贝仅复制对象的指针,而不复制对象本身。如果你对一个对象进行浅拷贝,新对象和原对象将指向相同的内存地址。这意味着如果你修改了其中一
  • 2023-08-22ios开发之--简单动画效果的添加
    记录一个简单的动画效果,自己写的,很简单,仅做记录。附一个demo的下载地址:https://github.com/hgl753951/hglTest.git代码如下:1,准备BOOL_isOpen;NSMutableArray*_btnArray;2,具体代码-(void)initUI{_btnArray=[[NSMutableArrayalloc]init];for(inti=0;i<4;i+
  • 2023-08-22ios开发之--数组的一些操作
    1,创建数组NSMutableArray*array=[[NSMutableArrayalloc]initWithObjects:@"a",@"b",@"c",nil];NSMutableArray*array1=[NSMutableArrayarrayWithObjects:@"a",@"b",@"c",nil];NSArray*array2=@
  • 2023-08-22ios开发 int,NSInteger,NSUInteger,NSNumber
    分享一下,在工作工程中遇到的一些不留心的地方:1.当需要使用int类型的变量的时候,可以像写C的程序一样,用int,也可以用NSInteger,但更推荐使用NSInteger,因为这样就不用考虑设备是32位的还是64位的。2.NSUInteger是无符号的,即没有负数,NSInteger是有符号的。3.有人说既然都有了NSInteger等
  • 2023-06-02iOS TableView多级列表
    效果预览一、需求TableView多级列表:分级展开或合并,逐级获取并展示其子级数据,可以设置最大的层级数,支持多选、单选、取消选择。二、思路由需求和示意图可知,这些数据元素之间存在着一对多关系,很符合数据结构与算法–树形结构的特征。那么,我们就用树形结构中的结点(Node)来作为存
  • 2023-05-22【iOS开发】for in 可变数组 崩溃
    该问题来自一道笔试题:一、执行下面代码会发生什么?什么解决?NSMutableArray*array=[NSMutableArrayarrayWithObjects:@"122",@"333",@"444",nil];for(NSString*stringinarray){[arrayremoveObject:string];}答:会崩溃,提示NSGenericExc
  • 2023-02-19读取存array的plist
    if(self.list==nil){NSString*path=[[NSBundlemainBundle]pathForResource:@"computers_a"ofType:@"plist"];NSMutableArray*array=[[NSMutab
  • 2022-12-09OC之【NSMutableArray的使用】
    #import<Foundation/Foundation.h>#import"Student.h"voidNSMutableArray*array=[NSMutableArrayarrayWithObject:@"1"];//添加元素addObject:@"2"];addObj
  • 2022-11-28iOS模仿京东商城中的选择地区样式
    在ViewController文件中创建添加地址界面:@property(nonatomic,strong)UILabel*selectAreaLabel;//地区显示@property(nonatomic,strong)UITextField*nameTextF;//收货人
  • 2022-11-25【iOS-Cocos2d游戏开发之十九】游戏数据存储的四种常用方式NSKeyedArchiver/NSUserDefaults/Write写入/SQLite3
    ​​ 李华明Himi ​​​原创,转载务必在明显处注明      OK,今天Himi介绍游戏存储这一块,在Android游戏开发中Himi介绍了好几种保存的方式和形式,那么在iOS中也有