Contents

reers/reerkit

简体中文

Usage

Link of Documents build by DocC

Or click here to download the doccarchive file

Requirements

iOS 13.0+

macOS 10.15+

tvOS 13.0+

watchOS 4.0+

visionOS 1.0+

Ubuntu 14.04+

Swift 5.9+

XCode 15.4+

Installation

<details> <summary>Carthage</summary> </br> <p>To integrate ReerKit into your Xcode project using <a href="https://github.com/Carthage/Carthage">Carthage</a>, specify it in your Cartfile:</p> <pre><code class="ogdl language-ogdl">github "ReerKit/ReerKit" ~> 1.3.1 </code></pre> </details>

<details> <summary>Swift Package Manager</summary> </br> <p>You can use <a href="https://swift.org/package-manager">Swift Package Manager</a> to install ReerKit by adding the proper description in your Package.swift file:</p> <pre><code class="swift language-swift">import PackageDescription let package = Package( name: "YOUR_PROJECT_NAME", targets: , dependencies: [ .package(url: "https://github.com/reers/ReerKit.git", from: "1.3.1") ] ) </code></pre> <p>Next, add ReerKit to your targets dependencies as shown below:</p> <pre><code class="swift language-swift">.target( name: "YOUR_TARGET_NAME", dependencies: [ "ReerKit", ] ),</code></pre> <p>Then run swift package update.</p> <p>Property macros are available through Swift Package Manager builds. The legacy Xcode project does not load the ReerKitMacros plugin.</p> <pre><code class="swift language-swift">@Defaults("isAppeared") var isAppeared: Bool

@Defaults("launchCount", container: .standard) var launchCount: Int = 0

@AssociatedValue var isAppeared: Bool = false</code></pre> <p>Use property initializers for custom default values. When a default value is omitted, supported basic types use built-in defaults such as false, 0, "", Date(), Data(), URL(string: "/")!, UUID(), and Decimal(0).</p> <p>@Defaults also works on type (static/class) properties.</p> </details>

<details> <summary>Manual</summary> </br> <p>Add the <a href="https://github.com/reers/ReerKit/tree/main/Sources">ReerKit</a> folder to your Xcode project to use all extensions or specific extensions.</p> </details>

Package Metadata

Repository: reers/reerkit

Default branch: main

README: README.md