- Interesting Applications
- Other frameworks
- Markdown syntax
- Terminal commands
- Image size note
- 如何制作 macOS 系统启动盘
好的代码有一些共同的特性:简单、自我解释、优秀的组织、良好的文档、良好的命名、优秀的设计以及可以久经考验。
- 0、如何理解 @property、@synthesizer 和 @dynamic?
- 1、什么情况使用 weak 关键字,相比 assign 有什么不同?
- 2、如何理解 Objective-C 的消息传递和转发机制?
- 3、如何理解 Swift 中的方法派发机制?
- 4、UI 是什么?
- 5、ViewController 的生命周期是怎样的?
- 6、init()方法的继承原则是什么?
- 7、说说你对 @class 、#include、#import 的理解?
- Array Extensions
- Basic data type
- Define
- Swift delegate
- Dictionary extensions
- GCD
- Memory management
- NSArray
- NSDictionary
- NSfileManager
- NSKeyedArchiver
- NSString
- Operations
- Regular expression
- Sandbox
- Sequence extensions
- Storyboard
- SVProgressHud
- Timer
- Unicode
- UIActivityIndicatorView
- UIAlertController
- UIAlertView and UIActionSheet
- UIButton
- UICollectionView
- UIDatePicker
- UIGestureRecognizer
- UIImage
- UIImageView
- UILabel
- UINavigationController
- UIProgressView
- UIScrollView
- UISearchController
- UISegmentedControl
- UISlider
- UIStepper
- UISwitch
- UITabBarController
- UITableView
- UITextField
- UITouch
- UIView
- UIViewController
未完待续,不定时更新中...