diff --git a/iosApp/iosApp.xcodeproj/project.pbxproj b/iosApp/iosApp.xcodeproj/project.pbxproj
index fa40cc19..92349c61 100644
--- a/iosApp/iosApp.xcodeproj/project.pbxproj
+++ b/iosApp/iosApp.xcodeproj/project.pbxproj
@@ -350,7 +350,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 3;
+ CURRENT_PROJECT_VERSION = 4;
DEVELOPMENT_ASSET_PATHS = "\"iosApp/Preview Content\"";
DEVELOPMENT_TEAM = B6LJ2PS259;
ENABLE_PREVIEWS = YES;
@@ -369,7 +369,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
- MARKETING_VERSION = 1.1.0;
+ MARKETING_VERSION = 1.2.0;
PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}${TEAM_ID}";
PRODUCT_NAME = "${APP_NAME}";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -388,7 +388,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 3;
+ CURRENT_PROJECT_VERSION = 4;
DEVELOPMENT_ASSET_PATHS = "\"iosApp/Preview Content\"";
DEVELOPMENT_TEAM = B6LJ2PS259;
ENABLE_PREVIEWS = YES;
@@ -407,7 +407,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
- MARKETING_VERSION = 1.1.0;
+ MARKETING_VERSION = 1.2.0;
ONLY_ACTIVE_ARCH = NO;
PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}${TEAM_ID}";
PRODUCT_NAME = "${APP_NAME}";
diff --git a/iosApp/iosApp/Info.plist b/iosApp/iosApp/Info.plist
index 813b2eda..75111efd 100644
--- a/iosApp/iosApp/Info.plist
+++ b/iosApp/iosApp/Info.plist
@@ -17,9 +17,9 @@
CFBundlePackageType
$(PRODUCT_BUNDLE_PACKAGE_TYPE)
CFBundleShortVersionString
- 1.1.0
+ 1.2.0
CFBundleVersion
- 3
+ 4
LSRequiresIPhoneOS
UIApplicationSceneManifest
diff --git a/shared/src/iosMain/kotlin/com/kgurgul/cpuinfo/data/provider/HardwareDataProvider.ios.kt b/shared/src/iosMain/kotlin/com/kgurgul/cpuinfo/data/provider/HardwareDataProvider.ios.kt
index cd2503e5..b91811d5 100644
--- a/shared/src/iosMain/kotlin/com/kgurgul/cpuinfo/data/provider/HardwareDataProvider.ios.kt
+++ b/shared/src/iosMain/kotlin/com/kgurgul/cpuinfo/data/provider/HardwareDataProvider.ios.kt
@@ -48,8 +48,11 @@ actual class HardwareDataProvider actual constructor() {
return buildList {
UIDevice.currentDevice.batteryMonitoringEnabled = true
add(getString(Res.string.battery) to "")
- val batteryLevel = (UIDevice.currentDevice.batteryLevel * 100).round2()
- add(getString(Res.string.level) to "$batteryLevel%")
+ val batteryLevel = UIDevice.currentDevice.batteryLevel
+ if (batteryLevel != -1f) {
+ val batteryLevelPercentage = (batteryLevel * 100).round2()
+ add(getString(Res.string.level) to "$batteryLevelPercentage%")
+ }
add(getString(Res.string.battery_state) to getBatteryState())
UIDevice.currentDevice.batteryMonitoringEnabled = false