6890402ea60385adc56b0d2f512f2831
我的开发app利器

这是一个app开发的加速库,我的几款app都是基于这个加速库完成的

尽量保持开发的原汁原味,欢迎使用,喜欢star✨

我想目前Swift中没有比这个更合适的加速开发app的框架了,如果有请告诉我。
地址:https://github.com/Tliens/SpeedySwift

2021-01-08 更新

  • 新增本地通知库 (方便本地通知,定时通知,取消通知,DLLocalNotification取消时会崩溃,已修复放在O5_Vendor中)
  • 扩展添加show alert的快捷方法
  • 增加通过cell上的控件获取cell、index(十分有用)
  • 增加random(让swift中的random变得更加好用)
  • 暗黑模式主题适配 color(day:UIColor,night:UIColor)->UIColor
  • 增加textiew+placeholder
  • AppViewController内增加避免scrollview可能出现的offset问题

特色:

如何使用

下载最新代码后,将AppSpeedy拖入到工程中,暂不支持pod

要求:Swift5.0及以上

代码演示

  • 颜色
UIColor.hex("#22023b")
  • 底部安全区高度
let height = App.safeBottomHeight
  • 字符串提取
"Hello World!"[safe: 3] -> "l"
  • 不用关心方向的 AppCollectionViewLayout
let layout = AppCollectionViewLayout(longitude: 0, latitude: 10.scale, itemSize: CGSize(width: 130.scale, height: 139.scale), sectionInset: .init(top: 10.scale, left: 20.scale, bottom: 0, right: 20.scale), direction: .vertical)
  • 属性包裹器
/// codable👍
@Default<String.defalut> var name:String

/// 数据持久化👍
@UserDefault("had_shown_guide_view", defaultValue: false)
static var hadShownGuideView: Bool
  • 系统页跳转
    ```
    /// 跳转到系统页面
    /// - Parameter type: 类型
    /// - Parameter completionHandler: block回调,bool表示是否成功
top Created with Sketch.