Browse Source

【代码优化】更换开发者账号绑定Id

master
公司电脑 1 year ago
parent
commit
9b2b76d843
  1. 20
      LekangGuard.xcodeproj/project.pbxproj
  2. BIN
      LekangGuard.xcworkspace/xcuserdata/ecell.xcuserdatad/UserInterfaceState.xcuserstate
  3. 92
      LekangGuard.xcworkspace/xcuserdata/ecell.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
  4. 10
      LekangGuard/AppDelegate.m
  5. 2
      LekangGuard/Managers/APIManager.m
  6. 4
      LekangGuard/My/VC/MyViewController.m
  7. 8
      LekangGuard/Protection(守护星)/VC/ms/TabMessageViewController.m
  8. 11
      Pods/LGAlertView/LGAlertView/LGAlertView.m

20
LekangGuard.xcodeproj/project.pbxproj

@ -4009,7 +4009,7 @@
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = Q4S877C83P; DEVELOPMENT_TEAM = 2JS5UJW87D;
GENERATE_INFOPLIST_FILE = YES; GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = LKNotificationSerExtension/Info.plist; INFOPLIST_FILE = LKNotificationSerExtension/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = LKNotificationSerExtension; INFOPLIST_KEY_CFBundleDisplayName = LKNotificationSerExtension;
@ -4035,7 +4035,7 @@
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = Q4S877C83P; DEVELOPMENT_TEAM = 2JS5UJW87D;
GENERATE_INFOPLIST_FILE = YES; GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = LKNotificationSerExtension/Info.plist; INFOPLIST_FILE = LKNotificationSerExtension/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = LKNotificationSerExtension; INFOPLIST_KEY_CFBundleDisplayName = LKNotificationSerExtension;
@ -4106,7 +4106,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 16.0; IPHONEOS_DEPLOYMENT_TARGET = 17.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES; MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
@ -4159,7 +4159,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 16.0; IPHONEOS_DEPLOYMENT_TARGET = 17.0;
MTL_ENABLE_DEBUG_INFO = NO; MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES; MTL_FAST_MATH = YES;
SDKROOT = iphoneos; SDKROOT = iphoneos;
@ -4175,9 +4175,10 @@
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CLANG_WARN_DOCUMENTATION_COMMENTS = NO; CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
CODE_SIGN_ENTITLEMENTS = LekangGuard/LekangGuard.entitlements; CODE_SIGN_ENTITLEMENTS = LekangGuard/LekangGuard.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = Q4S877C83P; DEVELOPMENT_TEAM = 2JS5UJW87D;
EXCLUDED_ARCHS = "EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64=arm64 arm64e armv7 armv7s armv6 armv8 EXCLUDED_ARCHS=$(inherited) $(EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_$(EFFECTIVE_PLATFORM_SUFFIX)__NATIVE_ARCH_64_BIT_$(NATIVE_ARCH_64_BIT))"; EXCLUDED_ARCHS = "EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64=arm64 arm64e armv7 armv7s armv6 armv8 EXCLUDED_ARCHS=$(inherited) $(EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_$(EFFECTIVE_PLATFORM_SUFFIX)__NATIVE_ARCH_64_BIT_$(NATIVE_ARCH_64_BIT))";
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
@ -4237,7 +4238,7 @@
INFOPLIST_KEY_UIStatusBarHidden = YES; INFOPLIST_KEY_UIStatusBarHidden = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
IPHONEOS_DEPLOYMENT_TARGET = 11.0; IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
@ -4251,6 +4252,7 @@
ONLY_ACTIVE_ARCH = NO; ONLY_ACTIVE_ARCH = NO;
PRODUCT_BUNDLE_IDENTIFIER = com.cct.studentcard.guard; PRODUCT_BUNDLE_IDENTIFIER = com.cct.studentcard.guard;
PRODUCT_NAME = "ECell care"; PRODUCT_NAME = "ECell care";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_EMIT_LOC_STRINGS = YES;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
}; };
@ -4264,9 +4266,10 @@
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CLANG_WARN_DOCUMENTATION_COMMENTS = NO; CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
CODE_SIGN_ENTITLEMENTS = LekangGuard/LekangGuard.entitlements; CODE_SIGN_ENTITLEMENTS = LekangGuard/LekangGuard.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = Q4S877C83P; DEVELOPMENT_TEAM = 2JS5UJW87D;
EXCLUDED_ARCHS = "EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64=arm64 arm64e armv7 armv7s armv6 armv8 EXCLUDED_ARCHS=$(inherited) $(EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_$(EFFECTIVE_PLATFORM_SUFFIX)__NATIVE_ARCH_64_BIT_$(NATIVE_ARCH_64_BIT))"; EXCLUDED_ARCHS = "EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64=arm64 arm64e armv7 armv7s armv6 armv8 EXCLUDED_ARCHS=$(inherited) $(EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_$(EFFECTIVE_PLATFORM_SUFFIX)__NATIVE_ARCH_64_BIT_$(NATIVE_ARCH_64_BIT))";
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
@ -4326,7 +4329,7 @@
INFOPLIST_KEY_UIStatusBarHidden = YES; INFOPLIST_KEY_UIStatusBarHidden = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
IPHONEOS_DEPLOYMENT_TARGET = 11.0; IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = ( LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
@ -4340,6 +4343,7 @@
ONLY_ACTIVE_ARCH = NO; ONLY_ACTIVE_ARCH = NO;
PRODUCT_BUNDLE_IDENTIFIER = com.cct.studentcard.guard; PRODUCT_BUNDLE_IDENTIFIER = com.cct.studentcard.guard;
PRODUCT_NAME = "ECell care"; PRODUCT_NAME = "ECell care";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_EMIT_LOC_STRINGS = YES;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = 1;
}; };

