V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
daiisdai
V2EX  ›  iOS

求指导,十万火急!

  •  
  •   daiisdai · 2023-07-21 21:31:33 +08:00 · 1604 次点击
    这是一个创建于 522 天前的主题,其中的信息可能已经有所发展或是发生改变。
    iOS 半小白,遇到个 framework 的问题请教


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

    例如:

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

    点进去 setUP ,里面所有代码都能看到,可以继续跳转所有的类文件,这是为什么呢?
    6 条回复    2023-07-23 08:32:06 +08:00
    daiisdai
        1
    daiisdai  
    OP
       2023-07-21 21:34:41 +08:00
    使用 SWift 开发
    Avn
        2
    Avn  
       2023-07-22 01:32:16 +08:00   ❤️ 1
    @daiisdai 试着问了下 ChatGPT ,他说你可能在构建过程中开启了 Include Debug Symbols 选项。
    JasonEWNL
        3
    JasonEWNL  
       2023-07-22 09:56:48 +08:00   ❤️ 1
    打包框架有老式的 .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
        4
    daiisdai  
    OP
       2023-07-22 22:10:54 +08:00
    @Avn 感谢,我了解一下
    daiisdai
        5
    daiisdai  
    OP
       2023-07-22 22:11:40 +08:00
    @JasonEWNL 好的谢谢,我学习一下
    deorth
        6
    deorth  
       2023-07-23 08:32:06 +08:00 via Android
    不急
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1095 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:47 · PVG 02:47 · LAX 10:47 · JFK 13:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.