そこで、iOS 5 SDK を Theos Makefile システムに取り込もうとしています。私は次のことを行っています: プライベート フレームワーク、UIKit からのマルチタスク。Theos は SDK 3 を使用しているため、SDK 5 へのこのジャンプにより、いくつかのメソッドが廃止されたため、機能しなくなりました。このために、GitHub で Rpetrich のヘッダーを使用することに注意してください。それを念頭に置いて、次の却下コードを UIViewController ヘッダーに追加しようとしています。
- (void)dismissViewControllerAnimated: (BOOL)flag completion: (void (^)(void))completion __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0);
これにより、コンパイラは (void (^) (void)) 部分について不平を言います。私はそれを BOOL と通常の void に置き換えてから、メソッドを使用するときに nil を呼び出してみました。そのようには機能しません。このメソッドを使用して正常にコンパイルできる方法があるかどうか、または何らかの方法で rejectModalViewControllerAnimated: を再度使用できるかどうかを知りたかったのです。何らかの理由で presentModalViewController:animated: を引き続き使用できますが、両方とも非推奨になると書かれています。助言がありますか?