Intel版MacBook Proのバッテリ消費がひどすぎる
MacBook Pro 13の2015年版を使っていたのですが、Xcodeでのビルドにあまりに時間がかかるので、買い替えることにしました。M1 MacBook Pro発売直後だったのですが、メモリが32GB欲しかったので… 続きを読む »
MacBook Pro 13の2015年版を使っていたのですが、Xcodeでのビルドにあまりに時間がかかるので、買い替えることにしました。M1 MacBook Pro発売直後だったのですが、メモリが32GB欲しかったので… 続きを読む »
Raspberry Pi 4 でWebクローラ 常時動作のWebクローラを作る必要が出てきたのですが、Webページの解析ってすごく重いので、AWSやらGCPやらを使うと、プリエンプティブルなインスタンスでも結構な費用にな… 続きを読む »
Background FetchでWKWebViewを更新しようとすると、正常に動作しない場合があるようです。具体的には、アプリがフォアグラウンドに居る時にiPhoneのSleepボタンを押してスリープさせ、その状態でB… 続きを読む »
UILabelなんかは、AutoLayoutで自動的に表示するテキストのサイズに合わせて幅や高さが設定できます。UITextViewで同じ事を期待すると、高さが0になってしまい、何も表示されません。 UITextView… 続きを読む »
Info.plistにDocument typesを設定すると下のような警告が出ます。 The application supports opening files, but doesn’t declare … 続きを読む »
UITextViewの文字位置関連のAPI(positionとか、offsetとか、characterRangeとか)はNSString相当の位置で操作するので、Swiftの文字列(String)とは位置がずれてしまうよ… 続きを読む »
iOSでアプリ内課金のサブスクリプション(自動更新契約)を採用したアプリを開発していたのですが、AppStoreの審査完了後、「デベロッパーによるリリース待ち」状態でアプリのテストを行なってみたところ、サブスクリプション… 続きを読む »
iOSのアプリの開発終盤で、起動画面を作ろうと「LaunchScreen.storyboard」に画像を表示するようにしても、実機で表示されない。原因はiOSのホーム画面のアプリが、ランチスクリーン関連のリソースをキャッ… 続きを読む »
iOSのアプリ内課金のテストをやっていたのですが、実機では動作してもシミュレータではエラーで一切動作しません。アプリ内課金がシミュレータで動作する様になった覚えがあったのですが、調べてみると、Appleの公式見解ではアプ… 続きを読む »
プログラムを書いていると、一定時間処理を停止して待ってから処理を再開したいことがあります。大抵の処理系にはdelay()やsleep()などの一定時間スレッドを停止する関数が提供されますが、基本的にシングルスレッドのJa… 続きを読む »