I able to run my old iOS code (working properly in iOS 12 XCode 10.1) in XCode 13.2.1 and iOS 15.2. In my code a module which was developed in React Native. React Native module i added as a subview on UiView code as below,
if(reactView){
[reactView removeFromSuperview];
reactView = nil;
}
NSURL *jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"prodmain" withExtension:@"jsbundle"];
NSDictionary *props = @{@"DashboardType" : @"PIAdmin"};
reactView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation moduleName:@"PIAdminApp" initialProperties:props launchOptions:nil];
reactView.frame = CGRectMake(piDashboardView.frame.origin.x, 0, piDashboardView.frame.size.width, piDashboardView.frame.size.height);
reactView.backgroundColor = [UIColor whiteColor];
[piDashboardView addSubview:reactView];
Above code worked properly in XCode 10.1 till version iOS 12 but when i run it on iOS 15 and XCode 13.2.1, i got exception from here below screenshot,
I was stuck in compliling old code but I change some build setting in XCode so its working, link as below, Want to remove duplicate symbol error during compile time xcode ios
I doubting about above change property. If undo changes then i faced same compile time error. So right now i'm confused completely.