美文网首页
Swift备忘录

Swift备忘录

作者: 十月末的故事 | 来源:发表于2018-03-15 15:50 被阅读4次

1. 代码标记

1. // MARK: - 标记 (效果等同于 OC 中的 #pragma mark - )
2. // TODO: - 待办
3. // FIXME: - 修复

可以通过添加以下脚本方式,使 XCode 自动提示 TODO 和 FIXME
TAGS="TODO:|FIXME:"
echo "searching ${SRCROOT} for ${TAGS}"
find "${SRCROOT}" \( -name "*.swift" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($TAGS).*\$" | perl -p -e "s/($TAGS)/ warning: \$1/"

2. print 控制台打印

1. 打印值
let str = "abc"
print(str)
输出为:abc

2. 使用  \() 格式化打印
let str = "abc"
print("str = \(str)")
输出为:str = abc

3. 使用 String 格式化打印
let person = "Jon"
let day = 3
print("Hello " + person + ", today is 星期" + String(day))

4. 自定义控制台打印函数
func ZLog<T> (_ message: T, filePath: String = #file, methodName: String = #function, lineNumber: Int = #line) {
    #if DEBUG
    let fileName = (filePath as NSString).lastPathComponent.replacingOccurrences(of: ".swift", with: "")
    print("[\(Date())] \(fileName).\(methodName), \(lineNumber)行: \(message)")
    #endif
}
调用 ZLog("123") 执行结果为: [2018-04-07 11:03:41 +0000] ViewController.viewDidLoad(), 31行: 123

后续继续更新...

相关文章

网友评论

      本文标题:Swift备忘录

      本文链接:https://www.haomeiwen.com/subject/qkuhqftx.html