Skip to content

Commit 8d37da0

Browse files
authored
Merge pull request #31 from enmiller/develop
Develop
2 parents d0cb491 + c847c0f commit 8d37da0

File tree

5 files changed

+21
-6
lines changed

5 files changed

+21
-6
lines changed

ENMBadgedBarButtonItem.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "ENMBadgedBarButtonItem"
3-
s.version = "4.0.1"
3+
s.version = "4.0.3"
44
s.summary = "A UIBarButtonItem that can be badged!"
55
s.license = { :type => "MIT", :file => "LICENSE" }
66
s.author = { "Eric Miller" => "eric@ericnmiller.com" }

SampleApp-Swift/BadgedBarButtonItem/BadgedBarButtonItem.swift

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ fileprivate extension BadgedBarButtonItem {
224224

225225
func removeBadge() {
226226
let duration = shouldAnimateBadge ? 0.08 : 0.0
227-
227+
228228
let currentTransform = badgeLabel.layer.transform
229229
let tf = CATransform3DMakeScale(0.001, 0.001, 1.0)
230230
badgeLabel.layer.transform = tf
@@ -241,6 +241,11 @@ fileprivate extension BadgedBarButtonItem {
241241
opacityAnimation.isRemovedOnCompletion = true
242242
opacityAnimation.delegate = self
243243
badgeLabel.layer.add(opacityAnimation, forKey: "opacity")
244+
245+
CATransaction.begin()
246+
CATransaction.setCompletionBlock({
247+
self.badgeLabel.removeFromSuperview()
248+
})
244249
}
245250

246251
func createBadgeLabel() -> UILabel {

SampleApp-Swift/SampleApp-Swift.xcodeproj/project.pbxproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@
234234
isa = PBXProject;
235235
attributes = {
236236
LastSwiftUpdateCheck = 0700;
237-
LastUpgradeCheck = 0900;
237+
LastUpgradeCheck = 0930;
238238
ORGANIZATIONNAME = "Yogurt Salad";
239239
TargetAttributes = {
240240
7B8B2AB2193E252B00A5ABD3 = {
@@ -364,12 +364,14 @@
364364
CLANG_WARN_BOOL_CONVERSION = YES;
365365
CLANG_WARN_COMMA = YES;
366366
CLANG_WARN_CONSTANT_CONVERSION = YES;
367+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
367368
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
368369
CLANG_WARN_EMPTY_BODY = YES;
369370
CLANG_WARN_ENUM_CONVERSION = YES;
370371
CLANG_WARN_INFINITE_RECURSION = YES;
371372
CLANG_WARN_INT_CONVERSION = YES;
372373
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
374+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
373375
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
374376
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
375377
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
@@ -416,12 +418,14 @@
416418
CLANG_WARN_BOOL_CONVERSION = YES;
417419
CLANG_WARN_COMMA = YES;
418420
CLANG_WARN_CONSTANT_CONVERSION = YES;
421+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
419422
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
420423
CLANG_WARN_EMPTY_BODY = YES;
421424
CLANG_WARN_ENUM_CONVERSION = YES;
422425
CLANG_WARN_INFINITE_RECURSION = YES;
423426
CLANG_WARN_INT_CONVERSION = YES;
424427
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
428+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
425429
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
426430
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
427431
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>

SampleApp-Swift/SampleApp-Swift.xcodeproj/xcshareddata/xcschemes/BadgedBarButtonItem.xcscheme

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0900"
3+
LastUpgradeVersion = "0930"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,7 +26,6 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29-
language = ""
3029
shouldUseLaunchSchemeArgsEnv = "YES">
3130
<Testables>
3231
</Testables>
@@ -37,7 +36,6 @@
3736
buildConfiguration = "Debug"
3837
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
3938
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
40-
language = ""
4139
launchStyle = "0"
4240
useCustomWorkingDirectory = "NO"
4341
ignoresPersistentStateOnLaunch = "NO"

0 commit comments

Comments
 (0)