2018-01-01から1年間の記事一覧
日記アプリの申請のために久しぶりにAppStoreConnectを開いたのですが、久しぶりに開いたら、こんなアラートが表示されていました。Review the updated Paid Applications Schedule.In order to update your existing apps, create new in-app purchases, an…
FSCalendarでカレンダーに祝日を表示する方法に関するメモ。FSCalendarでカレンダーに祝日を表示したい場合は、「CalculateCalendarLogic」というライブラリを使えば簡単に実装できます。FSCalendarでカレンダーに祝日を表示する方法。まずCocoaPodsで「Calc…
写真も貼れるシンプルな日記アプリ、Nikkyをリリースしました!今月から作っていた日記アプリ、Nikkyをようやくリリースできました!2回のリジェクトの末、ようやく審査通過したので嬉しいです。カレンダー表示機能。カレンダーから指定した日付を選んで日記…
日記アプリが完成したので申請を出したところ、「Guideline 2.1 - Information Needed」というリジェクトを受けたので、Appleから指摘のあった項目についてApp Storeレビューガイドラインと照らし合わせてみました。App Storeレビューガイドラインを確認した…
日記アプリがリジェクトされてしまったので、審査を通すためにApp Storeレビューガイドラインを読んでリジェクト対策を考えてみました。リジェクト内容.今回のリジェクト内容としては以下です。1.1.6 - Include false information, features, or misleading …
日記アプリがようやく完成したので昨日アプリを申請したのですが、早速リジェクトをくらってしまいました。。Guideline 2.1 - Information Needed のリジェクト。AppStoreConnectの問題解決センターを見てみたら、以下の内容が送られてきていました。This ty…
iPadでUIAlertControllerStyleActionSheetを使う場合に注意すべきことに関するメモ。iPadでUIAlertControllerStyleActionSheetを使って選択肢を表示しようとしたら、以下のようなエラーが表示されました。Terminating app due to uncaught exception 'NSGene…
iOSアプリで端末の言語設定を取得して、日本語か、それ以外かで処理を分ける方法についてのメモ。まず、端末で優先されている言語を取得するには、「Locale.preferredLanguages.first」を使います。端末の言語設定が日本語かそれ以外かを判別する。使ってい…
iOSアプリで、アプリからAppStoreのレビュー画面へ遷移させる方法についてのメモ。iOSアプリからAppStoreのレビュー画面を開くのは以下の方法でできます。内容的には、UIApplicationの「open(_:options:completionHandler:)」メソッドを使って、ストアのアプ…
UITextViewを編集可能なモードか、編集できないモードにするか切り替える処理を実装したのですが、「isEditable」をfalseにしてもUITextViewをタップするとキーボードのinputAccessoryView(キーボードの上にコードで追加したカメラアイコン)が表示されてし…
日記アプリに検索画面を実装したのですが、UISearchBarの上下にある線がなかなか消せませんでした。色々調べて試した結果、上下の黒い線を消す方法がわかったので、備忘録として残しておこうと思います。UISearchBarの上下の線が消えない。。試したところ、U…
日記アプリの開発でカレンダーを表示するために、iOS用のカレンダーライブラリ「FSCalendar」]を導入したのですが、タイトル部分に表示される年月の表示と、その下の曜日がデフォルトだと英語でした。日本語化する方法を調べても見つからなかったのですが、…
UIImageの縦横サイズを変更する方法についてのメモ。 今作っている日記アプリで、iPhoneのカメラロールから取得したUIImageの縦横サイズがかなり大きかったため複数枚画像を表示すると動きがもっさりしてしまいました。なので、取得したUIImageをリサイズし…
アプリのマーケティング手法や、アプリ開発者へのインタビュー記事などで人気の「アプリマーケティング研究所」さんで、興味深い記事を読んだので紹介します。 こちらのアプリ開発者さんは「1年以内に月100万円行かなければアプリ開発の専業を引退する」とい…
モーダルビューを閉じるタイミングで親のビューを更新する方法に関するメモ。モーダルで表示した画面を閉じるタイミングで親のViewControllerを更新するには、UIViewControllerの「presentingViewController」を使えば良さそうです。親側のViewControllerで…
日記アプリの投稿画面にカメラアイコンから写真を選択できる機能を実装しました。 今回はテキスト入力時にキーボードの上に写真を選択できるアイコンをつける方法についてのメモです。UITexViewでキーボードの上にビューやアイコンを設置するには、UITextVie…
Swiftで型変換をしたいタイミングがあったのですが、無理やりキャストしようとすると、キャストできないデータの場合などにアプリがクラッシュしてしまいます。どうにかキャストする前にキャストできるかチェックする方法がないか調べてみたら、「is」を使え…
個人で日記アプリを開発することにしたのですが、日記アプリに必要なカレンダー表示が「FSCalendar」のライブラリを使ったらめちゃくちゃ簡単にできました。iOSアプリでカレンダー表示できるライブラリ「FSCalendar」FSCalendarはiOSアプリでカレンダー表示…
アプリ開発の仕事で「楽譜作成アプリ」の開発案件を受注することになりました。。 学生時代音楽の成績が壊滅的だった自分にとってかなり厳しい戦いが予想されます。。(本当はやりたくないけどやらざるを得ない。。)学生時代、音楽は単位を取ることしか考え…
iOS12の最新OSバージョン「iOS12.0.1」がリリースされました。僕のiPhoneXをiOS12.0.1にアップデートしたらXcodeで「iPhone is busy: Preparing debugger support for iPhone」の表示が出てiPhoneの実機転送が行えなくなってしまったので対処法をまとめてお…
最近仕事が落ち着いてきたこともあり、新しいアプリを作ることにしました。今度作るのは、簡単にテキストや画像を追加できる日記アプリ、「Nikky」(ニッキー)です。今回は日記アプリを作ることにした経緯や大体の仕様についてまとめておこうと思います。
先日、AndroidアプリがGooglePlayストアから削除されてしまったという記事を書いたのですが、今日削除されたアプリを復活できました。今回は、プライバシー未設置を理由にGoogle PlayストアからAndroidアプリを削除されてしまった場合の対処法についてまとめ…
僕の作ったAndroidアプリが、昨日Google Playストアから削除されてしまいました。。。昨日、こんなメールがGoogle Playから届きました。デベロッパー各位 審査の結果、 "アプリ名"は、Google Play ポリシーに違反していると判断されたため、Google Play スト…
前回に引き続き10月3日までに対応が必要な、iOSアプリのプライバシーポリシー設置の件です。そして今日、iOSアプリのプライバシーポリシーを作成して、App Store Connectに登録したので、ざっくりと流れをまとめておこうと思います。iOSアプリのプライバシー…
iOSアプリのプライバシーポリシー設置が必須になるっていう記事を書いたのですが、最近 App Store Connectへ行ってみたらこんなニュースが表示されてました。プライバシーポリシーに関するお知らせ 2018年10月3日より、App Store Connectでは、App Storeで配…
Xcode10でiOSアプリをApp Store Connectへアップロードしたら発生したらERROR ITMS-4238のエラーが発生しました。今回はこの対処法について。ERROR ITMS-4238でアップロードが失敗する。アプリのビルドとアーカイブは成功したのですが、Xcodeのオーガナイザ…
Xcodeをバージョン10.0にアップデートして、アプリをAppStoreConnectにアップロードしたら発生したエラーに関する対処法。アプリバイナリのアップロードは普通に成功したのですが、アップロード後、しばらくしたらApp Store Connectから以下のメールが届きま…
Cocos2d-xで値を含めた文字列を扱う場合のメモ。 auto mess = "ログインボーナス: " + to_string(1) + "枚のコインをゲットしました。"; 上記のような場合だと、値を入れる位置が固定されてしまうので、 ローカライズする場合(例えば英語など)にするなど…
iPhoneの最新OSバージョン「iOS12」がリリースされた関係で、Xcodeの最新版 Xcode10がリリースされました。何気なくXcodeを10にあげたらCocos2d-xのコマンドビルドが通らなくなってしまいました。。Cocos2d-xのバージョンは3.17です。Cocosのコマンドビルド …
FirebaseのFCM(Firebase Cloud Messaging)をiOSで実装したんですが、APNs認証キーを使ってプッシュ通知を実装するやり方に結構苦戦したので、記録として残しておきます。APNs認証キーを使う新しいやり方。今までiOSでプッシュ通知を行う場合は、通知用の証…