Xcode 的 Code Snippets 文件存放于 ~/Library/Developer/Xcode/UserData/CodeSnippets 目录,只要直接把 *.codesnippets 文件放到这个目录下(若没有则自己创建),重启 Xcode 即可生效。
ann
: 属性名注释 和 方法名注释assign--
: 定义一个 assign 的 propertycheckerror
: 定义一个检查错误的函数conststring
: 定义一个字符串常亮copy--
: 定义一个 copy 的 propertycopyblock
: 定义一个 block 的 propertydebug
: Debug 判断deprecated
: 忽略方法过期警告desmethod
: 重写- (NSString *)description
方法dispatch_async_global_queue
: 异步全局队列fetchcoredata
: CoreData 查询fetchresultscontroller
: CoreData 查询结果initcell
: 重写UITableViewCell
的初始化方法initparams
: 定义初始化参数方法模板initviews
: 定义初始化界面方法模板logcmd
: 打印带方法名的日志logstack
: 打印运行时调用栈mark
: 展开一个用于 Xcode 导航的#pragma mark -
宏mas_make
: 创建 Masonry 约束 blockmas_remake
: 创建 Masonry 约束 blockmas_update
: 创建 Masonry 约束 blockseparatorLine
: Cell 分割线setframe
: 设置 frame 语法糖singleton
: 创建单例strong--
: 定义一个 strong 的 propertystrongself
: strong self for retainCycleweak--
: 定义一个 weak 的 propertyweakdelegate
: 定义一个 delegate 的 propertyweakself
: weak self for retainCycle
swift-closureoptionaltypealias
: Optional closure typealiast with arguments and return value snippet for Swiftswift-closuretypealias
: Closure typealias with arguments and return value snippet for Swiftswift-prop
: Auto-Create property stubswift-dispatchafter
: GCD dispatch_after snippet for Swiftswift-dispatchasync
: GCD dispatch_async snippet for Swiftswift-dispatchmain
: GCD dispatch_async on main queue snippet for Swiftswift-documentdirectory
: Document directory path snippet for Swiftswift-forin
: for-in loop that casts objects inlineswift-iba
: Create IBAction method stubswift-ibo
: Stub out IBOutletswift-mail
: MFMailComposeViewController snippet for Swiftswift-mark
: Divider label for separating code into sectionsswift-message
: MFMessageComposeViewController snippet for Swiftswift-nslocalizedstring
: NSLocalizedString function snippet for Swiftrequired init
: Swift Required Initializerswift-sortarrayofstrings
: Swift String Array locale-aware sortingswift-uialertcontroller
: Present a UIAlertControllerswift-uicollectionviewdatasource
: UICollectionViewDataSource snippet for Swiftswift-uicollectionviewdelegate
: UICollectionViewDelegate snippet for Swiftswift-uiremotenotification
: UIRemoteNotification registration and handling snippet for Swiftswift-uitableviewdatasource
: UITableViewDataSource snippet for Swiftswift-uitableviewdelegate
: UITableViewDelegate snippet for Swiftswift-uiviewcontrollerlifecycle
: Swift UIViewController lifecycleswift-urlsession-datatask
: Swift Simple HTTP Requestswift-urlsession-delegate
: Swift HTTP Request With Delegate setswift-weak
: weakify self in closure