导出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")
祝你好运

10-06 09:05