码迷,mamicode.com
首页 >  
搜索关键字:nonatomic    ( 1628个结果
动态方法解析的例子
#import <Foundation/Foundation.h>@interface SFAutoDictionary : [email protected] (nonatomic, strong)NSString *string;@property (nonatomic, strong)NSNu ...
分类:其他好文   时间:2017-10-13 22:35:14    阅读次数:14
iOS怎么比较两个对象的相等?
在iOS中如果使用==来比较两个对象,比较的是对象的内存地址,一般不能满足我们的需求。 例如有一个Person类,当Person对象的所有属性都一致时,就认为这两个对象相等,可以按照下面的方法实现。 @interface Person: NSObject @property (nonatomic, ...
分类:移动开发   时间:2017-10-13 00:32:36    阅读次数:19
iOS二维生成
#import "ViewController.h" @interface ViewController () // 用于显示生成二维码图片的 imageView @property (weak, nonatomic) IBOutlet UIImageView *imageView; @end @i ...
分类:移动开发   时间:2017-10-06 23:50:22    阅读次数:20
从强制解包看 Swift 的设计
从强制解包看 Swift 的设计 不知道大家有没有发现,在一个 Objective-C 和 Swift 混编的 App 中,当把一个 OC 中的参数转到 Swift 时,Swift 会自动把这个变量进行强制解包。举个例子,我在 OC 中定义这样一个变量: @property (nonatomic, ...
分类:编程语言   时间:2017-10-04 18:02:28    阅读次数:22
iOS新增关键字 nonnull、nullable等相关
1,nonnull和nullable 声明属性是否可以为nil,如果对nonnull属性赋值为nil,则会报警告。 123 @property (nonatomic, strong, nonnull) NSArray *array1; @property (nonatomic, strong) NS ...
分类:移动开发   时间:2017-10-02 09:32:46    阅读次数:16
@property后面可以有哪些修饰符?
原子性 nonatomic特质 如果不写默认情况为atomic(系统会自动加上同步锁,影响性能) 在iOS开发中尽量指定为nonatomic,这样有助于提高程序的性能 读/写权限 readwrite(读写)、readooly (只读) 内存管理语义 assign、strong、 weak、unsaf ...
分类:其他好文   时间:2017-09-22 01:05:03    阅读次数:33
这个写法会出什么问题: @property (copy) NSMutableArray *array;
因为copy策略拷贝出来的是一个不可变对象,然而却把它当成可变对象使用,很容易造成程序奔溃 这里还有一个问题,该属性使用了同步锁,会在创建时生成一些额外的代码用于帮助编写多线程程序,这会带来性能问题,通过声明nonatomic可以节省这些虽然很小但是不必要额外开销,在iOS开发中应该使用nonato ...
分类:其他好文   时间:2017-09-22 01:04:48    阅读次数:31
textField监听键盘的扩展
@interface UITextField (Healper) /** * 是否支持视图上移 */ @property (nonatomic, assign) BOOL canMove; /** * 点击回收键盘、移动的视图,默认是当前控制器的view */ @property (nonatomi ...
分类:其他好文   时间:2017-09-21 13:50:19    阅读次数:19
Xcode 快速开发 代码块 快捷键
Xcode的代码片段(Code Snippets)创建自定义的代码片段,当你重用这些代码片段时,会给你带来很大的方便。 常用的: 1.strong:@property (nonatomic,strong) <#Class#> *<#object#>;2.weak:@property (nonatom ...
分类:其他好文   时间:2017-09-20 18:05:16    阅读次数:45
ios仿收货地址管理
最近公司项目增加了一个需求,然后要有收货地址的管理,有单选框的设置,我昨晚也是写了很晚才写出来的,然偶今天就分享一下吧,同时也是我自己积累的过程,当然了,我今天给的是一个demo的例子,我不可能把自己的项目搬进来。下面就不说废话了,直接上代码。 我现在写的是一个简单的demo,至于后面可能会加上难的 ...
分类:移动开发   时间:2017-09-10 13:28:08    阅读次数:29
1628条   1 2 3 4 ... 163 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!