BIN
LekangGuard.xcworkspace/xcuserdata/ecell.xcuserdatad/UserInterfaceState.xcuserstate generated

Binary file not shown.

92
LekangGuard.xcworkspace/xcuserdata/ecell.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@ -487,79 +487,47 @@
<BreakpointProxy <BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent <BreakpointContent
uuid = "D9E08C44-0A61-4DF4-BA5D-B02D9E7698A9" uuid = "A902442A-3438-42C9-9CFB-87FAD7D7C89E"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "LekangGuard/My/Message(&#x6d88;&#x606f;)/RemindMessageViewController.m"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "284"
endingLineNumber = "284"
landmarkName = "-updateRemind:"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "D343C746-96BF-4E07-A985-2C7B3BACAFA8"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "LekangGuard/My/Message(&#x6d88;&#x606f;)/RemindMessageViewController.m"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "288"
endingLineNumber = "288"
landmarkName = "-updateRemind:"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "40251BFA-978B-4247-8F47-34E947EF01E7"
shouldBeEnabled = "Yes" shouldBeEnabled = "Yes"
ignoreCount = "0" ignoreCount = "0"
continueAfterRunningActions = "No" continueAfterRunningActions = "No"
filePath = "LekangGuard/My/Message(&#x6d88;&#x606f;)/MessageViewController.m" filePath = "LekangGuard/Common/BaseViewController.m"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "123" startingLineNumber = "384"
endingLineNumber = "123" endingLineNumber = "384"
landmarkName = "-GetUnReadTotal" landmarkName = "-pusMessage"
landmarkType = "7"> landmarkType = "7">
<Locations> <Locations>
<Location <Location
uuid = "40251BFA-978B-4247-8F47-34E947EF01E7 - ced9b8a354112dfc" uuid = "A902442A-3438-42C9-9CFB-87FAD7D7C89E - de63bad506518dcb"
shouldBeEnabled = "Yes" shouldBeEnabled = "Yes"
ignoreCount = "0" ignoreCount = "0"
continueAfterRunningActions = "No" continueAfterRunningActions = "No"
symbolName = "__39-[MessageViewController GetUnReadTotal]_block_invoke" symbolName = "__32-[BaseViewController pusMessage]_block_invoke"
moduleName = "ECell care" moduleName = "ECell care"
usesParentBreakpointCondition = "Yes" usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/ecell/huaxun/LekangGuard/My/Message(%E6%B6%88%E6%81%AF)/MessageViewController.m" urlString = "file:///Users/ecell/huaxun/LekangGuard/Common/BaseViewController.m"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "123" startingLineNumber = "385"
endingLineNumber = "123" endingLineNumber = "385"
offsetFromSymbolStart = "144"> offsetFromSymbolStart = "3756">
</Location> </Location>
<Location <Location
uuid = "40251BFA-978B-4247-8F47-34E947EF01E7 - 6018df1250e4134a" uuid = "A902442A-3438-42C9-9CFB-87FAD7D7C89E - de63bad506518dcb"
shouldBeEnabled = "Yes" shouldBeEnabled = "Yes"
ignoreCount = "0" ignoreCount = "0"
continueAfterRunningActions = "No" continueAfterRunningActions = "No"
symbolName = "__39-[MessageViewController GetUnReadTotal]_block_invoke_2" symbolName = "__32-[BaseViewController pusMessage]_block_invoke"
moduleName = "ECell care" moduleName = "ECell care"
usesParentBreakpointCondition = "Yes" usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/ecell/huaxun/LekangGuard/My/Message(%E6%B6%88%E6%81%AF)/MessageViewController.m" urlString = "file:///Users/ecell/huaxun/LekangGuard/Common/BaseViewController.m"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "124" startingLineNumber = "385"
endingLineNumber = "124" endingLineNumber = "385"
offsetFromSymbolStart = "80"> offsetFromSymbolStart = "3840">
</Location> </Location>
</Locations> </Locations>
</BreakpointContent> </BreakpointContent>
@ -567,16 +535,32 @@
<BreakpointProxy <BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent <BreakpointContent
uuid = "A902442A-3438-42C9-9CFB-87FAD7D7C89E" uuid = "A708609F-73CE-473C-855E-91E39966FA04"
shouldBeEnabled = "Yes" shouldBeEnabled = "Yes"
ignoreCount = "0" ignoreCount = "0"
continueAfterRunningActions = "No" continueAfterRunningActions = "No"
filePath = "LekangGuard/Common/BaseViewController.m" filePath = "LekangGuard/AppDelegate.m"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "384" startingLineNumber = "258"
endingLineNumber = "384" endingLineNumber = "258"
landmarkName = "-pusMessage" landmarkName = "-handlePushMsg:"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "14758C26-02AE-4A21-AC00-8AA118A541AB"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "LekangGuard/My/VC/MyViewController.m"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "63"
endingLineNumber = "63"
landmarkName = "-viewDidLoad"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>

