全8件 (8件中 1-8件目)
1

テスト広告は表示されるのに、本物の広告ユニットIDを使用すると表示されないことが続いていた。AppStoreに配信してから日が浅いから、AdMob側に認識されていないのかな、なんてずっと考えていましたが、ふっとAdMobのマイページを見ていたら、「お支払い情報が登録されていないので、広告は表示されません」的なメッセージが載っていた。これか。。。お支払い情報を登録してしばらくしたら、ちゃんと表示されるようになっていました。↑ ワォ でた!!¥61の収益は私がテンションがあがってタップしたものと思われます笑ユーザー少ないので!!
2020.04.11
コメント(0)
朝会チャレンジの各ゲームの設定と結果を、アプリ内のDocumentsフォルダ内に、JSONファイル形式で保存している。構造体を使って、JSONファイルへの読み書きと、ゲーム内でのデータの編集・表示に使っているが、微妙にメンバ名に統一感がなくて気になっていたので、バージョンアップのついでにメンバ名を統一してみた。これでスッキリしたなーって思っていたが、実機に配布してみてびっくり。ゲームデータが全て初期化されている。理由もわからず気持ち悪いなぁ〜とか思いながら1日過ごしていたが、突然ひらめきました。ダンプしたわけじゃないので現時点で裏は取れていないのですが、おそらく変数名を変えたことが原因。先日、神ツールでJSONファイルから構造体を作ったとき、ファイル内のキー値が変数名になった。わかり易くするためかな?って思っていたのだけど、実は変数名とキー値が紐づいている?そう思って、変数名を全て修正前の状態に戻してみたけども、データ復活せず。しかーし、再度 変数名修正版に戻してみたらそちらのデータは残っていたようでちゃんと表示された。変数名を変えるとデータが取得できずに初期化される可能性大!変数名の設計もちゃんと事前にやる必要があるなーと痛感しました。
2020.04.09
コメント(0)
Dictionary型に、[id(連番の数値):値]という感じでデータを投入した。 入力時点では連番の昇順でデータを投入したので、その通り結果が帰ってくるのかと思いきや、実際に値を取得してみたらぐっちゃぐちゃ。 なんでかと思ったら、Dictionaryは順番を保証しないらしい。 というわけで明示的にソートして解決。 let dicSorted = dic.sorted{ $0.0 < $1.0 } 投入順序くらい保証してくれよ
2020.04.06
コメント(0)

神ツールにより生成された構造体。このままだと少々理解しづらかったので自分がわかりやすい形に変換しました。beforeafterもう2度とJSONの構造体を自分で書こうなんて思ったりしない、絶対に!順番が前後しましたが、JSONファイルそのものを作るときにもなサイトがありましたので紹介。https://jsoneditoronline.org/#right=local.yeragu&left=local.jizepe片側でプレーンテキストを記述して、もう片側で構造的にデータを見ることができるので、間違えがすぐにわかり易く便利です。(間違えてたらそもそも構造的に表示されない)FireFoxにJSONファイルをドロップしても同じように見れるんですが、編集は出来ないんですよね〜テキストエディタでJSONファイル作るのはもうやらない、絶対!!
2020.04.05
コメント(0)

朝会チャレンジにクイズ的なゲームを盛り込もうと思っています。クイズの質問、回答等はJSONでアプリ内に持たせようと思っていて、まずJSONファイルを作成しました。ところが、持ち前の頭の悪さにより、JSONファイルを構造体に起こせない。トライアンドエラーを繰り返した結果、JSONファイルから構造体作ってくれるツールとかないのかな、と思いググったらありました。あったんですよ。https://app.quicktype.ioJSON ファイルドラッグしたら終わりですよ。奥さん。世の中には神様のような人がいるんだな〜って思い知りました。
2020.04.05
コメント(0)

コンパイルしようと思ったら突如としてこんなコンパイルエラーが発生した。以下詳細Multiple commands produce 'ディレクトリ名/朝会チャレンジ.app/Info.plist':1) Target 'TMMiniGames' (project 'TMMiniGames') has copy command from 'ディレクトリ名/Info.plist' to 'ディレクトリ名/朝会チャレンジ.app/Info.plist'2) Target 'TMMiniGames' (project 'TMMiniGames') has process command with output 'ディレクトリ名/朝会チャレンジ.app/Info.plist'Info.plist が重複してますよエラー。何もしてませんが?解決策を探り、以下のようにして解決。念のため、事前にプロジェクトのバックアップを取得することをお勧めします!TARGETS → Build phases の Copy Bundle Resources から エラー対象のファイル(今回は Info.plist) を探してクリック。一番下まで移動して「-」ボタンをクリックして削除。消えたことの確認。これで無事コンパイルできるようになりました。たまーにこういう謎なのが急に発生するのが困ります。
2020.04.05
コメント(0)

朝会チャレンジに操作マニュアル欲しいな、と前から考えていたのですが、 HTMLで作って、アプリ内でロードすれば楽なんじゃない?と思い立ち実装しました。 早速実装。 HTMLと画像の配置はこんな感じ。 で、普通にHTMLを記述。 当然、画像のパスは./images/~ としたいじゃないですか。 したいですよね! でも、これだと画像のリンク切れ起こします。 なんでかな〜と思い、HTMLファイルと画像ファイルのパスをそれぞれダンプしてみました。 <HTMLファイルパスのダンプ> path String "/パス/朝会チャレンジ.app/00_Menu.html" <画像ファイルパスのダンプ>imgpath String "/パス/朝会チャレンジ.app/02-2_IM_game1.png" ダンプを取った断面が異なるので、「Application/~」のパスが少しことなていますが、そこは気にせず。 なんと、HTMLファイルと画像ファイルもアプリケーションのパッケージの直下にあります。 これは、、、汚い(階層的な意味で) ということで、以下の通りにすることで無事完了。 ./images/を削除しただけですね。 地味に時間取られました。 T-fal ティファール KO340177 電気ケトル JUSTINE+(ジャスティン プラス) サーブル [1.2L][ティファールケトル おしゃれ] 価格:3087円(税込、送料無料) (2020/4/4時点)楽天で購入
2020.04.04
コメント(0)
今週の火曜日くらいにAppStoreに申請したアプリの許可が降りて、無事にAppStoreで公開されました。先日ブログにアップしたプライバシーポリシー は申請に必要だったのですが、別に個人でWebサーバーを持っているわけでもなく、苦肉の策でブログにアップしてそのURLを載せたら審査が通りました笑ミニゲーム集のようなゲームですが、時間潰しにでもどうぞ。今後、アイデアがあれば少しずつゲームの種類を増やしていきます。心が折れるので、レビューに「クソゲー」と書かないでください笑申請するときにも紆余曲折あったので、整理してそのうちアップします。
2020.04.04
コメント(0)
全8件 (8件中 1-8件目)
1


