[TIMOB-10678] iOS: App rejected for use of non-public API '_updateTitleView'
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | Critical |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2012-09-10T09:13:44.000+0000 |
Affected Version/s | Release 2.1.0 |
Fix Version/s | Release 2.1.3, Release 3.0.0, Sprint 2012-18 Core, 2012 Sprint 18 |
Components | iOS |
Labels | core |
Reporter | Scott Stevenson |
Assignee | Max Stepanov |
Created | 2012-08-27T02:21:30.000+0000 |
Updated | 2012-09-21T15:10:47.000+0000 |
Description
Submitting an app built using the above specs, Apple rejects based on grounds of using a non-public API of theirs.
{quote}
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:
_updateTitleView
{quote}
After searching through all project files, the string 'updateTitleView' appears only in Titanium build files, not any code written by myself.
Regression caused by https://github.com/vishalduggal/titanium_mobile/commit/bc452e2ae218eaf6b000129ae46bcb7d2989891c
PR pending https://github.com/appcelerator/titanium_mobile/pull/2882
Backport https://github.com/appcelerator/titanium_mobile/pull/2916
Verified fixed with: SDK 2.1.3.v20120920181610 AND SDK 3.0.0.v20120921051359 Titanium Studio, build: 2.1.2.201208301612 Xcode 4.5 GM To be clear, apps were packaged and Xcode used for pre-submit verification.