問題タブ [msmessage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
118 参照

swift - info.plist にプライバシー要求が含まれていると、トランスクリプトで MSMessageLiveLayout がフリーズ/クラッシュする

メッセージに MSMessageLiveLayout を使用する iMessage 拡張機能があります。拡張機能がマイクにアクセスできるようにします。info.plist "Privacy - Microphone Usage Description" に正しい値を追加すると、拡張機能を閉じると、トランスクリプトの liveMessages がフリーズ/クラッシュします。info.plist からプライバシー要求を削除すると、トランスクリプト内の liveMessages が意図したとおりに機能するようになります...

問題を再現するには、Apple の「アイスクリーム」iMessage サンプル拡張機能をこちらからダウンロードしてください: https://developer.apple.com/documentation/messages/icecreambuilder_building_an_imessage_extension

次に、次の 2 行のコードを変更します。「func composeMessage(...)」に次を追加します。

次に、次のいずれかを info.plist に追加します。

  • プライバシー - カメラの使用方法の説明
  • プライバシー - 場所 常に使用方法 説明
  • プライバシー - マイクの使用方法の説明

次のプライバシー要求はクラッシュ/フリーズを引き起こさないことに注意してください: "Privacy - Location When In Use Usage Description"

拡張機能を終了しても、トランスクリプト内の各 liveMessage がフリーズ/クラッシュすることはないと思います。しかし、これが起こることです。どんな助けでも大歓迎です...