首页 > 解决方案 > 用户使用调试工具跟踪代码时,如何使IOS Framework封装?

问题描述

我创建了自己的 SDK。我想把东西封装起来。我制作了一个外观类并将函数声明为公共的,当用户使用 SDK 时,只有外观类显示了一些东西。

问题是,当某些东西崩溃时。调试工具指出了我不希望用户看到的“内部代码”(例如,密码、哈希值等)。

我试图寻求答案,但大多数教程只声明了将函数设置为公共等。知道如何从 Xcode 调试工具中完全封装代码吗?

标签: iosswiftxcodedebugging

解决方案


签出 Xcode 项目中的条形符号相关选项。请参阅屏幕截图以供参考。

这些选项允许提取您的 SDK 中提供的重新分级类/方法的信息。现在,如果发生崩溃 - 用户将只能看到堆栈跟踪中的地址。您需要将提取的符号保存在某处 - 这将帮助您进一步分析报告的崩溃 - 对堆栈跟踪进行去符号化,以便找出实际出了什么问题。

在此处输入图像描述


推荐阅读