HI.
My name is Aderval, and I am testing the NuclIOS component. So far I am very glad with it, with just one or two issues that I was planning to submit to the support team, but maybe it is just a matter of learning the API.
Well, my last real test was submitting my app to the App Store, in order to check if it would pass without problems. To my surprise, I've got a Binary Rejected status, with the following text:
"We found that your app uses one or more non-public APIs, which is not in compliance with the App Store Review Guidelines. The use of non-public APIs is not permissible because it can lead to a poor user experience should these APIs change.
We found the following non-public API/s in your app:gridView:heightForHeaderInSection:gridView:viewForHeaderInSection:If you have defined methods in your source code with the same names as the above-mentioned APIs, we suggest altering your method names so that they no longer collide with Apple's private APIs to avoid your application being flagged in future submissions."
I saw in the NuclIOS that these methods really exists on the GridView API. So, how can I bypass this in order to approve my App??
Regards,
Aderval Mendonça
Nice to know that, Steve. Thanks!
May I suggest you, based on my research on that subject, that it would be safer to rename your control instead of renaming just the method names. That is because as Apple's gridView is not public, we cannot know which methods they have or not.
But, whatever solution you give, it will be very welcome. I'll wait for you support contact.
Thanks,
Aderval
Changing the name of the control isn't really an option b/c of the scale of the change, plus the name is IGGridView, not gridView, we just dropped the prefix in our API names, as Apple does.
I'm going to be making the fix today. What version of NUCLiOS are you using? 12.1 or 13.1?
-SteveZ
I'm using 2013.1 .
Hi Aderval,
I am creating the private build that include the fix and wanted to check which version are you using the Trial or licensed version of NucliOS as I want to create the right build for you.
Ammar
Hi.
I am using the 2013.1 Trial version.