diff --git a/.gitattributes b/.gitattributes
index 9ed337d..6313b56 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,2 +1 @@
-* text=auto
-*.swift text eol=lf
+* text=auto eol=lf
diff --git a/Configs/Defaults.plist b/Configs/Defaults.plist
index 134d134..367e9b0 100644
--- a/Configs/Defaults.plist
+++ b/Configs/Defaults.plist
@@ -2,8 +2,6 @@
- CFBundleDevelopmentRegion
- en
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIdentifier
@@ -16,13 +14,9 @@
FMWK
CFBundleShortVersionString
0.2.2
- CFBundleSignature
- ????
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
NSHumanReadableCopyright
MIT License © Sindre Sorhus
- NSPrincipalClass
-
diff --git a/Configs/DefaultsTests.plist b/Configs/DefaultsTests.plist
index 9841296..5ad566d 100644
--- a/Configs/DefaultsTests.plist
+++ b/Configs/DefaultsTests.plist
@@ -2,8 +2,6 @@
- CFBundleDevelopmentRegion
- en
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIdentifier
@@ -16,8 +14,6 @@
BNDL
CFBundleShortVersionString
0.0.0
- CFBundleSignature
- ????
CFBundleVersion
1
diff --git a/Defaults.podspec b/Defaults.podspec
index b73f889..1dd7095 100644
--- a/Defaults.podspec
+++ b/Defaults.podspec
@@ -1,15 +1,15 @@
Pod::Spec.new do |s|
s.name = 'Defaults'
s.version = '0.2.2'
- s.license = { :type => 'MIT', :file => 'license' }
+ s.summary = 'Swifty and modern UserDefaults'
+ s.license = 'MIT'
s.homepage = 'https://github.com/sindresorhus/Defaults'
s.social_media_url = 'https://twitter.com/sindresorhus'
s.authors = { 'Sindre Sorhus' => 'sindresorhus@gmail.com' }
- s.summary = 'Swifty and modern UserDefaults'
s.source = { :git => 'https://github.com/sindresorhus/Defaults.git', :tag => "v#{s.version}" }
s.source_files = 'Sources/*.swift'
s.swift_version = '4.1'
- s.osx.deployment_target = '10.12'
+ s.macos.deployment_target = '10.12'
s.ios.deployment_target = '10.0'
s.tvos.deployment_target = '10.0'
s.watchos.deployment_target = '3.0'
diff --git a/Defaults.xcodeproj/project.pbxproj b/Defaults.xcodeproj/project.pbxproj
index 66ad83f..63f64ad 100644
--- a/Defaults.xcodeproj/project.pbxproj
+++ b/Defaults.xcodeproj/project.pbxproj
@@ -385,7 +385,6 @@
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
- en,
);
mainGroup = 52D6D9721BEFF229002C0205;
productRefGroup = 52D6D97D1BEFF229002C0205 /* Products */;
diff --git a/Package.swift b/Package.swift
index c2887e7..a389904 100644
--- a/Package.swift
+++ b/Package.swift
@@ -2,20 +2,24 @@
import PackageDescription
let package = Package(
- name: "Defaults",
- products: [
- .library(
- name: "Defaults",
- targets: ["Defaults"]
+ name: "Defaults",
+ products: [
+ .library(
+ name: "Defaults",
+ targets: [
+ "Defaults"
+ ]
)
- ],
- targets: [
- .target(
- name: "Defaults"
+ ],
+ targets: [
+ .target(
+ name: "Defaults"
),
- .testTarget(
- name: "DefaultsTests",
- dependencies: ["Defaults"]
+ .testTarget(
+ name: "DefaultsTests",
+ dependencies: [
+ "Defaults"
+ ]
)
- ]
+ ]
)
diff --git a/Sources/Defaults.swift b/Sources/Defaults.swift
index d10dd2f..6e55ca6 100644
--- a/Sources/Defaults.swift
+++ b/Sources/Defaults.swift
@@ -52,15 +52,17 @@ public final class Defaults {
// Has to be `defaults` lowercase until Swift supports static subscripts…
public let defaults = Defaults()
-public extension UserDefaults {
+extension UserDefaults {
private func _get(_ key: String) -> T? {
if isNativelySupportedType(T.self) {
return object(forKey: key) as? T
}
- guard let text = string(forKey: key),
- let data = "[\(text)]".data(using: .utf8) else {
- return nil
+ guard
+ let text = string(forKey: key),
+ let data = "[\(text)]".data(using: .utf8)
+ else {
+ return nil
}
do {
diff --git a/readme.md b/readme.md
index 6846d44..213a273 100644
--- a/readme.md
+++ b/readme.md
@@ -35,7 +35,7 @@ github "sindresorhus/Defaults"
#### CocoaPods
-```
+```ruby
pod 'Defaults'
```
@@ -172,6 +172,7 @@ It's inspired by it and other solutions. The main difference is that this module
## Related
+- [Preferences](https://github.com/sindresorhus/Preferences) - Add a preferences window to your macOS app in minutes
- [LaunchAtLogin](https://github.com/sindresorhus/LaunchAtLogin) - Add "Launch at Login" functionality to your macOS app
- [DockProgress](https://github.com/sindresorhus/DockProgress) - Show progress in your app's Dock icon
- [Gifski](https://github.com/sindresorhus/gifski-app) - Convert videos to high-quality GIFs on your Mac