CocoaPods 正在使用的开源库列表及其许可证
List of OpenSource libraries CocoaPods is using and their license
有没有一种方法可以让我以编程方式获取 CocoaPods linking/referencing 用于 XCode 项目的人类可读的开源库名称、版本和许可文本?我需要在应用内向用户显示此信息。
CocoaPods 生成一个确认 plist 文件,您可以通过编程方式阅读。它还会生成一个设置包,这样您就可以直接将其添加到您的设置中,而无需编写代码。
有关使用 plist 在 table 视图中显示信息的示例 Pod,请参阅 http://blog.cocoapods.org/Acknowledgements/ for information about the settings bundle and https://github.com/vtourraine/VTAcknowledgementsViewController。
今天显示 CocoaPods Acknowledgements 和 Carthage 的好工具是这个:https://github.com/mono0926/LicensePlist
今天刚找到并试了一下。看起来很有希望。
您可以使用 pods 安装它(现在支持)
pod 'LicensePlist'
并在XCode中添加构建脚本:
if [ $CONFIGURATION = "Debug" ]; then
${PODS_ROOT}/LicensePlist/license-plist --output-path $PRODUCT_NAME/Settings.bundle --github-token YOUR_GITHUB_TOKEN
fi
并且注意将您正在使用的开源库的所有许可证 .plist
文件放入您的 Settings.bundle
。
slideshare 上也有很好的介绍:https://www.slideshare.net/mono0926/licenseplist-a-license-list-generator-of-all-your-dependencies-for-ios-applications
这会显示 iOS 设置应用中您的部分中的信息。
我还在我的应用程序中放置了一个快捷方式,以使用该代码将 link 用户引导至此部分:
Objective-C:
[[UIApplication sharedApplication]
openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
取自:URL Scheme "Open Settings" ios(也有swift对等)
有没有一种方法可以让我以编程方式获取 CocoaPods linking/referencing 用于 XCode 项目的人类可读的开源库名称、版本和许可文本?我需要在应用内向用户显示此信息。
CocoaPods 生成一个确认 plist 文件,您可以通过编程方式阅读。它还会生成一个设置包,这样您就可以直接将其添加到您的设置中,而无需编写代码。
有关使用 plist 在 table 视图中显示信息的示例 Pod,请参阅 http://blog.cocoapods.org/Acknowledgements/ for information about the settings bundle and https://github.com/vtourraine/VTAcknowledgementsViewController。
今天显示 CocoaPods Acknowledgements 和 Carthage 的好工具是这个:https://github.com/mono0926/LicensePlist
今天刚找到并试了一下。看起来很有希望。
您可以使用 pods 安装它(现在支持)
pod 'LicensePlist'
并在XCode中添加构建脚本:
if [ $CONFIGURATION = "Debug" ]; then
${PODS_ROOT}/LicensePlist/license-plist --output-path $PRODUCT_NAME/Settings.bundle --github-token YOUR_GITHUB_TOKEN
fi
并且注意将您正在使用的开源库的所有许可证 .plist
文件放入您的 Settings.bundle
。
slideshare 上也有很好的介绍:https://www.slideshare.net/mono0926/licenseplist-a-license-list-generator-of-all-your-dependencies-for-ios-applications
这会显示 iOS 设置应用中您的部分中的信息。
我还在我的应用程序中放置了一个快捷方式,以使用该代码将 link 用户引导至此部分:
Objective-C:
[[UIApplication sharedApplication]
openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
取自:URL Scheme "Open Settings" ios(也有swift对等)