如何为swift构建Cocoapod框架,同时隐藏实现细节?

时间:2015-10-06 13:42:32

标签: ios objective-c swift frameworks cocoapods

我正在尝试构建一个iOS swift框架来显示加密的照片。在调用具有特定详细信息的特定API之后,我的服务器(类似于散列二进制文件)发送照片。然后我将解密照片,并将其显示给用户。

如果我错了,请纠正并指出我正确的方向,但swift只允许框架 - 意味着没有静态库。这将暴露我的实现细节(例如解密我的照片的方法)。

我想要实现的是为付费开发人员创建一个cocoapod可分发框架(一旦他们订阅我)。它应该公开简单的公共API,并隐藏实现细节。

我已经尝试了各种方法来实现这一目标,但无济于事。我真的希望只使用最少的Obj-C代码将实现保持为快速代码。

  1. 构建一个swift框架,并构建一个Objective-c静态库作为包装器
  2.   

    但我似乎无法让它发挥作用。知道这是否可行?

    1. 在快速框架中构建一个快速框架
    2.   

      愚蠢的想法,我能够在其他框架中看到框架的实现细节......

      1. 构建一个快速框架,并构建一个Objective-c框架作为包装器
      2.   

        我似乎无法让这个工作......

        我已经在这个项目上工作了大约两个星期了,并且谷歌已经全力以赴了。如果有人想尝试,您可以尝试执行以下操作并检查它是否有效。

        • Cocoapods友情框架
        • 隐藏的实施细节
        • 使用Alamofire(或任何连接到互联网的公共框架)

        任何帮助将不胜感激,谢谢!

0 个答案:

没有答案