10

私はiPhone4sを持っています。携帯電話で iOS 7 のアップデートを受け取りました。問題は、iOS 7 デバイスで Xcode から iOS 6 アプリを実行できるかどうかです。

:私はXCode 5を持っていないので、iOS 7を搭載したiPhone 4sでXCode 4.6.1からiOS 6アプリを実行することについて知りたいのはそのためです.

4

9 に答える 9

10

これはあなたがする必要があることです:

  • すべての Xcode アプリを閉じる
  • Xcode 5 を実行し、デバイスが認識されるのを待ちます
  • 同時にXcode 4.6.3を実行します
  • Xcode 5 を閉じる

ソース: http://gerrybeauregard.wordpress.com/2013/07/12/testing-xcode-4-ios-6-sdk-app-on-ios-7-device/

于 2013-09-27T14:40:16.670 に答える
7

Xcode 5 がなければ、ビルドするすべてのアプリは iOS 6 アプリとしてビルドされ、デバイスが iOS 7 を実行していても、iOS 6 モードでデバイス上で実行されます。ただし、Xocde 5 は現在 App Store にあります。Xcode 5 でビルドした場合、アプリを iOS 6 アプリとして確実に実行することができませんでした。

于 2013-09-18T21:59:15.037 に答える
4

はい、iOS7 デバイスで Xcode から iOS6 アプリを実行できます。

これらは、iOS6 デバイスでアプリを実行するような互換モードで実行されますが、実際には期待どおりに動作しないものもあります。ローテーション、UIAlerViews、および SDK のその他のコンポーネントで問題が発生しました。

于 2013-09-19T07:19:20.753 に答える
2

私の場合、Build Settings -> Build Options -> Compiler for C/C++/Objective-C を Default compiler に変更して解決しました。

于 2013-09-24T06:29:03.113 に答える
2

iOS7 でアプリが実行されるモードは、実行可能ファイルのリンクに使用される Base SDK によって決まります。iOS 6 SDK (Xcode 4.6.3 に含まれる) に対してリンクすると、アプリは iOS 7 で実行されますが、iOS 6 で実行されているように見え、動作します。

于 2013-09-22T14:28:38.317 に答える
1

はい、IOS 6 アプリを IOS 7 で実行できますが、グラフィックが正しく表示されなかったり、IOS 7 でクラッシュしたりすることがあります...

iOS 6アプリでAutolayoutを使用し、iOS7デバイスで実行することをお勧めします..

于 2013-12-17T12:44:17.117 に答える
0

iOS デバイスで iOS 6 アプリをテストするには、開発マシンに xcode 4 と xcode 5 が必要です。ステップ 1. Xcode 5 を実行し、ios 7 デバイスでプロジェクトを実行します。ステップ 2. Xcode 4 を実行すると、xcode 4 のスキーム メニューに ios 7 デバイスが表示されます。 ステップ 3. プロジェクトを実行してお楽しみください。

于 2013-11-28T14:54:36.393 に答える
-2
  if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
        self.edgesForExtendedLayout = UIRectEdgeNone; 

// iOS 7(x)

于 2014-04-11T05:39:52.343 に答える