iPhone専用アプリの設定方法と期待する動作について

このQ&Aのポイント
  • iPhone専用のアプリにするための設定方法について説明します。
  • 設定方法が間違っている場合には修正方法をご指摘ください。
  • 期待する動作は、MainStoryboard_iPhone.storyboardの初期画面を読み込み、右下にX2のボタンがある画面が表示されることです。現在の設定では期待する動作になっていないので、原因を特定するために必要な情報を教えてください。
回答を見る
  • ベストアンサー

【Objective-c】iPhone専用アプリ

iPhnoe専用のアプリにしたく、下記の設定をしました。 Build Settingsの [Targeted Device Family] をiPhone/iPad から iPhoneに変更しました。 [iOS Deployment Target] をiOS5.1に指定。 実際にiPad 5.1 SimulatorでRunすると。 MainStoryboard_iPad.storyboardの初期画面に遷移してしまいます。 私のイメージでは。 MainStoryboard_iPhone.storyboardの初期画面を読み込んで、 右下にX2のボタンがある画面が出るのが理想の動きなのですが。 期待する動作になりません。 もし設定方法が違ったり間違ったりしているのであればご指摘下さい。 開発環境 Mac OS X 10.7.4 Xcode:Ver 4.3.3(4E3002) その他、必要な情報がありましたらなんなりとご指摘下さい。

質問者が選んだベストアンサー

  • ベストアンサー
noname#159840
noname#159840
回答No.1

plistをチェックする。 それから、使わない、MainStoryboard_iPad.storyboard を消去する。 次に、使う、MainStoryboard_iPhone.storyboard を、MainStoryboard..storyboardに改名する。

yuha_1234
質問者

お礼

ご指摘の通り修正したら期待する動作となりました。 Targeted Device Familyを変えるだけじゃだめなんですね。 ありがとうございます。

