println()
如果我不在Debug版本中,我想全局忽略Swift代码中的所有调用。我找不到任何健壮的逐步说明,希望能提供一些指导。有没有办法做到这一点从全球来看,还是我需要围绕每一个println()
与#IF DEBUG/#ENDIF
报表?
如前所述,我是一名学生,需要对定义的事情有更明确的了解。经过大量研究,我需要遵循的顺序是:
单击Xcode项目窗口左侧文件浏览器顶部的项目名称。此行包含项目名称,有多少个构建目标以及iOS SDK版本。
选择“ 构建设置” 选项卡,然后向下滚动到底部附近的“ Swift编译器-自定义标志 ”部分。单击 其他标志
旁边的向下箭头以展开该部分。
单击“ 调试” 行以将其选中。将鼠标光标放在该行的右侧,然后双击。将出现一个列表视图。单击列表视图左下方的 +
按钮以添加一个值。文本字段将变为活动状态。
在文本字段中,输入文本-D DEBUG
,然后按 Return 键以提交该行。
将新的Swift文件添加到您的项目。您将要为文件创建一个自定义类,因此请按照以下内容输入文本:
class Log {
var intFor : Int
init() {
intFor = 42
}
func DLog(message: String, function: String = __FUNCTION__) {
#if DEBUG
println("\(function): \(message)")
#endif
}
}
今天我很难让该类被Xcode接受,因此init可能比必要的要重一些。
现在,您将需要在打算使用新的自定义函数的任何类中引用您的自定义类,而不是println()
在每个适用的类中将此添加为属性:
let logFor = Log()
现在,你可以替换的任何实例println()
用logFor.DLog()
。输出还包括在其中调用该行的函数的名称。
请注意,在类内部函数中,除非我将该函数的副本作为该类中的类函数进行复制,否则无法调用该函数,并且输入println()
内容也更加灵活,因此无法在我的代码。
问题内容: 我删除了托管工作的旧詹金斯版本: 这些旧版本仍在作业页面中可见。如何使用命令行删除它们? (在每个构建用户界面中没有删除按钮) 问题答案: 似乎已将其添加到CLI中,或者至少正在使用它:http : //jenkins.361315.n4.nabble.com/How-to- purge-old-builds-td385290.html 语法如下所示:
你只要使用一对方括弧就能够删除一个矩阵的行和列。以 X = A; 开始。然后,删除X的第二列,使用 X(:,2) = [] 这使X变为 X = 16 2 13 5 11 8 9 7 12 4 14 1 如果你删除矩阵的单个元素,其结果就不再是矩阵了。所以,如下的表达式 X(1,2) = [] 导
问题内容: 我有一张看起来像这样的桌子 表格1 ID,名称 如何编写查询以删除所有具有重复名称的行,但保留具有较低ID的行? 问题答案: 如果您使用的是SQL Server 2005或更高版本: 如果使用SQL Server 2000及更低版本
我想删除phpmyadmin中的第一行,但我有问题。我没有得到任何SQL错误。 PHP代码 HTML 另一个按钮 我没有找到任何解决办法。我不确定出了什么问题。你能帮帮我吗?
我正在用java创建一个没有数据库的库系统程序。(直接使用文件)。 我在删除jtable中的一行时遇到了一个奇怪的问题(也就是从文件中删除)。 有时当我在表格中选择一行并单击删除按钮时,不止一行被删除了! 大多数时候它也能正常工作!! 我的代码: 我的模型类: 用户信息类别: 我的文本文件:
我正在使用改型2.0,我正在我的Android应用程序中实现删除功能,但是,我不能成功,有人能给我一个建议吗? 我两个都试过: