diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml
new file mode 100644
index 00000000..2ee98087
--- /dev/null
+++ b/.github/workflows/ios.yml
@@ -0,0 +1,44 @@
+name: iOS starter workflow
+
+on:
+ push:
+ branches: [ "master" ]
+ pull_request:
+ branches: [ "master" ]
+
+jobs:
+ build:
+ name: Build and Test default scheme using any available iPhone simulator
+ runs-on: macos-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3
+ - name: Set Default Scheme
+ run: |
+ scheme_list=$(xcodebuild -list -json | tr -d "\n")
+ default=$(echo $scheme_list | ruby -e "require 'json'; puts JSON.parse(STDIN.gets)['project']['schemes'][0]")
+ echo $default | cat >default
+ echo Using default scheme: $default
+ - name: Build
+ env:
+ scheme: ${{ 'default' }}
+ platform: ${{ 'iOS Simulator' }}
+ run: |
+ # xcrun xctrace returns via stderr, not the expected stdout (see https://developer.apple.com/forums/thread/663959)
+ device=`xcrun xctrace list devices 2>&1 | grep -oE 'iPhone.*?[^\(]+' | head -1 | awk '{$1=$1;print}' | sed -e "s/ Simulator$//"`
+ if [ $scheme = default ]; then scheme=$(cat default); fi
+ if [ "`ls -A | grep -i \\.xcworkspace\$`" ]; then filetype_parameter="workspace" && file_to_build="`ls -A | grep -i \\.xcworkspace\$`"; else filetype_parameter="project" && file_to_build="`ls -A | grep -i \\.xcodeproj\$`"; fi
+ file_to_build=`echo $file_to_build | awk '{$1=$1;print}'`
+ xcodebuild build-for-testing -scheme "$scheme" -"$filetype_parameter" "$file_to_build" -destination "platform=$platform,name=$device"
+ - name: Test
+ env:
+ scheme: ${{ 'default' }}
+ platform: ${{ 'iOS Simulator' }}
+ run: |
+ # xcrun xctrace returns via stderr, not the expected stdout (see https://developer.apple.com/forums/thread/663959)
+ device=`xcrun xctrace list devices 2>&1 | grep -oE 'iPhone.*?[^\(]+' | head -1 | awk '{$1=$1;print}' | sed -e "s/ Simulator$//"`
+ if [ $scheme = default ]; then scheme=$(cat default); fi
+ if [ "`ls -A | grep -i \\.xcworkspace\$`" ]; then filetype_parameter="workspace" && file_to_build="`ls -A | grep -i \\.xcworkspace\$`"; else filetype_parameter="project" && file_to_build="`ls -A | grep -i \\.xcodeproj\$`"; fi
+ file_to_build=`echo $file_to_build | awk '{$1=$1;print}'`
+ xcodebuild test-without-building -scheme "$scheme" -"$filetype_parameter" "$file_to_build" -destination "platform=$platform,name=$device"
diff --git a/.jazzy.yaml b/.jazzy.yaml
index d4d1c3a3..19aed412 100644
--- a/.jazzy.yaml
+++ b/.jazzy.yaml
@@ -9,7 +9,7 @@ hide_documentation_coverage: true
clean: true
module: NVActivityIndicatorView
-module_version: 5.0.0
+module_version: 5.2.0
build_tool_arguments:
- -scheme
- NVActivityIndicatorView-Package
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 0c5fd869..00000000
--- a/.travis.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-language: objective-c
-osx_image: xcode11.3
-xcode_project: NVActivityIndicatorView.xcodeproj
-xcode_scheme: Example
-xcode_destination: platform=iOS Simulator,name=iPhone 8
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b16c280e..fe7ce792 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
# Change log
+## [5.2.0](https://github.com/ninjaprox/NVActivityIndicatorView/releases/tag/5.2.0)
+
+- Add privacy manifest (#349)
+
## [5.1.1](https://github.com/ninjaprox/NVActivityIndicatorView/releases/tag/5.1.1)
- Fix #319 (amendment)
diff --git a/Example/Info.plist b/Example/Info.plist
index 93ac601a..caaaf847 100644
--- a/Example/Info.plist
+++ b/Example/Info.plist
@@ -15,9 +15,9 @@
CFBundlePackageType
$(PRODUCT_BUNDLE_PACKAGE_TYPE)
CFBundleShortVersionString
- 5.1.1
+ 5.2.0
CFBundleVersion
- 47
+ 48
LSRequiresIPhoneOS
UIApplicationSceneManifest
diff --git a/Example/ViewController.swift b/Example/ViewController.swift
index c42c1817..4bcddb6a 100644
--- a/Example/ViewController.swift
+++ b/Example/ViewController.swift
@@ -37,17 +37,30 @@ class ViewController: UIViewController, NVActivityIndicatorViewable {
override func viewDidLoad() {
super.viewDidLoad()
-
self.view.backgroundColor = UIColor(red: CGFloat(237 / 255.0), green: CGFloat(85 / 255.0), blue: CGFloat(101 / 255.0), alpha: 1)
+ }
+
+ override func viewDidLayoutSubviews() {
+ super.viewDidLayoutSubviews()
+ let safeArea = view.safeAreaLayoutGuide.layoutFrame
- let cols = 4
- let rows = 8
- let cellWidth = Int(self.view.frame.width / CGFloat(cols))
- let cellHeight = Int(self.view.frame.height / CGFloat(rows))
+ var cols = 4
+ var rows = Int(ceil(Double(presentingIndicatorTypes.count) / 4.0))
+ if safeArea.width > safeArea.height {
+ //Landscape
+ cols = Int(ceil(Double(presentingIndicatorTypes.count) / 4.0))
+ rows = 4
+ }
+ let cellWidth = Int(safeArea.width / CGFloat(cols))
+ let cellHeight = Int(safeArea.height / CGFloat(rows))
+
+ self.view.subviews.forEach {
+ $0.removeFromSuperview()
+ }
for (index, indicatorType) in presentingIndicatorTypes.enumerated() {
- let x = index % cols * cellWidth
- let y = index / cols * cellHeight
+ let x = index % cols * cellWidth + Int(safeArea.origin.x)
+ let y = index / cols * cellHeight + Int(safeArea.origin.y)
let frame = CGRect(x: x, y: y, width: cellWidth, height: cellHeight)
let activityIndicatorView = NVActivityIndicatorView(frame: frame,
type: indicatorType)
@@ -55,6 +68,7 @@ class ViewController: UIViewController, NVActivityIndicatorViewable {
animationTypeLabel.text = String(index)
animationTypeLabel.sizeToFit()
+ animationTypeLabel.allowsDefaultTighteningForTruncation = true
animationTypeLabel.textColor = UIColor.white
animationTypeLabel.frame.origin.x += 5
animationTypeLabel.frame.origin.y += CGFloat(cellHeight) - animationTypeLabel.frame.size.height
diff --git a/NVActivityIndicatorView.podspec b/NVActivityIndicatorView.podspec
index 54288888..ef6b9ebf 100644
--- a/NVActivityIndicatorView.podspec
+++ b/NVActivityIndicatorView.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'NVActivityIndicatorView'
- s.version = '5.1.1'
+ s.version = '5.2.0'
s.summary = 'A collection of awesome loading animations'
s.homepage = 'https://github.com/ninjaprox/NVActivityIndicatorView'
s.screenshot = 'https://raw.githubusercontent.com/ninjaprox/NVActivityIndicatorView/master/Demo.gif'
diff --git a/NVActivityIndicatorView.xcodeproj/NVActivityIndicatorViewExtended_Info.plist b/NVActivityIndicatorView.xcodeproj/NVActivityIndicatorViewExtended_Info.plist
index 86d0f6a3..d5182d37 100644
--- a/NVActivityIndicatorView.xcodeproj/NVActivityIndicatorViewExtended_Info.plist
+++ b/NVActivityIndicatorView.xcodeproj/NVActivityIndicatorViewExtended_Info.plist
@@ -15,11 +15,11 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 5.1.1
+ 5.2.0
CFBundleSignature
????
CFBundleVersion
- 47
+ 48
NSPrincipalClass
diff --git a/NVActivityIndicatorView.xcodeproj/NVActivityIndicatorView_Info.plist b/NVActivityIndicatorView.xcodeproj/NVActivityIndicatorView_Info.plist
index 86d0f6a3..d5182d37 100644
--- a/NVActivityIndicatorView.xcodeproj/NVActivityIndicatorView_Info.plist
+++ b/NVActivityIndicatorView.xcodeproj/NVActivityIndicatorView_Info.plist
@@ -15,11 +15,11 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 5.1.1
+ 5.2.0
CFBundleSignature
????
CFBundleVersion
- 47
+ 48
NSPrincipalClass
diff --git a/NVActivityIndicatorView.xcodeproj/project.pbxproj b/NVActivityIndicatorView.xcodeproj/project.pbxproj
index 76111bf9..e03870a7 100644
--- a/NVActivityIndicatorView.xcodeproj/project.pbxproj
+++ b/NVActivityIndicatorView.xcodeproj/project.pbxproj
@@ -116,6 +116,7 @@
1F183708248CF31500583430 /* NVActivityIndicatorPresenterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorPresenterTests.swift; sourceTree = ""; };
1F183709248CF31500583430 /* NVActivityIndicatorViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorViewTests.swift; sourceTree = ""; };
1F18370A248CF31500583430 /* NVActivityIndicatorTypeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorTypeTests.swift; sourceTree = ""; };
+ 1F73073E2BCFFEC700FBF25A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; };
"NVActivityIndicatorView::NVActivityIndicatorView::Product" /* NVActivityIndicatorView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NVActivityIndicatorView.framework; sourceTree = BUILT_PRODUCTS_DIR; };
"NVActivityIndicatorView::NVActivityIndicatorViewExtended::Product" /* NVActivityIndicatorViewExtended.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NVActivityIndicatorViewExtended.framework; sourceTree = BUILT_PRODUCTS_DIR; };
OBJ_10 /* NVActivityIndicatorAnimationAudioEqualizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationAudioEqualizer.swift; sourceTree = ""; };
@@ -241,9 +242,9 @@
OBJ_5 = {
isa = PBXGroup;
children = (
+ 1F73073E2BCFFEC700FBF25A /* PrivacyInfo.xcprivacy */,
OBJ_6 /* Package.swift */,
OBJ_7 /* Sources */,
- OBJ_50 /* Tests */,
1F1836DE248CEFC200583430 /* Example */,
1F1836FC248CF25600583430 /* Tests */,
OBJ_51 /* Products */,
@@ -251,13 +252,6 @@
);
sourceTree = "";
};
- OBJ_50 /* Tests */ = {
- isa = PBXGroup;
- children = (
- );
- name = Tests;
- sourceTree = SOURCE_ROOT;
- };
OBJ_51 /* Products */ = {
isa = PBXGroup;
children = (
@@ -426,7 +420,7 @@
attributes = {
LastSwiftMigration = 9999;
LastSwiftUpdateCheck = 1130;
- LastUpgradeCheck = 9999;
+ LastUpgradeCheck = 1420;
TargetAttributes = {
1F1836DC248CEFC200583430 = {
CreatedOnToolsVersion = 11.3.1;
@@ -656,6 +650,7 @@
INFOPLIST_FILE = Example/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.2;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = me.vinhis.Example;
@@ -713,6 +708,7 @@
INFOPLIST_FILE = Example/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.2;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = me.vinhis.Example;
@@ -774,6 +770,7 @@
INFOPLIST_FILE = Tests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.2;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = me.vinhis.Tests;
@@ -834,6 +831,7 @@
INFOPLIST_FILE = Tests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.2;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = me.vinhis.Tests;
@@ -849,7 +847,7 @@
OBJ_100 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CURRENT_PROJECT_VERSION = 47;
+ CURRENT_PROJECT_VERSION = 48;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
@@ -857,9 +855,9 @@
);
HEADER_SEARCH_PATHS = "$(inherited)";
INFOPLIST_FILE = NVActivityIndicatorView.xcodeproj/NVActivityIndicatorViewExtended_Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx";
- MACOSX_DEPLOYMENT_TARGET = 10.10;
+ MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MARKETING_VERSION = 5.1.0;
OTHER_CFLAGS = "$(inherited)";
OTHER_LDFLAGS = "$(inherited)";
@@ -872,7 +870,7 @@
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TARGET_NAME = NVActivityIndicatorViewExtended;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ TVOS_DEPLOYMENT_TARGET = 12.0;
WATCHOS_DEPLOYMENT_TARGET = 2.0;
};
name = Release;
@@ -881,6 +879,7 @@
isa = XCBuildConfiguration;
buildSettings = {
LD = /usr/bin/true;
+ MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -package-description-version 5";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
@@ -891,6 +890,7 @@
isa = XCBuildConfiguration;
buildSettings = {
LD = /usr/bin/true;
+ MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -package-description-version 5";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
@@ -901,18 +901,45 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_NS_ASSERTIONS = YES;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"SWIFT_PACKAGE=1",
"DEBUG=1",
);
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MACOSX_DEPLOYMENT_TARGET = 10.10;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -DXcode";
@@ -930,16 +957,42 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DYLIB_INSTALL_NAME_BASE = "@rpath";
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = s;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"SWIFT_PACKAGE=1",
);
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MACOSX_DEPLOYMENT_TARGET = 10.10;
OTHER_SWIFT_FLAGS = "$(inherited) -DXcode";
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -955,7 +1008,7 @@
OBJ_56 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CURRENT_PROJECT_VERSION = 47;
+ CURRENT_PROJECT_VERSION = 48;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
@@ -963,9 +1016,9 @@
);
HEADER_SEARCH_PATHS = "$(inherited)";
INFOPLIST_FILE = NVActivityIndicatorView.xcodeproj/NVActivityIndicatorView_Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx";
- MACOSX_DEPLOYMENT_TARGET = 10.10;
+ MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MARKETING_VERSION = 5.1.0;
OTHER_CFLAGS = "$(inherited)";
OTHER_LDFLAGS = "$(inherited)";
@@ -978,7 +1031,7 @@
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TARGET_NAME = NVActivityIndicatorView;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ TVOS_DEPLOYMENT_TARGET = 12.0;
WATCHOS_DEPLOYMENT_TARGET = 2.0;
};
name = Debug;
@@ -986,7 +1039,7 @@
OBJ_57 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CURRENT_PROJECT_VERSION = 47;
+ CURRENT_PROJECT_VERSION = 48;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
@@ -994,9 +1047,9 @@
);
HEADER_SEARCH_PATHS = "$(inherited)";
INFOPLIST_FILE = NVActivityIndicatorView.xcodeproj/NVActivityIndicatorView_Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx";
- MACOSX_DEPLOYMENT_TARGET = 10.10;
+ MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MARKETING_VERSION = 5.1.0;
OTHER_CFLAGS = "$(inherited)";
OTHER_LDFLAGS = "$(inherited)";
@@ -1009,7 +1062,7 @@
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TARGET_NAME = NVActivityIndicatorView;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ TVOS_DEPLOYMENT_TARGET = 12.0;
WATCHOS_DEPLOYMENT_TARGET = 2.0;
};
name = Release;
@@ -1017,7 +1070,7 @@
OBJ_99 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CURRENT_PROJECT_VERSION = 47;
+ CURRENT_PROJECT_VERSION = 48;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
@@ -1025,9 +1078,9 @@
);
HEADER_SEARCH_PATHS = "$(inherited)";
INFOPLIST_FILE = NVActivityIndicatorView.xcodeproj/NVActivityIndicatorViewExtended_Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx";
- MACOSX_DEPLOYMENT_TARGET = 10.10;
+ MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MARKETING_VERSION = 5.1.0;
OTHER_CFLAGS = "$(inherited)";
OTHER_LDFLAGS = "$(inherited)";
@@ -1040,7 +1093,7 @@
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TARGET_NAME = NVActivityIndicatorViewExtended;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ TVOS_DEPLOYMENT_TARGET = 12.0;
WATCHOS_DEPLOYMENT_TARGET = 2.0;
};
name = Debug;
diff --git a/NVActivityIndicatorView.xcodeproj/xcshareddata/xcschemes/Example.xcscheme b/NVActivityIndicatorView.xcodeproj/xcshareddata/xcschemes/Example.xcscheme
index 8c300cda..04ba9b2f 100644
--- a/NVActivityIndicatorView.xcodeproj/xcshareddata/xcschemes/Example.xcscheme
+++ b/NVActivityIndicatorView.xcodeproj/xcshareddata/xcschemes/Example.xcscheme
@@ -1,6 +1,6 @@
+
+
+
+ NSPrivacyTracking
+
+
+
diff --git a/README.md b/README.md
index 56c893a9..db531e9c 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# NVActivityIndicatorView
-[](https://travis-ci.com/ninjaprox/NVActivityIndicatorView)
+[](https://github.com/ninjaprox/NVActivityIndicatorView/actions/workflows/ios.yml)
[](https://img.shields.io/cocoapods/v/NVActivityIndicatorView.svg)
[](https://github.com/Carthage/Carthage)
diff --git a/Tests/Info.plist b/Tests/Info.plist
index 3def15d5..eaf22198 100644
--- a/Tests/Info.plist
+++ b/Tests/Info.plist
@@ -15,8 +15,8 @@
CFBundlePackageType
$(PRODUCT_BUNDLE_PACKAGE_TYPE)
CFBundleShortVersionString
- 5.1.1
+ 5.2.0
CFBundleVersion
- 47
+ 48
diff --git a/docs/Classes.html b/docs/Classes.html
index 30327971..fd90b91d 100644
--- a/docs/Classes.html
+++ b/docs/Classes.html
@@ -18,7 +18,7 @@