ESOpenSourceKit 1.3.3

ESOpenSourceKit 1.3.3

测试测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2015年9月
SPM支持 SPM

Bas van Kuijck维护。




  • Bas van Kuijck

ESOpenSourceLicensesKit

一个bash脚本,可自动生成包含所有许可证文件的HTML文件

示例

请参阅 example-output.html 以查看示例输出

使用方法

Swift

将以下行添加到您的 PodFile 中

pod 'ESOpenSourceLicensesKit'

post_install do |installer_representation|
   system("sh Pods/ESOpenSourceLicensesKit/ESOpenSourceLicensesKit/Scripts/generate_licenses.sh")
end

运行 pod updatepod install

然后打开 ESOpenSourceLicensesViewController

import ESOpenSourceLicensesKit

let vc = ESOpenSourceLicensesViewController()
let navvc = UINavigationController(rootViewController: vc)
self.presentViewController(navvc, animated: true) { _ in

}

Objective-c (不推荐)

将以下行添加到您的 PodFile 中

pod 'ESOpenSourceLicensesKit'

post_install do |installer_representation|
   system("sh Pods/ESOpenSourceLicensesKit/ESOpenSourceLicensesKit/Scripts/generate_licenses.sh")
end

运行 pod updatepod install

制作 Swift / Objective-c 桥接。

然后打开 ESOpenSourceLicensesViewController

#import <ESOpenSourceLicensesViewController.h>

ESOpenSourceLicensesViewController *vc = [ESOpenSourceLicensesViewController new];
UINavigationController *navVc = [[UINavigationController alloc] initWithRootViewController:vc];
[self presentViewController:navVc animated:YES completion:nil];

手动

请记住,该项目依赖于 CocoaPods。因为它在 Pods 目录中搜索 LICENSE 文件。但如果你不想使用此 pod,你可以手动从终端调用 bash 脚本

cd /Path/to/xcode-workspace/
sh ./generate_licenses.sh licenses.html

然后将 licenses.html 文件拖放到您的项目中,您可以使用它来在 UIWebView 中加载

自定义

待办事项

  • [x] CocoaPods
  • [x] 自定义 ESOpenSourceLicensesKit
  • [x] Swift 1.2
  • [x] Swift 2.0
  • [ ] 所有许可证的 .plist 文件
  • [ ] 许可文件数组表示