(すぐに忘れてしまう自分の為の備忘録です。【UIActivityIndicatorView】インジケーターの表示とか。コメントをどうぞ何かの処理中にインジケーターを表示して他の操作をさせなくしよう。QiitaまずUIviewを全画面に配置しautolayoutで全画面に入れます。それに載せるようにUIActivityindicetorViewを配置します。これはViewに対しX軸Y軸の中心になるようにautoLayoutします。uiViewはBackGroundをBlackにし、Alpha値を0にしておきます。Whiteにしておきます。それらをoutlet接続します。*indicator;それらを実行するメソッドを作成。そのまんまコピーですみません。indicator:NO];とゆー感じで使えるようになると思います。アプリ内課金のリストアについてはこちらが参考になった。(リストア編)冗長な感じだがまずはリストアボタンを押されてAlertで確認。startRestore]でstartRestoreメソッドへ。ココではプロダクトIDをセットして購入の確認に投げる。restoreCompletedTransactions];}次のメソッドで購入済みプロダクトIDを確認してそれぞれ処理。failed."//リストア失敗。failed."//リストア失敗。restoreSuccessAlart];}}最後にユーザーにリストア成功を伝えて完了。あ、これはメソッド分けなくても良かったか。completion:nil];}あ、あと何らかの理由で失敗したら飛ぶらしいメソッド。failed."//リストア失敗。failed."//リストア失敗。completion:nil];}こんな感じでどうですかね。Purchase】自分なりにアプリ内課金備忘録コメントをどうぞアプリ内課金。なんかめんどくさそう。Appleのサーバとやりとりがどーたら。ゆーててもしゃないので適当にやってみた。Connectのアプリで販売する物のプロダクトIDをつくっておく。前処理としてアプリが課金可能な状態か確認する。addAction:okAction];}}続いて購入ボタンを押してプロダクトIDをセットして購入処理に入る。//プロダクト情報のリクエストを開始。startPayment];}-(void)startPayment{//プロダクト情報のリクエストを開始。start];}プロダクトIDがセットされたらproductRequestに送られる。わからんが、IDが間違ってないか確認してから支払い処理に投げるっぽい。correct."//アイテムIDが不正です。correct."//アイテムIDが不正です。addPayment:payment];}}}上記メソッドから自動で下記paymentQueueに投げられる。基本何もしなくてよい。処理中であることがわかるようにインジケータをだすなど。//ここでレシートの確認やアイテムの付与を行う。localizedDescription]//アイテムIDが不正です。基本何もしなくてよい。処理中であることがわかるようにインジケータをだすなど。購入処理成功//ここでレシートの確認やアイテムの付与を行う。localizedDescription]//アイテムIDが不正です。finishTransaction:transaction];}}}うまく機能すれば支払いの確認のダイアログが出てOKすると支払い処理がなされる。なんかリストア処理も入ってるっぽいので多分大丈夫じゃないかな。複数の課金アイテムがあると処理がややこしそう。自分用メモなので違ってたらゴメンね。BlackField【UITextView】でテキスト量などで高さを可変にする。コメントをどうぞアプリの画面内の説明文で機種による画面のサイズの違いによる高さの違いを吸収したい。普通はUILabelでするんだろうけど思惑があってUITextViewでやってみたかった。autolayoutでUITextViewに連なるオブジェクトの位置が合わせて変わらなければ意味が無い。調べて試した結果意外と簡単だった。雑食プログラミング備忘録まず、UITextViewを配置し、上と左右のautolayoutを設定する。「高さが決まってないよ!」と注意が出るので、高さをテキストが入る余裕を持って設定する。UITextViewの下端からマージンを取って下にUIButtonを設置しautolayoutで制約をつける。Enabledのチェックを外す。Equalに変更する。あと、編集も選択も出来ないようにしたいのでBehaviorのEditableとSelectableのチェックを外しておく。こんなんで良いのかな。BlackFieldアイビー・リーの25,000$のアイデア。夢を100個書きだそう。【Swift5】UIPickerViewで2列のピッカーを作る。【Swift4】レビューのリクエストをする。View】広告を消したり表示したりする。AdMob用に新しいアプリIDとユニットIDを取得する。