Repository navigation
IMEと変換サーバーにApp Group認証用プロファイルを組み込む - #382
Open
shiina-archelon wants to merge 1 commit into
Open
shiina-archelon wants to merge 1 commit into
shiina-archelon wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
解決したい問題
変換サーバーが学習辞書を開く際に、macOS内部のアクセス権の承認待ちが約6秒続き、タイムアウトすることがあり、入力中に数秒間フリーズする原因の一つとなっていた。
さらに、Desktop側アプリと共有するデータへのアクセスなのに、「ほかのアプリのデータ」への許可ダイアログが繰り返し表示されていた。
対応
Desktop側アプリと変換サーバーの両方に、同じApp Groupへのアクセス権を認証するプロビジョニングプロファイルを埋め込むようにしました。
そのため、変換サーバーをXcodeのアプリターゲットでビルドする構成にし、起動パスなども調整しました。
注意点
ビルド時の署名設定はDesktop側アプリとサーバーの両ターゲットで必要になります。
検証
swift test --package-path Core --filter 'AppGroupTests|converterServer':10件成功