Skip to content

Commit 1158ff0

Browse files
authored
Merge pull request #2 from Kirillzzy/v0.4
V0.4
2 parents 442ead7 + e5ef6bb commit 1158ff0

File tree

5 files changed

+30
-13
lines changed

5 files changed

+30
-13
lines changed

KALoader.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22

33
s.name = "KALoader"
4-
s.version = "0.3"
4+
s.version = "0.4"
55
s.summary = "Create beautiful animated placeholders"
66
s.description = <<-DESC
77
This framework will help you to create beautiful animated placeholders
@@ -13,5 +13,5 @@ Pod::Spec.new do |s|
1313
s.source = { :git => "https://github.com/Kirillzzy/KALoader.git", :tag => s.version }
1414
s.ios.deployment_target = '8.0'
1515
s.source_files = "KALoader/*.swift"
16-
s.pod_target_xcconfig = { 'SWIFT_VERSION' => '3' }
16+
s.pod_target_xcconfig = { 'SWIFT_VERSION' => '4' }
1717
end

KALoader.xcodeproj/project.pbxproj

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -177,18 +177,19 @@
177177
isa = PBXProject;
178178
attributes = {
179179
LastSwiftUpdateCheck = 0830;
180-
LastUpgradeCheck = 0830;
180+
LastUpgradeCheck = 0900;
181181
ORGANIZATIONNAME = "Kirill Averyanov";
182182
TargetAttributes = {
183183
8A0483001F65D36C005F4110 = {
184184
CreatedOnToolsVersion = 8.3.3;
185185
DevelopmentTeam = KH2KDZEEE3;
186+
LastSwiftMigration = 0900;
186187
ProvisioningStyle = Automatic;
187188
};
188189
8A1297DE1F63130200BB1BEC = {
189190
CreatedOnToolsVersion = 8.3.3;
190191
DevelopmentTeam = KH2KDZEEE3;
191-
LastSwiftMigration = 0830;
192+
LastSwiftMigration = 0900;
192193
ProvisioningStyle = Automatic;
193194
};
194195
};
@@ -292,7 +293,8 @@
292293
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
293294
PRODUCT_BUNDLE_IDENTIFIER = "com.kirillzzy.iOS-Example";
294295
PRODUCT_NAME = "$(TARGET_NAME)";
295-
SWIFT_VERSION = 3.0;
296+
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
297+
SWIFT_VERSION = 4.0;
296298
};
297299
name = Debug;
298300
};
@@ -307,7 +309,8 @@
307309
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
308310
PRODUCT_BUNDLE_IDENTIFIER = "com.kirillzzy.iOS-Example";
309311
PRODUCT_NAME = "$(TARGET_NAME)";
310-
SWIFT_VERSION = 3.0;
312+
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
313+
SWIFT_VERSION = 4.0;
311314
};
312315
name = Release;
313316
};
@@ -321,15 +324,21 @@
321324
CLANG_CXX_LIBRARY = "libc++";
322325
CLANG_ENABLE_MODULES = YES;
323326
CLANG_ENABLE_OBJC_ARC = YES;
327+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
324328
CLANG_WARN_BOOL_CONVERSION = YES;
329+
CLANG_WARN_COMMA = YES;
325330
CLANG_WARN_CONSTANT_CONVERSION = YES;
326331
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
327332
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
328333
CLANG_WARN_EMPTY_BODY = YES;
329334
CLANG_WARN_ENUM_CONVERSION = YES;
330335
CLANG_WARN_INFINITE_RECURSION = YES;
331336
CLANG_WARN_INT_CONVERSION = YES;
337+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
338+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
332339
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
340+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
341+
CLANG_WARN_STRICT_PROTOTYPES = YES;
333342
CLANG_WARN_SUSPICIOUS_MOVE = YES;
334343
CLANG_WARN_UNREACHABLE_CODE = YES;
335344
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -375,15 +384,21 @@
375384
CLANG_CXX_LIBRARY = "libc++";
376385
CLANG_ENABLE_MODULES = YES;
377386
CLANG_ENABLE_OBJC_ARC = YES;
387+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
378388
CLANG_WARN_BOOL_CONVERSION = YES;
389+
CLANG_WARN_COMMA = YES;
379390
CLANG_WARN_CONSTANT_CONVERSION = YES;
380391
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
381392
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
382393
CLANG_WARN_EMPTY_BODY = YES;
383394
CLANG_WARN_ENUM_CONVERSION = YES;
384395
CLANG_WARN_INFINITE_RECURSION = YES;
385396
CLANG_WARN_INT_CONVERSION = YES;
397+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
398+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
386399
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
400+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
401+
CLANG_WARN_STRICT_PROTOTYPES = YES;
387402
CLANG_WARN_SUSPICIOUS_MOVE = YES;
388403
CLANG_WARN_UNREACHABLE_CODE = YES;
389404
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -430,7 +445,8 @@
430445
PRODUCT_NAME = "$(TARGET_NAME)";
431446
SKIP_INSTALL = YES;
432447
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
433-
SWIFT_VERSION = 3.0;
448+
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
449+
SWIFT_VERSION = 4.0;
434450
};
435451
name = Debug;
436452
};
@@ -451,7 +467,8 @@
451467
PRODUCT_BUNDLE_IDENTIFIER = com.kirillzzy.KALoader;
452468
PRODUCT_NAME = "$(TARGET_NAME)";
453469
SKIP_INSTALL = YES;
454-
SWIFT_VERSION = 3.0;
470+
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
471+
SWIFT_VERSION = 4.0;
455472
};
456473
name = Release;
457474
};

