如何在调试应用程序时限制对 ios 框架的 .m 文件的访问?
How to restrict access to .m file of an ios framework while debugging an app?
我创建了一个框架并将其导入示例应用程序以进行测试。当我调试应用程序并单击 "STEP INTO" 时,我能够看到我的框架的 .m 文件的内容。限制对我的 .m 文件的访问的可能解决方案是什么??![在此处输入图片描述][1]
Xcode 有框架可见性选项,如
- Public:接口已经完成,将供您产品的客户使用。 public header 作为可读源代码包含在产品中,不受限制。
- 私有:该界面不适用于您的客户,或者处于开发的早期阶段。私有 header 包含在产品中,但标记为“私有”。因此这些符号对所有客户端都是可见的,但客户端应该明白他们不应该使用它们。
- 项目:该接口仅供当前项目中的实现文件使用。项目 header 不包含在目标中,object 代码中除外。客户根本看不到这些符号,只有您自己可以看到。
但是,正如您提到的,您还需要其他东西来保护您的代码,因此请检查 post:
How to build a framework or library for other developers, the secure way?
我创建了一个框架并将其导入示例应用程序以进行测试。当我调试应用程序并单击 "STEP INTO" 时,我能够看到我的框架的 .m 文件的内容。限制对我的 .m 文件的访问的可能解决方案是什么??![在此处输入图片描述][1]
Xcode 有框架可见性选项,如
- Public:接口已经完成,将供您产品的客户使用。 public header 作为可读源代码包含在产品中,不受限制。
- 私有:该界面不适用于您的客户,或者处于开发的早期阶段。私有 header 包含在产品中,但标记为“私有”。因此这些符号对所有客户端都是可见的,但客户端应该明白他们不应该使用它们。
- 项目:该接口仅供当前项目中的实现文件使用。项目 header 不包含在目标中,object 代码中除外。客户根本看不到这些符号,只有您自己可以看到。
但是,正如您提到的,您还需要其他东西来保护您的代码,因此请检查 post: How to build a framework or library for other developers, the secure way?