240 发简信
IP属地:上海
  • 120
    解决cocoapods diff: /../Podfile.lock: No such file or directory

    最近把以前代码放到新电脑上运行,在执行pod update之后build工程遇到如下提示: google一圈之后,找到两个解决方案: 方案一: 关闭Xcode,重新执行pod...

  • macOS 无法sudo创建文件夹返回Read-only file system问题解决

    macOS catalina 无法创建日志目录返回 返回错误 google一下马上不知道,😌,满眼都是挂载外部硬盘,我的就是本地的固态硬盘呀,找呀找终于找到一篇apple官方...

  • 120
    深入理解iOS开发中的isa指针

    深入代码理解instance、class object、metaclass 面向对象编程中,最重要的概念就是类,下面我们就从代码入手,看看OC是如何实现类的。 instanc...

  • 楼主有解决办法了吗

    iOS 13, 如何隐藏tabbar顶部的分割线?

    在iOS12或更低版本中,我是这么隐藏分割线的,如下,但是这种方式在iOS 13中不好用了。 [[UITabBar appearance] setBackgroundImag...

  • 120
    iOS URL Scheme

    在iOS系统中,时常会遇到APP之间的跳转,以及从Web到App的跳转;而iOS系统提供自定义URL Scheme与App进行绑定 ,通过URL Scheme在web浏览器或...

  • 120
    win10 深度美化,win也可以很酷

    win系统的界面在不断更新中,UI也逐渐美化的很漂亮了,但对于一些人,总喜欢折腾,没错我就是。 我是从Ubuntu过来的,因为特殊要求,只能用win系统。已经习惯了Ubunt...

  • weak与assign

    weak、assign的属性特点: weak 此特质表明该属性定义了一种“非拥有关系” (nonowning relationship)。为这种属性设置新值时,设置方法既不保...

  • CocoaPods .podspec文件配置详解

    在库目录创建完成后,打开终端工具 cd 到与库目录同一目录下使用命令 注意:podspec文件名需与库名称相同 文件创建完成后根据下面注释修改文件信息 文件创建完成后使用命令...

  • iOS copy与mutableCopy

    以前只知道copy操作过的对象,会得出一个新的不可变对象而mutableCopy操作过的对象,会得出一个新的可变对象,这篇文章算是对自己的误区的一个纠正,也是一个总结吧! C...

  • NSMutableString * mutableStr = [NSMutableString stringWithFormat:@"mutableStr"]; NSMutableString * str = [mutableStr mutableCopy];
    [str appendString:@"123"];
    NSLog(@"%@,%p",mutableStr,mutableStr);
    NSLog(@"%@,%p",str,str);

    无论对象是可变对象还是不可变对象,对对象进行mutableCopy操作都是深拷贝操作,得出的新对象与原对象的地址都不同,与是否对新对象进行过修改操作无关。所以[str appendString:@"123"]; 这句代码不添加结果也是一样。不知道我对博主的意思是否理解正确!

    iOS中关键字copy与mutableCopy的详解,看我你就都懂了

    相信对于有一定iOS开发经验的同学来说,对于copy关键字一定不陌生,从字义上来看,应该就是复制一个对象,然后我们对于NSString类型的属性,一般也用copy关键字。但是...

个人介绍
别在安逸的生活中迷失自己!