2

私たちは、iOS 7 でのすべての変更、特に色とレイアウトでアプリが適切に動作するように取り組んできました。しかし、これらの変更はまだ開発中です。

アプリ ストアのアプリのバージョンには、これらの変更はありません。ローカルでテストしたところ、iOS 6 では問題なく動作し、iOS 7 ではひどいように見えます。しかし、App Store からダウンロードして iOS 7 iPad にインストールすると、iOS で使用されていたのと同じように、問題なく動作するようです。 6 (!)。アプリストアの人々が切り替えることができる「互換性フラグ」があるかどうか疑問に思っています。これは、「iOS 7 の準備ができていない -- 互換性モードを使用する」ことを意味しますか? これを他にどのように説明すればよいかわかりません。他の誰かが知っているかどうか疑問に思いますか?

私たちのアプリ: http://appstore.com/cedarssuite

概要: iOS 7 または iOS 7 を搭載した開発用 iPad でシミュレーターを介して実行すると、アプリの見た目はひどいものになります。しかし、承認されたアプリ ストア バージョンをダウンロードして iOS 7 で実行すると、問題なく動作します。なんで?

4

2 に答える 2

1

ベース SDK < 7 を設定すると、古い iOS 6 スタイルが使用されます。もちろん、それは基本的に古いバージョンの Xcode でコンパイルする必要があり、iOS 7 で実行していても、iOS 7 の機能を使用することはできません。

于 2013-09-30T22:34:44.547 に答える
1

注: これはもはや正しくありません。2014 年 2 月以降、Apple は SDK7 ビルドのみを受け入れます

それは正常です。それらのアプリ以降、すべての古いアプリは新しい iOS バージョンで正常に動作します。その古いバージョンに設定されたベース SDK。あなたの場合(iOS 6.0)。それらは古い SDK を使用して実行されます。しかし、新しい sdk (Base SDK 7.0) でビルドすると、あなたが言ったように見栄えが悪く、クラッシュすることもあります。新しい iOS でのレイアウトの変更とコントロールの動作のためです。

新しい機能を利用するために、新しい SDK を使用してビルドすることのみを求められます。

アプリを維持します。古いバージョンで構築された新しい機能以外の欠点はないようです。Apple はまだ 4.3 までの古い SDK を使用したアプリの公開を受け入れているためです。

于 2013-09-30T22:36:36.590 に答える