0

初心者の質問。Xcode 4.5.3 と本 Programming In Objective-C 4th edition を使用して Objective-C を学習しているうちに、2 つの iPhone アプリが構築される最終章に到達しました。アプリをビルドする前に、iOS シミュレーター 4.1、5.0、および 5.1 をダウンロードしました。

最初のシンプルな iPhone アプリを作成したとき、スキームで iPhone 5.0 シミュレーターを選択することができました。2 番目のより複雑なアプリを作成したとき、デフォルトで iPhone 6.0 シミュレーターに設定されていたスキームを iPhone 5.0 シミュレーターに戻そうとしましたが、6.0 未満のシミュレーターがドロップダウンで使用できなくなっていることがわかりました。

肩をすくめて 6.0 シミュレーターでアプリの起動を許可したところ、シミュレーターで 1 行のボタンが正しく表示されないことがわかりました。この行は、ラベルが空白または「-」の別の行の上に表示されます。このプロジェクトの xib は、ユーザー インターフェイスをプログラムでコーディングする方法がまだわからないため、本の指示に従って完全に視覚的に作成されました。

2 つの質問があります。

  1. このスキームがスキーム メニューで使用できなくなった場合、iPhone 5 シミュレータでこのアプリをテストするにはどうすればよいですか。
  2. iphone 6.0 シミュレーターが xib に似ていないのはなぜですか?
4

2 に答える 2

3

まず、5.0 および 5.1 用のシミュレーターがダウンロードされていることを確認してください。これについては、「Xcode -> 設定 -> ダウンロード」に移動すると、そこに表示されます。

それらがある場合、次のステップは、プロジェクトがそれらのバージョンでデプロイされていることを確認することです。これを行うには、プロジェクトのプロパティに移動し (プロジェクト ナビゲーターでプロジェクトをクリック)、[情報] タブで [iOS 展開ターゲット] のプロパティを確認します。

次のステップでは、同じ画面でターゲットをクリックし、[Build Settings] タブを確認し、[Base SDK] プロパティを確認して、そこにある iOS バージョンを確認します。

それがどうなるか教えてください!

于 2012-11-19T11:16:00.867 に答える
0

これは私の 2 番目の質問への回答です: なぜ iphone 6.0 シミュレーターは xib に似ていないのですか?

自動レイアウト。このオプションのチェックを外すと、表示は期待どおりになります。

于 2012-12-14T11:42:24.243 に答える