ios - IPA 包含我的源代码在 IOS 中的相对路径
问题描述
导出 IPA 后,我将其发送给安全团队进行测试,他们给了我源代码的类路径列表,我如何才能从 IPA 隐藏此路径?
当我使用fatalError("error message ")
函数时,传递给函数的消息与调用函数的文件和行一起打印到控制台fatalError(_:file:line:)
。示例:致命错误:错误消息:文件 /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")
祝你好运
推荐阅读
- opencart-3 - 修改 .twig 文件时未在前端显示更改?opencart 3.0.3.6
- r - 无法在 shinyapps.io 上转换 sf 功能
- amazon-web-services - 响应标头有 2 个 set-cookie(AWSALB 和 AWSALBCORS)
- jmeter - 如何在 jmeter 中放置 2 个场景,其中 1 个以上的流量?
- ios - 使用 Jazzy Documentation 使用可可豆荚创建文档时出错
- php - PHP 中的 WOPI 主机 - 无法查看文件
- tensorflow - 我可以覆盖 tesorflow 服务方法吗?
- javascript - 对象数组中多个相似键的特定键的总和 - JavaScript
- node.js - discord.js ERR 参数
- javascript - 按月分组 json 数据数组