我正在努力在app store上提交我的第一个Swift应用程序,我只是对如何处理我在应用程序中的打印语句感到好奇.例如
do {
try managedObjectContext.save()
} catch let error as NSError {
print(error)
}
Run Code Online (Sandbox Code Playgroud)
您不希望将打印件留在最终版本中.我不认为苹果会拒绝一个带有印刷声明的应用程序,但最好不要让它们发布.
你可以做的是创建一个全局打印功能(新swift文件或任何类上面),以便您的整个项目可以访问它.
func print(items: Any..., separator: String = " ", terminator: String = "\n") {
#if DEBUG
Swift.print(items[0], separator:separator, terminator: terminator)
#endif
}
Run Code Online (Sandbox Code Playgroud)
并像平常一样调用您的打印语句
print("Hello")
Run Code Online (Sandbox Code Playgroud)
您也可以忽略DEBUG标志,只需注释掉打印行即可发布
func print(items: Any..., separator: String = " ", terminator: String = "\n") {
//Swift.print(items[0], separator:separator, terminator: terminator)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1318 次 |
| 最近记录: |