酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

UIImagePickerControllerを使って動画を録画しようとすると __TCCAccessRequest_block_invoke でクラッシュしてしまう

プロフィール画像などの静止画の撮影にUIImagePickerControllerを使うことはよくあり、UIImagePickerControllerを使って動画の録画ができることも知っていた。iOSアプリ開発に携わって11年ちょっと経つが、いままでUIImagePickerControllerを使って動画録画…

macOSにHomebrewを使ってpythonをインストールする

久しぶりにpythonをいじることになったため、macOSにHomebrewを使ってpythonをインストールする。 環境情報 MacBook Pro(16インチ、2021) Apple M1 Pro macOS Monterey v12.1 Homebrew 3.3.9 macOSでアプリ開発をしている場合、おそらくすでにHomebrewがイ…

リングフィットを始めて4ヶ月経ったら負荷が足りないのでリストウェイトとアンクルウェイトを導入した

前回書いた記事では「ラスボスまでもう少し」だったが、あのあとすぐにラスボスを倒して、現在は2周目の世界でアドベンチャーしている。2周目ではドラゴやリングのセリフが変わっていて面白い。 負荷が足りないのでリストウェイトとアンクルウェイトを導入し…

Swift Package Managerでマルチモジュール化しているアプリでCoreDataの.xcdatamodeldファイルが参照できない

注意:このプロジェクトではCoreDataの定義ファイルを TweetAlbum.xcdatamodeld としている。もし存在するかわからないが、本記事を読んで同じ現象でハマった方がいれば、TweetAlbumの部分は各々で読み替えていただきたい。 Appの外にあるCoreDataの.xcdatam…

2021年買ってよかったもの

2021年の総評としては、前半はド短期案件で超忙しくて肉体的に疲労して、後半は仕様が常に変化する案件で精神的に疲労していた。12月に入ってからは親戚ガチャの失敗を肌で感じていた。厄年でもないのにとにかくしんどかったし救いもなかった。 本記事では20…

macOSでJenkinsを起動させるまで

macOSにJenkinsを入れるのはかなり大変で職人芸を駆使して対応していた記憶がある。2021年ではhomebrewを使ってインストールができた。 macOSの初期化+インストールディスクの作り方。一度稼働させたら基本的にアップデートさせないので今回はMontereyを使う…

xcframeworksに対応したRomeを使ってCarthageのキャッシュをS3にアップロードしてBitriseで超高速にビルドしよう! #bitrise #bitrisearticle

CarthageのキャッシュをS3で共有できる「Rome」がxcframeworksに対応して帰ってきた!!この記事はiOS Advent Calendar 2021の12日目の記事です。 ライブラリを事前にビルドしておいてiOSアプリのビルド時間を短縮するプロダクトに「Carthage」がある。Carth…