1

私のプロジェクトは UIAlertController を使用しています。正常に動作し、Xcode 6.1 で IPA ファイルをビルドできます。

しかし、Xcode 5.1 で IPA ファイルをビルドしようとすると、. Xcode 5.1 は「UIAlertController」のインターフェイス宣言を見つけることができないため、機能しません。何か案は?

P/S: 私の英語でごめんなさい。

4

4 に答える 4

0

できません.. UIAlertController は、xcode 6 および ios 8 で使用できます。コンパイラ Xcode 5.1 は、エラーが発生することを理解していませんでした

于 2014-09-29T04:21:50.490 に答える
0

iOS 6 以降のプロジェクトで UIAlertView または UIActionSheet と一緒に UIAlertController を使用する場合は、これを試してください。Xcode 7.3とXcode 5.1でコンパイルされました。

Class UIAlertControllerClass = NSClassFromString(@"UIAlertController"); //So that Xcode 5 won't complain about not knowing what is UIAlertController.

if (UIAlertControllerClass)
{
    #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 80000 //So Xcode 5 won't worry about your UIAlertController code since it was introduced in iOS 8.

    //UIAlertController code goes here.

    #endif
}
else
{
    //UIAlertView or UIActionSheet code goes here.
}
于 2016-06-09T03:05:15.500 に答える