SQLite3: トランザクション中に更新処理を行うとSQLITE_BUSY(5)が発生する

iOS 13.3, XCode 10.3で確認。 テーブルロック時のSQLITE_BUSY(5) SQLite3ではトランザクションによってテーブルロックがかかっている場合、そのテーブルを更新しようとするとSQLITE_BUSY(5)が発生する。 SQLITE_BUSY(5)については以下を参照。 www.sqlite.o…

macでアプリをインストールすると「ほかのインストールが完了するまでお待ちください...」と表示されて処理が進まない

環境 macOS 10.14.6で確認 症状 アプリのインストーラを実行した時に以下のように「ほかのインストールが完了するまでお待ちください...」と表示されて処理が進まない。 とりあえず待つが、いつまで待っても処理は進まない。他に実行されているインストーラ…

macOS: アプリ内で管理者権限でコマンドを実行する

macOSのアプリ内で指定したコマンドを管理者権限で実行する。 関数の実装 // Authorization系APIの返り値をチェックする // @param status 返り値 // @param apiName 実行したAPI名 void checkAuthorizationStatus(OSStatus status, NSString* apiName) { if…

Windows: 右クリックで表示されるコンテキストメニューからファイルを任意のプログラムで開く

Windowsのエクスプローラ上でファイルを右クリックして表示されるコンテキストメニューから、そのファイルを任意のプログラムで開けるようにする。 *以下はファイルをバイナリエディタ"Stirling"で開けるように設定した例。 ※"Stirling"は以下からダウンロー…

SoftEtherでWindowsマシン上にVPNサーバ/クライアントを構築する

SoftEtherを使用してLAN内のWindows上でVPNサーバを構築し、別のLAN内にあるWindowsからVPNサーバに接続する。 VPN機能を搭載しているルータはたくさんあるが、Windows 10のVPNクライアント機能があまりにできが悪く不安定で接続できない場合が多々ある。そ…

XCodeのコンソールに大量の"[Process] kill() returned unexpected error 1"が出力される

iOS 13.2以上で発生。 アプリ上でWKWebViewを使用するとコンソールに大量の"[Process] kill() returned unexpected error 1"が出力される。特にアプリに影響はないので無視して良い。 以下のバグが原因。既に修正されているが、iOS 13.3でもまだiOSには取り…

PDFKit bug: PDFDocument properties return wrong security permissions.

XCode 10.3, macOS 10.14 *I don't check it on iOS. Bug details We can get security permissions of PDF by following properties of PDFDocument instance. But It's not correct permissions on some cases. developer.apple.com If PDF has printing p…