は、あなたは、新しい外観を得るためにあなたの今日の拡張子のInfo.plist
に2.0
にNSExtensionPointVersion
の値を設定する必要があります。
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>NSExtensionPointVersion</key>
<string>2.0</string>
</dict>
</dict>
私は、これはどこにも記載されていなかった確認が、最後に、あなたは新しい今日の拡張機能を作成する場合Xcode 8を使用してこれを追加し、正しいアプローチであることを確認してください。 (私はApple自身のToday拡張機能の内容を調べて実際に分かりました)
古いバージョンのmacOSはまだ暗い外観をしているので、拡張機能が下位互換性があれば背景色に合わせてコンテンツを調整します。 Today拡張機能のメインビューコントローラーでは、次のような暗い外観を確認できます。
NSString *appearance = self.parentViewController.view.effectiveAppearance.name;
BOOL legacyDarkBackground = ([appearance isEqualToString:NSAppearanceNameVibrantDark]);
ありがとうございます。できます。しかし、提出用のアーカイブを作成すると、「iTunes Storeの操作に失敗しました。」というエラーメッセージが表示されます。 Info.plistキーが無効です。***。appexのキー「NSExtensionPointVersion」が無効です。これを解決するには? –
私のために働いた - ありがとう! – bmueller