自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 直接上代码,直观体现setValue: forKey 和 setObject: forKey 的区别

话不多说,还是直接上代码吧,如下图:查阅网上资料,99%的人都总结为:// setobject中的key和value可以为除了nil外的任何对象 setValue中的KEY只能为字符串 value可以为nil也可以为空对象[NSNull null]恕我愚昧,不敢苟同这么粗陋的结论。以上代码实践证明:除了绿色部分三行代码运行会崩溃以外,其他所有写法都可正常运行。本人通常...

2018-10-31 18:18:54 319

原创 NSMutableDictionary 和 NSDictionary的区别与用法大全

NSDictionary初始化新字典,新字典包含otherDicNSDictionary *dic = [NSDictionary dictionaryWithDictionary:otherDic];以文件内容初始化字典NSDictionary *dic = [NSDictionary dictionaryWithContentsOfFile:path];       N...

2018-10-31 16:24:56 2505

原创 iOS中 KVC和KVO的理解和用途

KVC(Key-Value Coding)KVC,即是指 NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性。一个对象拥有某些属性。比如说,一个 Man 对象有一个 name 和一个 age 属性。以 KVC 说法,这个Man 对象分别有一个 value 对应他的 name 和 age 的 key。此时就涉及到 valueForKey ...

2018-10-31 14:45:37 614

原创 iOS中nil、Nil、NULL和NSNull的理解和用法详解

nil这个也是条件编译的,那么对于我们Objective-C开发来说,nil就代表((void *)0)。我们使用nil表示Objective-C对象为空,如NSString *str = nil。我们给对象赋值时一般会使用object = nil,表示我想把这个对象释放掉;或者对象由于某种原因,经过多次release,于是对象引用计数器为0了,系统将这块内存释放掉,这个时候这个对...

2018-10-30 11:20:03 766

原创 Mac 电脑清倒废纸篓提示“操作无法完成,因为项目“xx”正在使用” 解决办法大全

如果不能完全彻底清空废纸篓的文件,可以逐步尝试以下几种方法:1.点击"废纸篓 Trash" 在Finder中打开, 然后选择需要清除的文件, 按住 "Option" 键之后点击 "清空 Empty " 按钮.2.终端命令,打开终端,输入: sudo rm -rf ~/.Trash/   这个操作将会删除你所在用户下的 "废纸篓目录 Trash Directory". 输入完成后,回车,按提...

2018-10-24 14:15:18 29603 4

原创 Mac 更改用户名后丢失管理员权限的补救办法法(附带修改用户名的正确步骤)

今天发现自己的Mac mini的用户名太长了,修改后发现原来的管理权限没有了,自己变成了普通用户,再点解锁的时候。发现需要输入管理员的名字和密码,甚至删除Xcode都需要输入,倒腾了半天,终于整理出一份行之有效的恢复方法,仅供参考:关机,待屏幕完全黑屏后,摁下开机按钮后,迅速按下command+s(不要等到屏幕开始亮起,加载画面的时候再摁),会进入终端terminal加载的状态,等10秒钟左右...

2018-10-11 18:08:52 9299 1

原创 Mac OS 隔空投送过来的软件不能打开(不能安装任意源程序)解决办法

macOS 中包含一项名为“门禁”(Gatekeeper)的技术,旨在确保只有受信任的软件才能在 Mac 上运行。获取 Mac 版应用最安全的途径是 App Store。Apple 会审查 App Store 中的每个应用,审查通过后予以接受并添加签名,确保应用未经篡改或改动。如果某个应用存在问题,Apple 会迅速从商店中下架。这时选择 仍要打开 无效接下来,打开终端,输入下图一...

2018-10-10 16:20:39 7405 1

原创 Xcode 代码折叠隐藏

选中想要折叠隐藏的代码,commond + alt + 左箭头 展开 双击省略号,或者 commond + alt + 右箭头 

2018-10-09 18:22:19 650

翻译 iPhone X/XS/XR/XS Max 的屏幕适配

鉴于iPhone X/XS/XR/XS Max底部都会有安全距离,所以可以利用safeAreaInsets.bottom > 0.0来判断是否是iPhone X/XS/XR/XS Max。 safeAreaInsets支持iOS11及以后。https://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=265256371...

2018-10-09 13:37:21 987

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除