KALoader.xcodeproj/xcshareddata/xcschemes/KALoader.xcscheme

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0830"
3+
LastUpgradeVersion = "0900"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,6 +26,7 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
language = ""
2930
shouldUseLaunchSchemeArgsEnv = "YES">
3031
<Testables>
3132
</Testables>
@@ -36,6 +37,7 @@
3637
buildConfiguration = "Debug"
3738
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
3839
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
40+
language = ""
3941
launchStyle = "0"
4042
useCustomWorkingDirectory = "NO"
4143
ignoresPersistentStateOnLaunch = "NO"

KALoader/KALoader.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,10 @@ internal class KALoaderView: UIView {
1717
private let secondLoadColor = UIColor(red: 221.0 / 255, green: 221.0 / 255, blue: 221.0 / 255, alpha: 1.0)
1818
private let fillMode: String = kCAFillModeForwards
1919
private var gradientAnimationDuration: TimeInterval = 0.7
20-
2120
private var gradientLayer: CAGradientLayer!
2221

2322
override init(frame: CGRect) {
2423
super.init(frame: frame)
25-
2624
gradientLayer = CAGradientLayer()
2725
gradientLayer.startPoint = CGPoint(x: 0.0, y: 0.0)
2826
gradientLayer.endPoint = CGPoint(x: 1.0, y: 0.0)

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# KALoader
2-
[![CocoaPods](https://img.shields.io/badge/pod-v0.3-orange.svg)](https://img.shields.io/badge/pod-v0.3-orange.svg)
2+
[![CocoaPods](https://img.shields.io/badge/pod-v0.4-orange.svg)](https://img.shields.io/badge/pod-v0.4-orange.svg)
33
[![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
44
[![Twitter](https://img.shields.io/badge/twitter-%40kirillzzy-blue.svg?style=flat)](https://twitter.com/kirillzzy)
55
![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)
66

7-
Create breautiful animated placeholders for showing loading of data. You can change colors like you want.
7+
Create breautiful animated placeholders for showing loading of data. You can change colors like you want. Swift 4 compatible.
88

99
![alt tag](https://github.com/Kirillzzy/KALoader/blob/master/imgs/grayLoader.gif)
1010
![alt tag](https://github.com/Kirillzzy/KALoader/blob/master/imgs/purpleLoader.gif)

0 commit comments

Comments
 (0)