首页 > 其他分享 >Apple开发_NSString 使用 strong 与 copy 进行修饰的区别

Apple开发_NSString 使用 strong 与 copy 进行修饰的区别

时间:2023-11-14 10:59:23浏览次数:39  
标签:copy Apple self notiion NSString 修饰 strong

  • 测试代码

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
    NSMutableString *m_notiion = [[NSMutableString alloc] init];
    m_notiion.string = @"房号密码的功能";
    self.m_notiion = m_notiion;
    [m_notiion appendString:@"加点文字"];

    CHLog(@"UIApplication == %@", self.m_notiion);
}
  • 使用 strong 修饰

    @interface GC_AppDelegate ()
    
    @property(nonatomic, strong) NSString *m_notiion;
    
    @end
    
    • 结果
  • 使用 copy 修饰

    @interface GC_AppDelegate ()
    
    @property(nonatomic, copy) NSString *m_notiion;
    
    @end
    
    • 结果

标签:copy,Apple,self,notiion,NSString,修饰,strong
From: https://www.cnblogs.com/CH520/p/17828701.html

相关文章

  • [USACO22OPEN] Apple Catching G
    [USACO22OPEN]AppleCatchingG题目描述天上下苹果了!在某些时刻,一定数量的苹果会落到数轴上。在某些时刻,FarmerJohn的一些奶牛将到达数轴并开始接苹果。如果一个苹果在没有奶牛接住的情况下落到数轴上,它就会永远消失。如果一头奶牛和一个苹果同时到达,奶牛就会接住苹果。每头......
  • linux驱动模型--Apple的学习笔记
    一,前言既然是复习设备驱动,第一步当然是做一个最简单的基于设备树的驱动applechar,然后insmod和rmmod使用下,接着要回忆下driver和device是怎么match的,且把相关结构体复习下。看了下结构体发现有点忘记了,另外match的函数也忘记了。有些东西不需要死记硬背,通过代码分析的方法论找到它即......
  • House of apple 一种新的glibc中IO攻击方法 (2)
    目录Houseofapple一种新的glibc中IO攻击方法(2)前言利用条件利用原理利用思路利用_IO_wfile_overflow函数控制程序执行流利用_IO_wfile_underflow_mmap函数控制程序执行流利用_IO_wdefault_xsgetn函数控制程序执行流例题分析总结Houseofapple一种新的glibc中IO攻击方法(2......
  • 大总结:uboot复习--Apple的学习笔记
    一,前言发现现在的uboot做的越来像linux驱动了,包括了设备树及其驱动模型。所以若复习设备树的话,在linux上学习和在uboot上学习是一样的,再加上我学习过了qemu仿真,所以想找到单步仿真调试方法。主要是am335x的调试器当时我焊接失败,所以只考虑仿真,另外发现stm32F407也有uboot支持,所以研......
  • 开发板nfs挂载桥接虚拟机的文件系统环境搭建--Apple的学习笔记
    一,前言我之前虚拟机配置的是NAT方式,不是桥接,然后Kernel及uboot都同nfs挂载。所以先改成了最简单的桥接方式的虚拟机。二,ubuntu虚拟机设置1,vmware先设置为桥接。2,设置ubuntu14.04的静态ip地址gedit/etc/network/interfaces内容autoeth0ifaceeth0inetstaticaddress192.168.7.......
  • 开发板nfs挂载NAT虚拟机的文件系统环境搭建--Apple的学习笔记
    一,前言总体来说我还是想用NAT虚拟机,所以基于开发板nfs挂载桥接虚拟机的文件系统环境搭建--Apple的学习笔记中的配置继续修改。二,ubuntu虚拟机中nfs挂载设置修改ip地址为192.168.112.11添加路由端口sudogedit/etc/services最后添加mountd9999/tcpmountd9999/udpPC以太网2设......
  • IntelliJ IDEA在运行Applet小程序时中文乱码
    解决方法如下:第一种方法:在主界面点击文件→设置然后在设置界面选择编辑器→FileEncodings然后在下图所示界面的红框处,将utf-8改成GBK,确定保存即可第二种方法:在你所编辑的.java文件的右下方有一个编码方式,将其改为GBK然后点击convert即可.......
  • uboot的重定向汇编详细分析--Apple的学习笔记
    一,前言既然是第二轮学习,当然要比第一轮增加深度,获取更多技能和通用方法论。之前我想通过代码关闭relocate功能,结果一尝试就复位了,看来没我想的简单,还是先了解下relocate的代码。二,源码分析调用前r0有传参为gd->relocaddr,也就是一个指针地址保存在r0。arch/arm/lib/crt0.S ldr r0,......
  • apple M1 sd炼丹坎坷之路(一)
    用appleM1sd炼丹太费劲了,没钱换电脑,硬着头皮解决,折磨网上的大佬appleM1执行sd的视频/动图生成插件时报错AppleM1执行程序报错:raiseRuntimeError('AttemptingtodeserializeobjectonaCUDA'RuntimeError:AttemptingtodeserializeobjectonaCUDAdevicebuttorch.c......
  • Applescript成功实现imessage数据筛选,imessage蓝号检测,无痕检测手机号是否注册imess
    一、imessages数据检测的两种方式:1.人工筛选,将要验证的号码输出到文件中,以逗号分隔。再将文件中的号码粘贴到iMessage客户端的地址栏,iMessage客户端会自动逐个检验该号码是否为iMessage账号,检验速度视网速而定。红色表示不是iMessage账号,蓝色表示iMessage账号。2.编写苹果MacOs......