导出IPA后,我将其发送给安全团队进行测试,他们会给我一个classes paths of my source code列表,我如何才能在IPA中隐藏此路径?
当我使用fatalError("error message ")
函数时,传递给函数的消息将与调用fatalError(_:file:line:)
函数的文件和行一起打印到控制台。示例:致命错误:错误消息:file/Users/Bart/ErrorHandling/ErrorHandling/ViewController.swift,第20行。使用“IDA Starter”并反编译ipa,我们可以找到包含fatalError函数的类的路径。
最佳答案
您可以创建对fatalError的方法调用,并检查是否释放。不包括文件和行信息。
func myFatalError(_ message: String, file: StaticString = #file, line: UInt = #line) {
#if DEBUG
fatalError(message, file: file)
#else
fatalError(message, file: "", line: 0)
#endif
}
打电话
myFatalError("Message")
祝你好运