0

Xcode 6.0.1 がシミュレーターと iPhone でコードと出力を台無しにしていることがわかりました。

Xcode 6 を使用すると、ランドスケープ ゲームがシミュレーターと電話 (iOS 8) でがらくたのように見えます。
iOS 7 のシミュレーターで実行すると、正常に動作します。iPhone 5 iOS 8 ではまだ動作しません。 iOS 7 では正常に動作します iPhone 4 iOS 7

したがって、問題はコードではなく、Xcode、IOS、またはその組み合わせです。

助けてください、事前に感謝します

これは、iOS 8 を搭載した Xcode 6.0.1 の画像です。

ここに画像の説明を入力

これは、iOS 7 を搭載した Xcode 5.1.1 の画像です。

ここに画像の説明を入力

4

1 に答える 1

0

私は同じ問題を抱えていましたが、幅と高さがios8で交換されていることに気づいたので、initwithframeは次のようになります

- (id)initWithFrame:(CGRect)frameOrg
{
    CGRect frame = frameOrg;

    isIOS8= ( frameOrg.size.width > frameOrg.size.height);

    if (yes && isIOS8)
    {
        frame.size.width = frameOrg.size.height;
        frame.size.height=frameOrg.size.width; 
    }

    self = [super initWithFrame:frame];
    ...
    ...
    ...
}

インストールされているすべてのデバイスからアプリを削除し、すべてのプロジェクトをクリーンアップする必要があり (シミュレーターからの削除を含む)、時々腐ったリンゴモードで実行されますが、それを回避する方法はまだ見つかりません. 時間の約 95% は、アップル グッドネス モードで実行されます。腐ったリンゴモードに切り替わると、クリーンアップして再コンパイルするまで、実行するたびに一貫して混乱するため、コンパイルに関係しているようです。同様に、良いコンパイルを取得するたびに、何度でも実行できます。だから私はそれがxcode 6の問題だと思います:(これが役に立てば幸いです。

PSゲームはCoooolに見えます。

スクリーンショットをもっと詳しく見てください。上記に加えて、iPad と iPhone の設定が両方とも横向きに設定されていること、および iPad で iPhone アプリが実行されていないことを確認しましたか。背景とアイコンの間のスケールの変化を見ているだけです。これは、誤って iPad sim で iPhone バージョンを実行したときに発生した別の iOS8 の問題に少し似ています。「ユニバーサル」のクリックを外して、iPad版を具体的に設定して実行してみてください!

于 2014-10-17T18:50:59.577 に答える