スキップしてメイン コンテンツに移動

投稿

Xcode:Info.plistに NSPhotoLibraryUsageDescription キーが含まれていなければなりません

2作目のアプリのアーカイブを作成後、検証(validate)途中で Xcode がクラッシュする問題が解決。 喜び勇んで、アップロードを開始して無事完了...と思ったら、 iTunes Store からメールが届く。 内容を読むと、 ”Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.”  Google翻訳: 「あかつき カップ麺タイマー」の問題が1件以上発見されました。  次の問題を修正する必要があります。 Info.plistキーがありません - このアプリケーションは、使用法の説明なしでプライバシーに敏感なデータにアクセスしようとします。  アプリのInfo.plistには、 NSPhotoLibraryUsageDescriptionキーが含まれていなければなりません。このキーには、アプリがこのデータをどのように使用するかを説明する文字列値が含まれていなければなりません。 これらの問題が修正されたら、修正されたバイナリを再配信できます。 アプリで端末のカメラや写真アルバムなどへアクセスする場合 操作の用途に合わせて Info.plist にキーを追加しなくてはならない... 必要なキーは調べて追加していたが、説明する文字列のところは空のままでいたのが原因。 メールで指摘された NSPhotoLibraryUsageDescription キーの文字列欄に説明文を入力。 忘れずに、ビルド番号を上げて アーカイブを作成してアップロード。 今度はメールが送られてこないので一安心。 しばらくして、iTunes Connect のビルド欄でアーカイブが表示され、審査提出の最終手続きへ。 輸出...

アーカイブの検証(validate)でクラッシュする問題が解決しました。

2作目のアプリを iTunes Connect に登録し アプリのアーカイブを作成ー>検証(validate)途中で Xcode がクラッシュする問題。 エラーメッセージがあれば、それを原因として調べるのだが エラーメッセージも残さず Xcode がクラッシュしてしまう。 ネット上でいろいろ調べてみるが同じ状況は見当たらず 似てなくもないケースの記事を参考に試行錯誤するも、解決しない日々が経過していく。 ■新たな光明 そんな時、 検証(validate)開始からクラッシュするまでを QuickTime で画面録画してみよう、と思いつく。 画面録画した動画を見ていると、 ”Processing symbols for GoogleMobileAds...” と表示されたところで Xcode がクラッシュしている。 (検証作業を数回試してみたところ同じところでクラッシュする)。 アプリには「AdMob」を利用するために、「GoogleMobileAds.Framework」を追加している。 ただし、Mac上のシミュレータや実機での動作テストでは問題なく動作しているが!? とはいえ、新たな光明が見つかったので 「GoogleMobileAds.Framework」を Xcode から、いったん削除ー>あらためて組み込む。 何度目かの(覚えていない)アーカイブを作成し検証(validate)にトライ! ”Processing symbols for GoogleMobileAds...” 表示後も順調に進んでいく... いやいやまだ安心できないぞ! と自分に言い聞かせつつ、祈るような気持ちで画面を見つめる... すると画面上に、 “Validation Successful” “Your app successfully passed all validation checks.” Yes! 小さくガッツポース! 心の中では大きくガッツポーズ!! ...

[試行錯誤] アーカイブの検証(validate)でクラッシュ

2作目のアプリを iTunes Connect に登録。 アプリのアーカイブを作成してアップロードする段階で躓いている...。 アプリのアーカイブを作成(ここまではOK!)。 アップロード直前に検証する(validate)と「Xcode 9」がクラッシュ! 前回も最終的にアップロードが完了するまでトライ&エラーがあったが 前回はその都度エラーメッセージが表示されたので、 その内容を元にトライ&エラーし最終的にアップロードできた。 しかし、今回はエラーメッセージも残さずクラッシュする状態。 色々とネットを検索したり、前作アプリの設定と比較したりと 思いつくところを試行錯誤している...

iPhone向けアプリ:あかつき カップ麺タイマー

iOS, iPhone向けアプリ:あかつき カップ麺タイマー カップ麺の一般的な調理時間に特化したタイマー・アプリです。 *上記アイコンをおすと App Store に移動します。 細かい設定は必要ありません(...できません)。  用意されたタイマー・ボタンは、「3分」「4分」「5分」の3つ。 それぞれの調理時間のボタンを押すとカウントダウンが始まります。 カウントダウンが終わると、画面中央のメッセージが通知されます。 バイブレーションや音声メッセージ(それぞれの設定による)による通知も可能です。 記録用としてカップ麺を撮影できるように 下部ツールバーの中央<カメラ>をおすとカメラが起動します。

[iPhone] アプリ:アップデートの通知がこない(解決済み)

アプリ「和の伝統色」のバージョンアップは無事 App Store の審査も通り配信中です。 配信準備完了の通知メールは23日に届きました。 手元の iPhone の「App Store」アプリにアップデートの通知が来るのを待つ... しかし、24時間以上たつもアップデートの通知が来ない...!? 本来なら「App Store」アプリのアイコン右上に通知が表示されるはず(下図のように)。 英文の通知メールを読み間違えている? 配信準備完了後に何らかの手続きが必要? iTunes Connect の設定を確認するも問題は見当たらない。 しかし、App Store には新バージョン(1.1)が配信されている。 ■自動ダウンロードのアップデートの初期設定は OFF 色々調べてみた結果、iPhone の設定が原因でした。 設定 ー> iTunes と Store と App Store ー> 自動ダウンロードの設定を確認すると... ”アップデート”の設定が「OFF」になっていました。 このアップデートの自動ダウンロードを「ON」にすると すぐに反映され「App Store」アプリにアップデートの通知が届きました。 iOS 11 にアップデートすると、初期設定で「OFF」になってしまうようです。

アプリ「和の伝統色」新バージョンにアップデートしました

アップルから新しいOS「iOS 11」がリリースされたので 開発テスト用の実機と、日常使用している iPhone をアップデート。 早速、8月にリリースしたアプリ「和の伝統色」の動作確認。 以前から OS のバージョンにより ツールバーの「画像で保存」をタップすると、強制終了する不具合の原因がやっと解決。 新たに「色」を何色か追加しました。 これらを、新バージョン 1.1 として App Store の審査に提出しました(結果待ち)。 無事審査を通過すると良いが.... 今回のバージョンアップ内容まとめ:  ・ ツールバーの「画像で保存」をタップすると、強制終了する不具合の修正  ・新たに「色」を追加  ・iOS 11 への対応 追記:無事 App Store に新バージョンが公開されました(2017.9.23)。

アップル、新しいiPhoneシリーズ他を発表

アップル(Apple) が新しいiPhone他を発表。 いつもより早めに起床して情報をチェック。 今は事前の噂でほぼ情報が出揃ってしまう。今回のイベントでの発表も予想通りの内容。 以前のような驚きがないのが少々さびしいところだが、新製品や技術の発表にはワクワクする。 ハードウェアは、 ・iPhone X(10)   全面ディスプレイ(有機EL)、ホームボタンなくなる   指紋認証に変わり顔認証(Face ID)採用、ワイヤレス充電対応ほか ・iPhone 8 / 8 Plus 従来モデルの進化形、ワイヤレス充電対応ほか ・Apple Watch Series3 単独で通信・通話可能なモデルが新たに登場 ・Apple TV 4K 4K対応のニューモデル ・ワイヤレス充電器 AirPower 2018年発売 ソフトウェアは、 ・iOS 11 & watchOS 4 9月19日(日本では20日?)リリース ・macOS High Sierra 9月25日(日本では26日?)リリース