Swiftpack.co - KoCMoHaBTa/MHAppKit as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by KoCMoHaBTa.
KoCMoHaBTa/MHAppKit 1.13.0
Everything starts from somewhere, like from a collection of useful tools for iOS
⭐️ 1
🕓 2 weeks ago
.package(url: "https://github.com/KoCMoHaBTa/MHAppKit.git", from: "1.13.0")

MHAppKit

Build Status

A collection of useful tools that makes developer's life easier

Documentation

Any documentation can be found inline in the source files.

Installation

Swift Package Manager

Add MHAppKit to your Swift Package Dependencies.

Limitations and issues when using Swift Package Manager

Since SPM does not yet support bundles and resources, the following limitations are present:

  • PickerViewController.nib is not available - do not use the convenience init() and init(items:selectedItemIndex:), because they are relying on the missing NIB file. Use (nibName:bundle:) and provide your own NIB file.
  • DatePickerViewController.nib is not available - do not use the convenience init(), because it relies on the missing NIB file. Use (nibName:bundle:) and provide your own NIB file.
  • UI tests are disabled, because test host cannot be specified.
  • Several tests are separated as HostDependantTests - they are excluded from SPM, because test host cannot be specified.

Since SPM is multi platform by nature, the source code has been updated to build for all platforms. Even that originally it was designed to work for iOS only, there are some extensions that work for other plaforms as well. However extensions and components are not guaranteed to be available for all platforms.

  • target availability is market trough code using the following:
    • @avaialbe attribute
    • #if canImport() preprocessor macro
    • #if os() preprocessor macro
  • building the target for watchOS simjlator fails due to incompatibility with XCTest framework - it should build and run fine, when linked agains real watchOS target

Carthage

Add github "KoCMoHaBTa/MHAppKit" to your Cartfile, then Embed the framework directly into your project.

Cocoapods

Add pod 'MHAppKit' to your Podfile

Submodules

Add a submodule to your repostiroy, then Embed the framework directly into your project

Manually

Download, then Embed the framework directly into your project

GitHub

link
Stars: 1
Last commit: 2 weeks ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

Xcode 14
2 weeks ago
  • updated project settings using Xcode 14
  • raised deployment target to iOS 11
  • fixed deprecations and warnings

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics