1

iOS6 に対して XCode 4 でビルドされたアプリがあります。そのワークスペースを XCode 5 で開き、プロジェクトをクリーンアップしてビルドし、シミュレーターで実行すると、動作します (見た目が少し異なり、作業が必要ですが、動作します)。ストーリーボードに移動するだけで他に何もしないと、シミュレーターでアプリを再度実行すると、写真が正しく表示されるのではなく、写真のスライドショーが黒く表示されます。diff を見ると、ストーリー ボード ファイルにいくつかの変更が加えられていることがわかります。スライドショーのみに関連する変更をロールバックしても効果がありません。ストーリーボードをもう一度見るまで、すべての変更を元に戻すことができます。

明らかに適切に機能します。ストーリーボードを見たからといって、すべてを台無しにしなければならないのはなぜですか? ここで、アプリのこの部分を再構築する必要があります。最初にアプリのこの部分をビルドしなかったため、これは苦痛です。これは保守性に優れていません。

4

1 に答える 1

1

OK私は一日中これをいじっています。

簡単に言うと、Xcode 4.6 を保持またはインストールして、iOS 6.1 以前のアプリを展開します。

したがって、Xcode 5 の混乱については、はい、期待どおりに機能していません。目標を設定すると思います ここに画像の説明を入力

iOS 6.1アプリのように見えますが、ビューアでは問題ないように見えますが、シミュレータとiPadの両方で見栄えが悪くなります。私はすでにバグレポートを提出しました。

また、4.6 プロジェクトで Autolayout をチェックインしてから、Xcode 5.0 でそれを確認しようとする場合は、Xcode がすべてを移動しようとするときに Xcode を強制終了する準備をしてください。私の場合、多くのテーブルビューが無限ループに陥り、最終的にテーブルが10,000を超えることはできないという警告が表示されました:)

于 2013-09-19T18:26:27.087 に答える