AppInfoOSX 0.1

AppInfoOSX 0.1

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

Peter DeWeeze 维护。



AppInfo

以 Swift 方式获取您应用程序的信息

想法

你还记得自己做过这件事吗?能记住所有的键吗?你一共搜索了多少次正确的名字?

let text = NSBundle.mainBundle().infoDictionary?["CFBundleVersion"]

// Keys
"CFBundleDisplayName", "CFBundleVersion", "UIRequiredDeviceCapabilities", "UIMainStoryboardFile", ...

如果 Xcode 能够像这样显示所有这些信息 wouldn't it be awesome? 而且还是静态类型的!?

那么请来 AppInfo 吧。

使用

AppInfo 提供了一个用于与 infoDictionary 交互的静态类型 API。

let name = AppInfo.CFBundleName 
let build = AppInfo.CFBundleVersion
let version = AppInfo.CFBundleShortVersionString
let devices = AppInfo.UIDeviceFamily

/*
Results:
Name - "DemeApp", String
build - 2, Int
version - "1.0", String
devices - ["armv7"], Array
/*

好处

  • 静态类型键。不再有字符串键
  • 静态类型值。正确的关键值:Int,String,Array 等

安装

复制的文件

最简单的方法是将 AppInfo/Classes/AppInfo.swift 拷贝到项目中。就这样!

贡献

请创建一个问题,并附加有关错误和缺少的功能、功能或改进想法。

您也可以按照以下指南进行贡献:

  1. 将其分叉
  2. 创建您的功能分支(git checkout -b my-new-feature
  3. 提交您的更改(git commit -am 'Add some feature'
  4. 将更改推送到分支(git push origin my-new-feature
  5. 创建 Pull Request

作者

Kostiantyn Koval,@KostiaKoval

许可证

AppInfo 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。