如何混淆可可豆荚的快速代码

时间:2019-07-18 12:20:45

标签: swift cocoapods

我已经创建了一个Pod库。但是导入时,我在库中的代码是完全可见的。如何隐藏代码内容并仅显示签名?

应该是这样的。

import Foundation
import WebKit
import UIKit
import SafariServices

internal enum SdkErrorCode : String {

    case INITIALIZATION_PENDING

    case OPERATION_IN_PROGRESS
}

public class XYZ : NSObject, SFSafariViewControllerDelegate {

    public func safariViewControllerDidFinish(_ controller: SFSafariViewController)

    public func setUserCloseCallback(cb: (() -> ())?)

    public func setResponse(url: URL)

    public func activateUser(data: [String : Any], cb: @escaping (([String : Any]) -> Void?)) -> [String : Any]?

    public func loginUser(cb: @escaping (([String : Any]) -> Void?)) -> [String : Any]?


}

1 个答案:

答案 0 :(得分:1)

正如其他人所说,CocoaPods用于开放源代码项目,并包含所有源代码。您要构建框架或静态库。

在“ Xcode创建框架”上进行Google搜索。我发现最热门的是这篇Ray Wenderlich文章。这些通常都很好,尽管我不知道那个有多流行。但是,Google搜索结果中有很多匹配项。