2017-07-06 11 views
1

通知サービス拡張を使用して、サーバーから送信されるテキストを希望どおりに変更しています。NSLocalizedStringを使用した通知サービス拡張

しかし、それは正常な文字列でうまくいきました。 NSLocalizedStringを使用すると、ローカライズされた文字列が表示され、文字列のフィールド名が表示されます。

例えば:

Notifications.View = "I Viewed your profile"; 

Iは、通常のビューコントローラのコードの同じ行を置くことに注目:私は次の行を入れ

let CompanyViewLM = NSLocalizedString("Notifications.View", comment: "No Comment") 

とのLocalizable.stringsで

:UNNotificationServiceExtension内部それはうまく動作します。

答えて

2

私は自分自身で問題が見つかりました。 通知サービスのターゲットは、プロジェクトの他のファイルを認識せずにプロジェクトで作業していました。

他のファイルを認識させるには、ターゲット - > NotificationService - >バンドルリソースのコピー - >通知サービスを使用するファイルを追加する必要があります。

私の場合は、Localizable.stringsファイルを追加しましたが、それは魅力的でした。

関連する問題