|
|
@@ -168,8 +168,8 @@
|
|
|
[okBtn addTarget:self
|
|
|
action:@selector(okBtnPressed)
|
|
|
forControlEvents:(UIControlEventTouchUpInside)];
|
|
|
- [okBtn setEnabled:NO];
|
|
|
- [okBtn setAlpha:0.5];
|
|
|
+// [okBtn setEnabled:NO];
|
|
|
+// [okBtn setAlpha:0.5];
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
@@ -239,18 +239,25 @@
|
|
|
|
|
|
if (logoSelectView.selectIndex == 1){
|
|
|
/*设置图标*/
|
|
|
- [[UIApplication sharedApplication] setAlternateIconName:@"AppIcon 1" completionHandler:^(NSError * _Nullable error) {
|
|
|
- [HWDataManager setIntegerWithKey:Const_Mask_View_Model value:1];
|
|
|
- }];
|
|
|
+// [[UIApplication sharedApplication] setAlternateIconName:@"AppIcon 1" completionHandler:^(NSError * _Nullable error) {
|
|
|
+// [HWDataManager setIntegerWithKey:Const_Mask_View_Model value:1];
|
|
|
+// }];
|
|
|
+
|
|
|
+ [self lc_setAlternateIconName:@"AppIcon 1"];
|
|
|
+ [HWDataManager setIntegerWithKey:Const_Mask_View_Model value:1];
|
|
|
+
|
|
|
// 修改应用名称
|
|
|
[infoDict setObject:NSLocalizedString(@"logo_calculator",nil) forKey:@"CFBundleDisplayName"]; // 或者使用CFBundleName
|
|
|
|
|
|
|
|
|
}else if (logoSelectView.selectIndex == 2){
|
|
|
/*设置图标*/
|
|
|
- [[UIApplication sharedApplication] setAlternateIconName:@"AppIcon 2" completionHandler:^(NSError * _Nullable error) {
|
|
|
- [HWDataManager setIntegerWithKey:Const_Mask_View_Model value:2];
|
|
|
- }];
|
|
|
+// [[UIApplication sharedApplication] setAlternateIconName:@"AppIcon 2" completionHandler:^(NSError * _Nullable error) {
|
|
|
+// [HWDataManager setIntegerWithKey:Const_Mask_View_Model value:2];
|
|
|
+// }];
|
|
|
+
|
|
|
+ [self lc_setAlternateIconName:@"AppIcon 2"];
|
|
|
+ [HWDataManager setIntegerWithKey:Const_Mask_View_Model value:2];
|
|
|
|
|
|
// 修改应用名称
|
|
|
[infoDict setObject:NSLocalizedString(@"logo_bowser",nil) forKey:@"CFBundleDisplayName"]; // 或者使用CFBundleName
|
|
|
@@ -269,6 +276,33 @@
|
|
|
|
|
|
NSString *DisplayName = [NSBundle mainBundle].infoDictionary[@"CFBundleDisplayName"];
|
|
|
HLog(@"CFBundleDisplayName:%@",DisplayName);
|
|
|
+
|
|
|
+
|
|
|
+ //提示语
|
|
|
+ [[iToast makeText:NSLocalizedString(@"logo_did_change_logo",nil)] show];
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+- (void)lc_setAlternateIconName:(NSString*)iconName
|
|
|
+{
|
|
|
+ //anti apple private method call analyse
|
|
|
+ if ([[UIApplication sharedApplication] respondsToSelector:@selector(supportsAlternateIcons)] &&
|
|
|
+ [[UIApplication sharedApplication] supportsAlternateIcons])
|
|
|
+ {
|
|
|
+ NSMutableString *selectorString = [[NSMutableString alloc] initWithCapacity:40];
|
|
|
+ [selectorString appendString:@"_setAlternate"];
|
|
|
+ [selectorString appendString:@"IconName:"];
|
|
|
+ [selectorString appendString:@"completionHandler:"];
|
|
|
+
|
|
|
+ SEL selector = NSSelectorFromString(selectorString);
|
|
|
+ IMP imp = [[UIApplication sharedApplication] methodForSelector:selector];
|
|
|
+ void (*func)(id, SEL, id, id) = (void *)imp;
|
|
|
+ if (func)
|
|
|
+ {
|
|
|
+ func([UIApplication sharedApplication], selector, iconName, ^(NSError * _Nullable error) {});
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- (void)logoSelectViewHaveSelect{
|