XCodeでのビルド時にcodesignでerrSecInternalComponentエラーが発生する

XCodeでアプリをビルドした際、codesignコマンドでerrSecInternalComponentエラーが発生する場合がある。 以下に類似のエラー報告と解決方法がある。 stackoverflow.com 解決方法 "キーチェーンアクセス"アプリを起動する。 "キーチェーンアクセス"アプリの"…

macOS 10.15以上でアプリを実行するために必要になるNotarization処理

アプリのNotarization macOS 10.15以上でアプリを配布する場合、アプリのNotarizationを行う必要がある。App Storeからアプリを配布する場合はXCodeでアップロードする際に行われるので、特に気にする必要は無い。 Notarizing macOS Software Before Distrib…

How to identify user is iOS when 'Request Desktop Website' of Safari is enabled on iOS13.

iOS

Safari on iOS13 has a setting "Request Desktop Website" that changes value of 'userAgent' same with macOS 10.15. *The default value of this setting is on on iPadOS and off on iOS. The 'navigator' object properties when 'Request Desktop Web…

XCodeのOrganizerで"you must first sign the relevant contracts online (1048)"エラー

XCodeのOrganizerでアプリをアップロードすると以下のエラーが発生する場合がある。 you must first sign the relevant contracts online (1048) 何か利用規約に同意する必要があるようだが、XCodeを起動し直しても特に何も表示されない。 解決策 XCodeのメ…

iOS13で「デスクトップ用Webサイトを表示」がOnになっている場合にUserAgentでマイナーバージョンを識別する

iOS

「デスクトップ用Webサイトを表示」がOnになっている場合、iOS13ではどのマイナーバージョンでもUserAgentには"Intel Mac OS X 10_15"としか記載されていないため、マイナーバージョンを判別できない。 iOS 13.2で「デスクトップ用Webサイトを表示」をOnにし…

iOS13のSafariで「デスクトップ用Webサイトを表示」がOnになっている場合にUserAgentでiOSかどうか識別する

iOS

iOS13ではSafariの設定「デスクトップ用Webサイトを表示」がOnになっている場合、UserAgentがmacOS10.15と同じ値に変化する。 *この設定はiOSではデフォルトでOff、iPadOSではデフォルトでOnになっている。 「デスクトップ用Webサイトを表示」がOffの場合のU…