Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-10678] iOS: App rejected for use of non-public API '_updateTitleView'

GitHub Issuen/a
TypeBug
PriorityCritical
StatusClosed
ResolutionFixed
Resolution Date2012-09-10T09:13:44.000+0000
Affected Version/sRelease 2.1.0
Fix Version/sRelease 2.1.3, Release 3.0.0, Sprint 2012-18 Core, 2012 Sprint 18
ComponentsiOS
Labelscore
ReporterScott Stevenson
AssigneeMax Stepanov
Created2012-08-27T02:21:30.000+0000
Updated2012-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.

Comments

  1. Max Stepanov 2012-09-06

    Regression caused by https://github.com/vishalduggal/titanium_mobile/commit/bc452e2ae218eaf6b000129ae46bcb7d2989891c
  2. Max Stepanov 2012-09-06

    PR pending https://github.com/appcelerator/titanium_mobile/pull/2882
  3. Max Stepanov 2012-09-11

    Backport https://github.com/appcelerator/titanium_mobile/pull/2916
  4. Eric Merriman 2012-09-21

    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.

JSON Source