Localized App Shortcuts phrases don't work with AppIntents consumed from a Framework

Imagine we have an Xcode workspace containing two projects:

  • MyLibrary.xcodeproj holding a framework target
  • MyShortcutsApp.xcodeproj holding an app target which consumes MyLibrary framework

Both targets define App Intents and the ones from MyLibrary are exposed via AppIntentsPackage accordingly.

When trying to wrap the App Intent from framework as App Shortcut and passing localized AppShortcutPhrases I do see the following compile error: ".../Resources/de.lproj/AppShortcuts.strings:11:1: error: This AppShortcut does not map to a known action (MyLibraryIntent specified). (in target 'MyShortcutsApp' from project 'MyShortcutsApp')"

If I use the same localized App Shortcut phrases for an App Intent which is locally defined in the app target, everything works fine and also if I use the framework-provided App Intent in and App Shortcut without passing any localized phrases.

This is happening with Xcode 16.0 (16A242d), with 16.1 (16B40) and with 16.2 beta 2 (16C5013f).

I already raised this issue via FB15701779 which contains a sample project to reproduce and to further analyze the issue.

Thanks for any hint on how to solve that.

Frank

Localized App Shortcuts phrases don't work with AppIntents consumed from a Framework
 
 
Q