環境
- 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);
}
}