MAS Submission failed due to use of non-public API

Hi Folks,

I have a new MAS submission that failed due to the use of a non-public API:

framework: ‘/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit’: OBJC_IVAR_$_NSEPSImageRep._pdfImageRep

Since I don’t make such a call, I can only assume that it’s called in one of the Xojo dylibs or in the MBS CocoaBase or MBS NSBase plugins.

The 2 dylibs that are pulled into the app from the Xojo side are Shell.dylib and XojoFramework.framework.

I’ve pinged Christian directly but also needed to hear from the Xojo side.

Xojo doesn’t reference NSEPSImageRep, its _pdfImageRep ivar, or any non-public API in general.

Thanks, @Joe Ranieri - Christian has indicated that it’s in an old MBS version.

that was fixed in 17.1.

Then something is up because I’m using 17.1 under Xojo 17r1.1.

Try 17.3, the current ones.

Or maybe you have a 17.1 beta before change?

I’m moving to 17.3 and rebuilding.