MILLEN BOX

音楽好きの組み込みソフトエンジニアによるプログラミング(主にiOSアプリ開発)の勉強の記録

2017-01-01から1年間の記事一覧

CADisplayLinkで定期的に処理を実行してみる (swift4)

ちょっと定期的に実行させたい処理があったんです。 そこで今回はCADisplayLinkを使ってみようと思います。 今までも勿論そうゆうのをしている部分はあって、scheduledTimerWithTimeIntervalとかを使ってました。 1分毎とか10秒毎とか、最も短くでも1秒毎と…

tableView(_:didSelectRowAt:) が呼ばれない場合の原因について調べてみた

私、今まで作成したアプリではあんまりTableViewって使ったことないですが、最近久しぶりに触る機会がありました。 ableViewを使用する場合、ViewControllerにUITableViewDataSourceとUITableViewDelegateを追加して、numberOfRowsInSectionやcellForRowAtな…

Swift4 + Xcode9環境にてUIImageViewの画像が表示されなくなっって一瞬戸惑った話

先日初心者の人にiOSアプリの作成方法を軽くレクチャーすることがあったんですよ。 手始めにStoryboardにてUILabelを貼り付けてテキストの内容を変更したり、 それをコードと関連付けしてプログラムでテキスト内容を変化させたり、 UIButtonを追加して、ボタ…

- [UIApplication delegate] must be used from main thread only

前回に引き続きswift4への対応について書きます。 既存アプリに対するマイグレーションを経た一連の対応後、下記のようなエラーが出てきました。 UI API called from background thread: -[UIApplication delegate] must be used from main thread only わっ…

​ #selector がswift4では使えない? → 使えます

​ みなさんiOS11対応してますか? 私はやっとチョビチョビと始めましたよ。 今回はiOS10で動かしていたswift3ソースを初めて開き、自動変換した時にぶつかった疑問をメモしておきます。 Xcode9を起動してswift3以前のソースを開くとXcodeがマイグレーション…

リリースアプリのアップデート

iOSアプリの開発を始めて2年半経ちました。そして5本のアプリをリリースすることができました。 始めた当初はとにかくリリースすることが精一杯。 それに反して溢れてくるアイデアとの折り合いをつけるのがとても大変でした。 なので出したら出しっぱなし。…

swiftでの配列の初期化方法について

本日は配列の宣言についてメモ書きしておきます。 勘違いからミスってしまって解決するまでの流れを書いていきます。 以下みたいな感じでfor文で配列imageArrayにボコボコ値(UIImage型)を入れていきたい場合を考えます。 for i in 0 ..< numberOfPicture { i…

新しいアプリをリリースしました!名前は「ぼかすん」です。

タイトルの通り、新しいアプリをリリースしました! 「ぼかすん」という名前の画像編集アプリでございます。 ぼかすん - 背景ぼかし & 消したい部分を簡単に隠せるMasaki Horimoto写真/ビデオ無料 関西弁です。「ぼかすやつ」という意味になります。 指でな…

UIButtonにセットした画像のcontentModeが効かない?そんな時の対処方法

お久しぶりの更新です。 通常はいつもMacを使って更新するんですが、実験的にiPhoneのはてなブログアプリからアップしてみます。お見苦しい点ありましてもお許し願いたい!! UIButtonにセットしたUIimageViewの画像のcontentModeが効かない問題 ある日、リ…

try! Swift Tokyo について

とても行きたいイベントがあります。「try! Swift Tokyo」です。 恐らく日本で開催されるSwiftのイベントでは最大のものと思われます。 Swiftのフジロックみたいなもんでしょう。 本日は try! Swift Tokyo について、私のような若輩者目線で書かせて頂こうと…