2017-02-26 7 views
0

をデコードすることはできません私の携帯電話からUSB経由でアプリケーションを実行しようとしているときにエラーが発生しました。 私はXcode 8とiOS 8を持っており、それはシミュレータ上で完璧に動作します。 iOSをアップグレードせずに修正できますか? ありがとうございました!がキャッチされない例外により 'NSInvalidUnarchiveOperationException'、理由にアプリを終了クラスのオブジェクト(SKCameraNode)

答えて

0

iOS 8シミュレータを使用していますか?それはSKCameraNodeがiOS 9で導入されたようですので、Simulatorでうまくいけば、私は非常に驚くでしょう - それはXcode 8のデフォルトのように、iOS 10のシミュレータでない限りです。

要するに、アプリを実行するために携帯電話を更新する必要があります。

+0

いいえ。デフォルトのiOS 10シミュレータを使用しています。これは、すべてのアプリがiOS 9以降で動作することを意味していますか? iOS 8でもアプリを作成できませんでしたか? (話題にならない場合はごめんなさい) –

+0

Xcodeプロジェクトには、必要最小限のiOSバージョンの設定があります。これは「デプロイメントターゲット」と呼ばれ、デフォルトではiOSの最新バージョンになります。この設定を変更することで、古いバージョンのiOS用のアプリを作成できます。これは、後でバージョンで導入されたクラスを特別なチェックなしで使用できないことを意味します。この場合、デプロイメントターゲットをiOS 8に設定することはできますが、iOS 8では使用できなかったため、SKCameraNodeへの参照をガードまたは削除する必要があります。 – Tim

+0

入手しました。ありがとう! –

関連する問題