環境
- macOS Big Sur 11.0 Beta
- Xcode 11.6
Objective-C言語でMRC有効方法
-
Xcode11ではARCがデフォルト有効なため、
PROJECT->Build SettingsからObjective-C Automatic Reference Countingの値をNOに変更する

-
main()を以下のように変更するとMRC環境で実行が可能となる。
int main(int argc, char * argv[]) {
NSString * appDelegateClassName;
@autoreleasepool {
// Setup code that might create autoreleased objects goes here.
appDelegateClassName = NSStringFromClass([AppDelegate class]);
return UIApplicationMain(argc, argv, nil, appDelegateClassName);
}
}
