Skip to content

Commit 3f7004c

Browse files
committed
add support for watchOS and macOS
1 parent bde2cdd commit 3f7004c

File tree

2 files changed

+21
-11
lines changed

2 files changed

+21
-11
lines changed

Localize_Swift.xcodeproj/project.pbxproj

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
343A6DF01D152E5A0081AA37 /* Localize_Swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 3433F2501C518B38003AE34D /* Localize_Swift.h */; settings = {ATTRIBUTES = (Public, ); }; };
2323
344169471C67539300B93D28 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 344169461C67539300B93D28 /* Foundation.framework */; };
2424
345D5906251F83910088CBEC /* IBDesignable+Localize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D5905251F83910088CBEC /* IBDesignable+Localize.swift */; };
25+
3DD357EA2554132D00064D7A /* IBDesignable+Localize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D5905251F83910088CBEC /* IBDesignable+Localize.swift */; };
26+
3DD357F02554133400064D7A /* IBDesignable+Localize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D5905251F83910088CBEC /* IBDesignable+Localize.swift */; };
27+
3DD357F62554133500064D7A /* IBDesignable+Localize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D5905251F83910088CBEC /* IBDesignable+Localize.swift */; };
2528
68973D661DA7AA200076F08A /* String+LocalizeBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68973D651DA7AA200076F08A /* String+LocalizeBundle.swift */; };
2629
68973D671DA7AA200076F08A /* String+LocalizeBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68973D651DA7AA200076F08A /* String+LocalizeBundle.swift */; };
2730
68973D681DA7AA200076F08A /* String+LocalizeBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68973D651DA7AA200076F08A /* String+LocalizeBundle.swift */; };
@@ -392,6 +395,7 @@
392395
buildActionMask = 2147483647;
393396
files = (
394397
68973D6C1DA7AB140076F08A /* String+LocalizedBundleTableName.swift in Sources */,
398+
3DD357F62554133500064D7A /* IBDesignable+Localize.swift in Sources */,
395399
68973D671DA7AA200076F08A /* String+LocalizeBundle.swift in Sources */,
396400
343A6DD11D1529560081AA37 /* Localize.swift in Sources */,
397401
68A520051DA6D5FD00F43D9E /* String+LocalizeTableName.swift in Sources */,
@@ -403,6 +407,7 @@
403407
buildActionMask = 2147483647;
404408
files = (
405409
68973D6D1DA7AB140076F08A /* String+LocalizedBundleTableName.swift in Sources */,
410+
3DD357F02554133400064D7A /* IBDesignable+Localize.swift in Sources */,
406411
68973D681DA7AA200076F08A /* String+LocalizeBundle.swift in Sources */,
407412
343A6DDF1D152B1B0081AA37 /* Localize.swift in Sources */,
408413
68A520061DA6D5FD00F43D9E /* String+LocalizeTableName.swift in Sources */,
@@ -414,6 +419,7 @@
414419
buildActionMask = 2147483647;
415420
files = (
416421
68973D6E1DA7AB140076F08A /* String+LocalizedBundleTableName.swift in Sources */,
422+
3DD357EA2554132D00064D7A /* IBDesignable+Localize.swift in Sources */,
417423
68973D691DA7AA200076F08A /* String+LocalizeBundle.swift in Sources */,
418424
343A6DEC1D152E5A0081AA37 /* Localize.swift in Sources */,
419425
68A520071DA6D5FD00F43D9E /* String+LocalizeTableName.swift in Sources */,
@@ -480,7 +486,7 @@
480486
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
481487
GCC_WARN_UNUSED_FUNCTION = YES;
482488
GCC_WARN_UNUSED_VARIABLE = YES;
483-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
489+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
484490
MTL_ENABLE_DEBUG_INFO = YES;
485491
ONLY_ACTIVE_ARCH = YES;
486492
SDKROOT = iphoneos;
@@ -535,7 +541,7 @@
535541
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
536542
GCC_WARN_UNUSED_FUNCTION = YES;
537543
GCC_WARN_UNUSED_VARIABLE = YES;
538-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
544+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
539545
MTL_ENABLE_DEBUG_INFO = NO;
540546
SDKROOT = iphoneos;
541547
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
@@ -559,7 +565,8 @@
559565
DYLIB_INSTALL_NAME_BASE = "@rpath";
560566
INFOPLIST_FILE = Localize_Swift/Info.plist;
561567
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
562-
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
568+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
569+
"IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 13.1;
563570
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
564571
ONLY_ACTIVE_ARCH = NO;
565572
PRODUCT_BUNDLE_IDENTIFIER = "com.roymarmelstein.Localize-Swift";
@@ -582,7 +589,8 @@
582589
DYLIB_INSTALL_NAME_BASE = "@rpath";
583590
INFOPLIST_FILE = Localize_Swift/Info.plist;
584591
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
585-
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
592+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
593+
"IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 13.1;
586594
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
587595
PRODUCT_BUNDLE_IDENTIFIER = "com.roymarmelstein.Localize-Swift";
588596
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -626,7 +634,7 @@
626634
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
627635
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
628636
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
629-
MACOSX_DEPLOYMENT_TARGET = 10.10;
637+
MACOSX_DEPLOYMENT_TARGET = 10.14;
630638
ONLY_ACTIVE_ARCH = NO;
631639
PRODUCT_BUNDLE_IDENTIFIER = "com.roymarmelstein.Localize-Swift";
632640
PRODUCT_NAME = Localize_Swift;
@@ -650,7 +658,7 @@
650658
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
651659
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
652660
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
653-
MACOSX_DEPLOYMENT_TARGET = 10.10;
661+
MACOSX_DEPLOYMENT_TARGET = 10.14;
654662
PRODUCT_BUNDLE_IDENTIFIER = "com.roymarmelstein.Localize-Swift";
655663
PRODUCT_NAME = Localize_Swift;
656664
SDKROOT = macosx;
@@ -681,7 +689,7 @@
681689
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
682690
SWIFT_VERSION = 5.0;
683691
TARGETED_DEVICE_FAMILY = 3;
684-
TVOS_DEPLOYMENT_TARGET = 9.0;
692+
TVOS_DEPLOYMENT_TARGET = 13.0;
685693
};
686694
name = Debug;
687695
};
@@ -705,7 +713,7 @@
705713
SKIP_INSTALL = YES;
706714
SWIFT_VERSION = 5.0;
707715
TARGETED_DEVICE_FAMILY = 3;
708-
TVOS_DEPLOYMENT_TARGET = 9.0;
716+
TVOS_DEPLOYMENT_TARGET = 13.0;
709717
};
710718
name = Release;
711719
};
@@ -731,7 +739,7 @@
731739
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
732740
SWIFT_VERSION = 5.0;
733741
TARGETED_DEVICE_FAMILY = 4;
734-
WATCHOS_DEPLOYMENT_TARGET = 4.0;
742+
WATCHOS_DEPLOYMENT_TARGET = 6.0;
735743
};
736744
name = Debug;
737745
};
@@ -755,7 +763,7 @@
755763
SKIP_INSTALL = YES;
756764
SWIFT_VERSION = 5.0;
757765
TARGETED_DEVICE_FAMILY = 4;
758-
WATCHOS_DEPLOYMENT_TARGET = 4.0;
766+
WATCHOS_DEPLOYMENT_TARGET = 6.0;
759767
};
760768
name = Release;
761769
};

Sources/UI/IBDesignable+Localize.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@
66
//
77

88
import Foundation
9-
import UIKit
109

1110
// MARK: - UILabel localize Key extention for language in story board
1211

12+
#if !os(watchOS) && !os(macOS)
13+
import UIKit
1314
@IBDesignable public extension UILabel {
1415
@IBInspectable var localizeKey: String? {
1516
set {
@@ -90,3 +91,4 @@ import UIKit
9091
}
9192
}
9293
}
94+
#endif

0 commit comments

Comments
 (0)