1、Pods
终端报错:
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
在终端中输入:
sudo gem install -n /usr/local/bin cocoapods
// 获取当前设备支持语言数组 NSArray*arr = [NSLocaleavailableLocaleIdentifiers];
//获取当前设备语言 NSArray*appLanguages = [[NSUserDefaultsstandardUserDefaults] objectForKey:@"AppleLanguages"];2.NSString*languageName = [appLanguages objectAtIndex:0];
在cocoapods 执行
sudo gem install cocoapods
的时候出现 While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
改为 sudo gem install -n /usr/local/bin cocoapods 即可
2、对象属性
成员变量同属性变量一样 默认是强引用,只不过没有实现getter和setter方法
应该注意使用中可能出现循环引用的情况(例如,在引用其他类对象)
3、iOS消息机制
iOS函数调用默认的两个参数:Class 和 SEL(v@:)
a对象继承b,a调用b中的属性变量,a对于该变量没有实现setter方法(setter是通过super实现的)
4、present
A present B A是presenting B是presented
网友评论