带NSLocalizedString的通知服务扩展

问题描述:

我使用通知服务扩展根据我的需要更改来自服务器的文本。带NSLocalizedString的通知服务扩展

但是,这是正常的字符串工作良好。但是当我使用NSLocalizedString时,它显示了本地化的字符串,而是显示了字符串的字段名称。

例如:

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

和Localizable.strings我把下面的行:

Notifications.View = "I Viewed your profile"; 

注意到我把相同的代码线在正常视图控制器UNNotificationServiceExtension内部它工作得很好。

我发现我的问题是什么。 通知服务目标在项目中工作,未识别项目的其他文件。

要使其识别其他文件,您必须转到目标 - > NotificationService - >复制捆绑软件资源 - >添加您希望通知服务使用的文件。

在我的情况下,我添加了Localizable.strings文件,它起到了魅力的作用。