It was just last week I submitted an update for my game Brawler on the App Store.
But this week I got this nasty surprise from Xcode when I tried to validate my game.
Please login to see this picture.
non-public API usage Xcode
Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.
A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.
Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!
Clickteam.
A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.
Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!
Clickteam.
-
-
Can you tell me what fusion version are you using?
-
Hi Fernando, I'm using build R293.1.
-
Thanks for the Info!,
A new iPhone Runtime is needed with all iAd removed should be available in next Beta.
i will do some work to let you know what you can fast do in your project to avoid this.
-
Thank you Fernando
-
Got the same message, i was able to build my package and i received this mail from apple when submitting it to App Store Connect :
"ITMS-90338: Non-public API usage - The app references non-public symbols in SpartanFirefight: _ADBannerContentSizeIdentifierLandscape, _ADBannerContentSizeIdentifierPortrait. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed. For further information, visit the Technical Support Information at Please login to see this link. "
Apple is really annoying by this days...
-
Same issue here. Thanks Fernando.
-
Hi, I get the same error.
Don't even have ads, but can't submit updates.
Hope there's a solution very soon.
-
yes, some code was removed related to old Ads from Apple
i will send you a link where to get a new runtime.
===========================
PM sent
-
Hi Fernando,
I've sent a message, but not sure if it's allowed. So here's the error when trying to build Xcode final project with the new Runtime replaced:
..AppData\Local\Temp\IPhF89.tmp\Classes\Extentions\CExtLoad.m was not found
-
For me, Fusion just crashes when i try to build the full project...
-
Exactly the same issue here. "app store connect operation error your app contains non-public API usage". This error suddenly occured yesterday when I tried to upload a new binary to apple appstore connect. A few days ago it worked perfectly. I have no iAds (of course) and I need to upload a new build very soon to fix some bugs with my app "Σήμερα" (simera). Please fix it asap
-
I forgot to tell you that I use xcode 12.2.
-
Hi Fernando,
I've sent a message, but not sure if it's allowed. So here's the error when trying to build Xcode final project with the new Runtime replaced:
..AppData\Local\Temp\IPhF89.tmp\Classes\Extentions\CExtLoad.m was not found
Thanks for the info I will check ASAP
-
Ok I found the problem. Since the new project delete files that are checked by the actual editor is not possible to use this at the present time, I need to talk to Yves about this, meanwhile in short bits I will publish a list of steps to do on your xcode project.
-
ok thanks. steps in xcode would be alright too
-
i tried different ways but the simple one is this.
search for CIAdViewController.m (inside Application/UI)
open it
search for positioniAD method
comment all code inside it. (to comment all lines at once: select the whole block of lines inside this method, be sure to leave {} and using keyboard press Cmd+/try and let me know
-
As this bug is really serious, it would be great to grasp the opportunity to fix all the issues of the ios exporter. As you porbably know, every time someone is opening the project in xcode it has to change almost every setting (eg. ios 6 > 12, fix the majority of "!", remove the old languages) in it. Also, the code written is TOO old You have to refresh it. You can check on the left side of the screen all the suggestions in the code that say that "this is not used anymore", "you should replace with that", "this is obsolete" etc. Also, metal engine is not supported. Another thing is inside the Fusion app; lots of objects are missing such as dropdown lists, message boxes, edit boxes, menu bars, views etc. Also, those objects that exist are old and they do not work properly (eg. the list object is creating a grey gap at the bottom). The majority of the ios extensions are missing too! We only have ios object with very limited options. We cannot use the compass, apple maps, safari browser (the webview is not working good), camera(the object is problematic), video & audio player (limited support), no sharing (the extension that is sold separately is too buggy), game center is old and with limited options, no icloud or apple files connection, no imessage support, no phone call support, no calendar support and many more. I really love F5+ but it's time to update it. IOS platform is the best platform for developers due to the fact that people with ios devices pay more than those who use android.
-
... I forgot the most important; face id is missing as well.
-
None of this works.
-
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!