関連するQ&A

  • iphoneアプリ開発についての質問です

    xcode6にアップデートしてからstoryboardが自分に合わなくなってしまったので全部コーディングでプログラムを組んでいます。 シミュレータ(iPhone5S)上のテストでは正常に表示されるのですが、実機(こちらもiPhone5S)でテストすると画面がiPhone4の画面サイズで表示されてしまいます。 シミュレータのOSが8、実機は7なので実機の方をアップデートすれば解消しそうですが今の状態でも対応できるようにしたいと思っています。 どなたか心当たりのある方がいれば助言を頂けると助かります。

  • iOSシミュレータでボタンが重なる

    参考書を見ながらXcodeをインストールして勉強し始めたところですが、 Storyboardで配置したボタンがiOSシミュレータ上ではボタンが重なってしまいます。 よく見ると、StoryboardはiPhone5解像度準拠で、 シミュレータは旧アスペクト比のように見えます。 初心者向けの本を読みながら進めている段階で、どうすればよいかわかりません。 正しい解決方法を教えてください。 Xcode4.6.3 iOSシミュレータ6.0

  • iPhone アプリの起動画面について

    いつもお世話になっております。 表題の通り、xCode6.1を使い開発をしております。 iPad iOS7系で起動画面が表示されず困っております。 縦、画面固定、iOS7以降対応のアプリです。 状態  Launch Image Source : LaunchImage  Launch Screen File:LaunchScreen images.xcassets  iPhone Protrait iOS7,8 2x ⇒ 640*960  iPhone Protrait iOS7,8 Retina4 ⇒ 640*1136  iPad Portrait iOS 7,8 1x ⇒ 768*1024  iPad Portrait iOS 7,8 2x ⇒ 1536*2048 上記、4つのみ指定し後は白枠のままの状態です。 iOS8の端末では、iPad,iPhone,iPhoneHD 問わず、LaunchScreenが問題なく表示されます。 iOS7の端末では、iPhoneでは指定した画像が表示されますが、iPadでは起動画面が表示されることなく起動してしまいます。 基本的な所だと思いますが、よろしくお願い致します。

  • iPhoneシミュレーター内で表示される不要なアプリを削除するには?

    iPhoneシミュレーター内で表示される不要なアプリを削除するには? xcodeでアプリの作成をしており、iPhoneシミュレーターで実行しているのですが、 アプリを作れば作るほどiPhoneシミュレーター画面に表示される過去のソフト (途中で中止したものも含め)が大量に表示され、ごちゃごちゃしてしまいます。 どうすれば不要なアプリをiPhoneシミュレーターから消す事ができるのでしょうか? よろしくお願いします。

  • アプリ 開発

    初期動作確認時にiOS Simulatorの画面が黒くなってしまいます。Errorは(1)unable to boot the ios simulator (2)unable to run app in simulator と出ます。 OS X 10.9.5 Xcode 6.0.1 この件に関して調べてやってみた事は下記です。 ・xcodeのメニューから Product > Clean , Product > Bulid ・Open Xcode 6 beta Go to the menu Xcode > Open Developer Tool > iOS Simulator Even if an error dialog shows up, you still would have access to the iOS Simulator's menu Select Hardware > Device > Manage Devices Click on the little + sign at the bottom Add (if missing) all the devices that you want, or delete and recreate the ones malfunctioning. If anyone of the simulator is not working then right click on it and delete it and then re-create it again 何故動かないのでしょうか・・・ iOS SimulatorでiOS8.0から HardWare > Device > iOS7.1 を選択すると、黒い画面にアイコンが表示されますが・・・ どなたか知恵をお借りさせて頂きたいと切実に思います。 よろしくお願いします。

  • ipadにiphoneの新規アプリが復元されない

     もともとiPhone6を使用していて先日iPad mini2を購入しました。 連絡先や写真、iBooksなどもともと入っているアプリとそのデータはicloudから同期されたのですが、「Line」など新たにiphoneで入手したアプリそのものが入りません。 PCのiTunesでiPhoneを同期させてからiPadをiPhoneから復元をしようとしましたが、状況は変わりません。 どうすればすべてのアプリがiPadに入るでしょうか? なおiPadの最初の設定から行ったことを下記に書きます。  初期設定でAppleのIDで最初の設定の画面に来て、iphoneのicloudのバックアップを選択しようとしたところ、iOSが異なるバージョンなので選択できないと表示されました。 一旦新規でipadを立ち上げiphoneと同じ最新のiOS8.1.1をアップロードして、リセット(すべてのコンテンツと設定を消去)をして新たに初期設定でIDから入り直そうとしましたが、また同じようにiphoneのicloudのバックアップは選択できませんでした。 その項目では最初に入ったiPadのバックアップは選択できたのでそれで入りました。(もともとのAppleのIDとパスワードを使用) 最初に述べたように新しく入手したアプリが入っていないので、iTunesからiPhoneのデータを復元しようとしたが、変わりませんでした。(現在この状況)  今後iPhoneもしくはiPadで入手したアプリが自動的に同期されるようにもしたいです。 以上、ご存知の方がいらっしゃいましたらよろしくお願いします。

  • Xcode iPhone6 画面がずれる

    こんにちは。いつもお世話になっております。 今回もXcodeについて質問があります。 現在iPhone6を使用しておりますが、Buildすると画面が拡大された状態で表示されます。 storyboardではしっかり真ん中に設置してあるはずなのですが…。 ちなみにXcodeは6.1を使用しています。 どなたかiPhone6に画面を対応出来る処理を教えていただけるとありがたいです。

  • iPhoneアプリの開発についてです。

    元のビューからモーダルで表示させるビューに画面遷移に伴い値を受け渡したいのですがうまくいきません。 私は主に画面遷移する際 ○○○ *△△△ = [self.storyboard instantiateViewControllerWithIdentifier:@"□□□"]; [self presentViewController:△△△ animated:YES completion: nil]; とコーディングしています。 インスタンス生成部分を ○○○ *△△△ = [[○○○ alloc] init]; とすれば簡単に値が受け渡しできるのですが、storyboadで作ったような表示になりません。(セルの高さが違う、ラベルが表示されないなど) グローバル変数などを使っても解決できますが、なるべく複雑にはしたくありません。 ご指摘お願いします。

  • iphone アプリ開発 

    今、Xcodeでipad専用アプリを作っていますが ボタンを押すとaからbと画面遷移するときに、ボタンに付けたデータを次の画面に送って表示する方法が知りたいです。 a画面に3っつボタンがあって1・2・3と数値があるときに次のb画面に押した結果を表示としたいです。 初心者なので、分かる方いらっしゃったら、分かりやすいご教授お願いします。 こういったことが分かるようなサイトがあれば教えてください。お願いします。 また、Navigation basedのテンプレートのproductでipadがないんですが、ipad専用は開発できないんですか??長々質問してすみませんでした。回答の方よろしくお願いします。 質問番号:6496750

    • 締切済み
    • Mac
  • iOSでCollectionViewが表示されない

    iOS開発初心者です。 Xcode 4.6にてstoryboard内にCollection Viewを設置したのですが、シミュレーターで実行するとその部分が真っ黒になり、何も表示されません。 その他の要素は問題なく表示されます。 表示するには何か設定が必要なのでしょうか? 詳しい方、お願いします。

専門家に質問してみよう