投稿者: PICxPIC

通常のiPad解像度(1536×2048)でつくったアプリをiPad Pro(2048×2732)で引き伸ばして表示する方法

iPadアプリを申請したらいきなりitunes connectでエラーが発生。

どうやらiPad Proの12.9インチ版スクリーンショットが必須になったらしい。ということはつまり、iPadアプリではiPad Proで動くことが必須になったということですね。

といってもiPad Proの解像度(2048×2732)なんて意識して作っていなかったので、どうしましょ、iPhoneアプリをiPadで起動すると自動で引き伸ばしてくれるように、なんとか引き伸ばして表示させる方法はないだろうかと調べたところ、ありました。

従来のソフトのままでiPad Proの画面に対応する方法
iPad Proが広すぎるため、取り急ぎ今までのアプリと同じサイズで対応しておきたい

Launch Screen Fileを設定しなければよい

Launch Screen Fileを設定する箇所を白紙にしておけばよいようです。大変助かりました。

引き伸ばしたスクリーンショットをitunes connectで設定して実際に申請したところ、問題なく「Ready for Sale」になりました。よかったよかった。

iPhoneでは5.5インチ、4.7インチ、4インチ、3.5インチと様々な解像度対応が必要で大変ですが、どの機種も一般のユーザーが使う解像度なので対応必須は当然だと思っています。しかし、個人的にはiPad Proは一般ユースとはちょっと違うんじゃないかな〜と感じていて、対応必須というのはちょっと厳しいような気がします。

Xcodeやitunes connectで、12.9インチ対応するかどうかをチェックボックスで選択できたりしたら分かりやすいんですけどね。

私もしばらくはこのLaunch Screen Fileを白紙にする方法で対応したいと思います。

“file xxx.png is missing from working copy” at project building というワーニングの対処

すでに削除した画像を読みにいってしまってるか、そのあたりのエラー。

下記のリンクを参考に、Xcodeの「Source Control」から「Commit」をクリックして、「!」マークのついてる対象のファイルを削除すればOK。

http://stackoverflow.com/questions/25338428/xcode-issue-file-xxx-png-is-missing-from-working-copy-at-project-building

Xcode8で”is missing from working copy” 消えました \(^^)/・・・・・が

NSDataReadingMappedIfSafe が deprecated になったので、その対処法

NSDataReadingMappedIfSafeがiOS8でdeprecatedになってしまった。

こちらがNSDataReadingMappedIfSafeを使ったもの

NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"caf"];
NSData *buffer = [NSData dataWithContentsOfMappedFile:path];

これを下記に変更する。

NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"caf"];
NSData *buffer = [NSData dataWithContentsOfFile:path
                                            options:NSDataReadingMappedIfSafe
                                              error:nil];

オプションのところは「NSDataReadingMappedIfSafe」と「NSDataReadingUncached」と「NSDataReadingMappedAlways」から選ぶ。
どういう違いかはあまり調べてないが、ここに書いてある。

http://samplecodebank.blogspot.jp/2013/06/NSData-NSDataReadingMappedIfSafe-example.html

FireBaseを使ったAdMobの導入してみた(Cocoa pod使わない、かつObjective-C)

なにやら最近AdMobさんが「FireBase」なるものを使うことを推奨しているらしい。

それを使ってどうなるのかはさっぱりわからんが、何はともあれ入れてみました。

続きを読む

AppStoreのappPreviewsをiMovieやAdobe Premiereで作って設定してみた

先日WWDCにてiOS11が発表されました。

iOS11の詳細についてはまだここに書くことはできませんが、AppStoreがあれであーなったので、今回appPreview(AppStoreに表示する動画)を作って設定してみました。

その備忘録です。

続きを読む

プロフィール

PICxPIC
1983年生まれ。2010年からiOSアプリを開発し、2012年に法人化。メディア掲載やランキング、ダウンロード数などの詳しい実績などはこちら

PICxPICのアプリ

赤ちゃんの大冒険

おさるランド

動物オーケストラ2

子どもゲームランド

おしゃべりボタン

天空までのぼれ!

ジャンプで川下り

ひよこランド

動物オーケストラ

ポコポコアニマル

キラキラお絵かき

音が出るお絵かき

あいづちん