The error code 1394689636 could be translated as 'S!Fd', meaning:
// SPSuites errors
/** @ingroup Errors
PICA suite access error. See \c #SPSuitesSuite */
#define kSPSuiteNotFoundError 'S!Fd'
(taken from SPErrorCodes.h)
But what could be the reason?
I use Illustrator CC 2015.3.1.
As the error code says, the suite cannot be found. This normally happens when you build with the wrong version of the SDK, and the suite version number in the SDK is not available in the runtime version.
Yes, but... is the latest SDK not in sync with the latest runtime?
Or the sample plugin code not up to date in the latest SDK?
Yes you can use any CC 17.0 or later SDK with the current version of Illustrator (CC 2015.3).
Have you modified the sample code in any way?
I have added some stuff, but did not touch the suites loading.
I must test more.
I have a new question: where could I find the info related to what was removed from the latest Illustrator?
Although it is present in the SDK, it is possible that is kept for some backward compatibility, but the extension might be gone, right?
There is a document in the SDK that should include all changes:
I don't think anything has been removed since CC 17.0. What do you think is missing?
It is not about what was removed from SDK, but from Illustrator itself.
I don't know of anything that has been removed from Illustrator, though Adobe don't seem to say when they change things, like dropping support for flex plugins, or moving all the Adobe plugins inside the Illustrator app on Mac.
What do you think might have been removed?
Probably the one handled by AICSXSExtensionSuite.
1 person found this helpful
I haven't used AICSXSExtensionSuite, but I know that you can't use the SDKPlugPlug class until you have received the kAICSXSPlugPlugSetupCompleteNotifier notification. Are you waiting for this notification?
Actually not, it was there since I've started the project using the plugin Adobe template.
It was always successfully loaded until the 2015.3.1 version. Then it started to complain (not found).
What happens if you try to load it after the kAICSXSPlugPlugSetupCompleteNotifier notifier?
This is how it is already implemented.
Do you have version 2015.3.1 and this extension?
This code works with 2015.3.1 on Mac for me (even if I call it before the kAICSXSPlugPlugSetupCompleteNotifier notifier):
AICSXSExtensionSuite *csxs = NULL;
AIErr err = msgData->basic->AcquireSuite(kAICSXSExtensionSuite,kAICSXSExtensionSuiteVersion,(const void **)&csxs);
std::cout << "AICSXSExtensionSuite " << (void *)csxs << " err " << err << std::endl;
I have reinstalled the system, it doesn't find "AI FXG File Format Suite" now. This is OK, I presume, if it was dropped along with flash support, isn't it?
kAIFXGFileFormatSuite still works for me. Looks like you have lost some of your Adobe plugins. FXG file format is provided by the ScriptingSupport plugin in the Extensions folder.
I did not get it after a clean install.
I did an upgrade from CC 2015 rather than a clean install, so it is possible the ScriptingSupport plugin got copied over from CC 2015, but it seems unlikely.
I did a clean install after not getting it after the upgrade.
So, either way, I lost it.
Previously, before the upgrade, I've had it.
And I have tested on two computers, under Windows, it is not anymore on both.
It looks like support for opening FXG files was dropped after CS6. So it looks like you are probably right and the plugin was kept to support flash plugin panels and then removed at CC 2015.3 when flash panel support was dropped.
Thanks for your efforts.