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