10
LekangGuard/AppDelegate.m

@ -192,11 +192,11 @@ didReceiveNotificationResponse:(UNNotificationResponse *)response
NSLog(@"Registfail%@",error); NSLog(@"Registfail%@",error);
} }
- (void)application:(UIApplication *)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData *)pToken //- (void)application:(UIApplication *)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData *)pToken
{ //{
NSLog(@"regisger success:%@",pToken); // NSLog(@"regisger success:%@",pToken);
//注册成功,将deviceToken保存到应用服务器[数据库](http://lib.csdn.net/base/14) // //注册成功,将deviceToken保存到应用服务器[数据库](http://lib.csdn.net/base/14)
} //}
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{ {
// 处理推送消息 // 处理推送消息

2
LekangGuard/Managers/APIManager.m

@ -16,7 +16,7 @@ NSString *const dHostUrl = @"http://lb-mi23utxo-em1lnrk4gizs2pu8.clb.ap-nanjing.
//NSString *const dHostUrl = @"http://120.77.209.176:8822"; //NSString *const dHostUrl = @"http://120.77.209.176:8822";
#else #else
//正式环境 //正式环境
NSString *const dHostUrl = @"http://api.oversea.ecellsz.com:9876"; NSString *const dHostUrl = @"http://lb-mi23utxo-em1lnrk4gizs2pu8.clb.ap-nanjing.tencentclb.com:8822";
#endif #endif

4
LekangGuard/My/VC/MyViewController.m

@ -59,6 +59,10 @@
[self.view addSubview:self.moreTableView]; [self.view addSubview:self.moreTableView];
[[[NSNotificationCenter defaultCenter] rac_addObserverForName:@"XIAOHONGHUA" object:nil] subscribeNext:^(NSNotification *x) {
[self GetUnReadTotal];
}];
} }

8
LekangGuard/Protection(守护星)/VC/ms/TabMessageViewController.m

@ -40,10 +40,10 @@
make.bottom.equalTo(self.view); make.bottom.equalTo(self.view);
}]; }];
[[[NSNotificationCenter defaultCenter] rac_addObserverForName:@"XIAOHONGHUA" object:nil] subscribeNext:^(NSNotification *x) { // [[[NSNotificationCenter defaultCenter] rac_addObserverForName:@"XIAOHONGHUA" object:nil] subscribeNext:^(NSNotification *x) {
[self getHomeWorkCount]; // [self getHomeWorkCount];
[self getReadFlowerCount]; // [self getReadFlowerCount];
}]; // }];
} }
- (CommonTableView *)msgTable - (CommonTableView *)msgTable

11
Pods/LGAlertView/LGAlertView/LGAlertView.m generated

@ -776,7 +776,16 @@ LGAlertViewType;
cancelButtonTitle:(nullable NSString *)cancelButtonTitle cancelButtonTitle:(nullable NSString *)cancelButtonTitle
destructiveButtonTitle:(nullable NSString *)destructiveButtonTitle destructiveButtonTitle:(nullable NSString *)destructiveButtonTitle
delegate:(nullable id<LGAlertViewDelegate>)delegate { delegate:(nullable id<LGAlertViewDelegate>)delegate {
return [[self alloc] alertViewWithTextFieldsAndTitle:title // return [[self alloc] alertViewWithTextFieldsAndTitle:title
// message:message
// numberOfTextFields:numberOfTextFields
// textFieldsSetupHandler:textFieldsSetupHandler
// buttonTitles:buttonTitles
// cancelButtonTitle:cancelButtonTitle
// destructiveButtonTitle:destructiveButtonTitle
// delegate:delegate];
return [[self alloc] initWithTextFieldsAndTitle:title
message:message message:message
numberOfTextFields:numberOfTextFields numberOfTextFields:numberOfTextFields
textFieldsSetupHandler:textFieldsSetupHandler textFieldsSetupHandler:textFieldsSetupHandler

Loading…
Cancel
Save