iOSInterviewQuestions icon indicating copy to clipboard operation
iOSInterviewQuestions copied to clipboard

iOS interview questions;iOS面试题集锦(附答案)--学习qq群或 Telegram 群交流 https://github.com/ChenYilong/iOSBlog/issues/21

Results 73 iOSInterviewQuestions issues
Sort by recently updated
recently updated
newest added

如果使用者没有这样写“self.mutableArray” 按照下面的写法就不会crash。 @property (nonatomic, copy) NSMutableArray *mutableArray; `_mutableArray = [NSMutableArray array]; ``` [_mutableArray addObject:@1];` ```

如题 ,当我在归档操作的时候提示link 失败(null): No such file or directory: '/Users/jzh/Downloads/FreeRDP-master/client/common/Release-iphoneos/libfreerdp-client.a' 感谢您的帮助 谢谢

应该是引用计数降为0的时候立即释放吧

如果按照答案的方式解决这个问题.那么请问当scrollView不滑动的时候会触发两次timer的事件,这样也不是理想的效果吧....

`KVO支持实例变量` 不应该是`KVC支持实例变量`吗?KVO只支持属性

- (void)setLastName:(NSString*)lastName { //设置方法一:如果setter采用是这种方式,就可能引起崩溃 // if (![lastName isEqualToString:@"陈"]) // { // [NSException raise:NSInvalidArgumentException format:@"姓不是陈"]; // } // _lastName = lastName; //设置方法二:如果setter采用是这种方式,就可能引起崩溃 _lastName = @"陈"; NSLog(@"🔴类名与方法名:%s(在第%d行),描述:%@", __PRETTY_FUNCTION__, **LINE**, @"会调用这个方法,想一下为什么?"); }

最好能在后面加上: 如非必要,应该把`IBOutlet`属性设为`strong`, 尤其是当属性连接的subview或者constraints 并不总是被视图retain。只有当这个属性连接的是superview才需要设为`weak`来避免循环引用。

enum 中驼峰命名法和下划线命名法混用错误:枚举类型的命名规则和函数的命名规则相同:命名时使用驼峰命名法,勿使用下划线命名法。 这里函数命名上 《编写高质量iOS与OS X代码的52个有效方法》里说了在私有方法的函数命名上最好加上“p_” 这种表示前缀 请问为何函数的命名不能加下划线呢?

在任意文件导入 #import "CYLNSObject+RunAtDealloc.h" 将会提示: duplicate symbol _runAtDeallocBlockKey in: CYLNSObject+MyRunAtDealloc.o and 导入的文件.o 冲突

可以不使用nstimer或者cadisplaylink这些需要加入runloop的定时器,使用GCD dispatch source timer替换。而且这个NSRunLoopCommonModes 是合集,也不用先加入default吧,只加入NSRunLoopCommonModes就行。