求指导,十万火急!

2023-07-21 21:31:33 +08:00
 daiisdai
iOS 半小白,遇到个 framework 的问题请教


新需求:把部分功能打个 framework 包给客户使用,按照流程打出 release framework 包之后,我新建了个工程测试 framework , 使用 Jump to 竟然能看到 framework 中所有源码,怎么会这样呢? 非 public 的类怎么会暴漏个用户呢?

例如:

SDK.setUp(deviceID: "123", callback: self)

点进去 setUP ,里面所有代码都能看到,可以继续跳转所有的类文件,这是为什么呢?
1601 次点击
所在节点    iOS
6 条回复
daiisdai
2023-07-21 21:34:41 +08:00
使用 SWift 开发
Avn
2023-07-22 01:32:16 +08:00
@daiisdai 试着问了下 ChatGPT ,他说你可能在构建过程中开启了 Include Debug Symbols 选项。
JasonEWNL
2023-07-22 09:56:48 +08:00
打包框架有老式的 .framework 和新式的 .xcframework 两种格式,后者方是二进制格式。

PS. 有问题一般可先看官方文档 https://developer.apple.com/documentation/xcode/creating-a-multi-platform-binary-framework-bundle ,同时参考可靠的第三方教程 https://www.kodeco.com/17753301-creating-a-framework-for-ios
daiisdai
2023-07-22 22:10:54 +08:00
@Avn 感谢,我了解一下
daiisdai
2023-07-22 22:11:40 +08:00
@JasonEWNL 好的谢谢,我学习一下
deorth
2023-07-23 08:32:06 +08:00
不急

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/958709

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX