0

私は、swift と Objective-C の両方を使用するプロジェクトに取り組んできました。Xcode 6 を使用して iOS 8 デバイスでコードを実行すると、すべてがうまくいきました。iOS 7 を実行しているデバイスでもプロジェクトを実行したいのですが、iOS 7 デバイスでコードを実行すると、クラッシュします。それは変だね。何時間もデバッグした後、クラッシュの原因は次のコードであることがわかりました。

var alert:UIAlertController = UIAlertController(title: "Agreement Issue", message: "Please check the agreement box to continue", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))

Apple が UIAlertView を UIAlertController に置き換えたため、ここでは UIAlertController を使用しました。上記のコードを削除すると、私のプロジェクトは iOS 7 デバイスでビルドして実行できます。

誰かがこれを説明できますか?事前に感謝します. 私の下手な英語でごめんなさい。

4

0 に答える 0