What you may be referring to is the simulateTapAtPoint: method and the
UITouch/UIEvent categories. Just remove the simulateTapAtPoint:
method and everything it references which is just the UITouch
(TTCategory) and UIEvent (TTCategory). You can get extra efficient and
remove the UIEventFake class.
> What you may be referring to is the simulateTapAtPoint: method and the
> UITouch/UIEvent categories. Just remove the simulateTapAtPoint:
> method and everything it references which is just the UITouch
> (TTCategory) and UIEvent (TTCategory). You can get extra efficient and
> remove the UIEventFake class.
> > What you may be referring to is the simulateTapAtPoint: method and the
> > UITouch/UIEvent categories. Just remove the simulateTapAtPoint:
> > method and everything it references which is just the UITouch
> > (TTCategory) and UIEvent (TTCategory). You can get extra efficient and
> > remove the UIEventFake class.
To be safe, you probably should. That being said, I have a few apps
in the app store that have that code in them. It just depends on your
luck with the Apple employee who does your review.
On Oct 26, 5:32 pm, Matt Vague <mattva...@gmail.com> wrote:
> > > What you may be referring to is the simulateTapAtPoint: method and the
> > > UITouch/UIEvent categories. Just remove the simulateTapAtPoint:
> > > method and everything it references which is just the UITouch
> > > (TTCategory) and UIEvent (TTCategory). You can get extra efficient and
> > > remove the UIEventFake class.
> To be safe, you probably should. That being said, I have a few apps
> in the app store that have that code in them. It just depends on your
> luck with the Apple employee who does your review.
> On Oct 26, 5:32 pm, Matt Vague <mattva...@gmail.com> wrote:
> > So were supposed to remove this from three20??
> > On Oct 26, 3:47 pm, Pradeepta Dash <pradee...@gmail.com> wrote:
> > > > What you may be referring to is the simulateTapAtPoint: method and the
> > > > UITouch/UIEvent categories. Just remove the simulateTapAtPoint:
> > > > method and everything it references which is just the UITouch
> > > > (TTCategory) and UIEvent (TTCategory). You can get extra efficient and
> > > > remove the UIEventFake class.
On Tue, Oct 27, 2009 at 9:01 AM, neptune2000 <papa.ma...@gmail.com> wrote:
> Can anyone give a list of "safe" changes that are going to satisfy the
> requirement and not break everything?
> Notice that three20 is included in the Facebook app.
> On Oct 26, 7:51 pm, uprise78 <des...@gmail.com> wrote:
>> To be safe, you probably should. That being said, I have a few apps
>> in the app store that have that code in them. It just depends on your
>> luck with the Apple employee who does your review.
>> On Oct 26, 5:32 pm, Matt Vague <mattva...@gmail.com> wrote:
>> > So were supposed to remove this from three20??
>> > On Oct 26, 3:47 pm, Pradeepta Dash <pradee...@gmail.com> wrote:
>> > > > What you may be referring to is the simulateTapAtPoint: method and the
>> > > > UITouch/UIEvent categories. Just remove the simulateTapAtPoint:
>> > > > method and everything it references which is just the UITouch
>> > > > (TTCategory) and UIEvent (TTCategory). You can get extra efficient and
>> > > > remove the UIEventFake class.
> What you may be referring to is the simulateTapAtPoint: method and the
> UITouch/UIEvent categories. Just remove the simulateTapAtPoint:
> method and everything it references which is just the UITouch
> (TTCategory) and UIEvent (TTCategory). You can get extra efficient and
> remove the UIEventFake class.
Related to this rejection, I just had an app rejected with the following feedback:
> The non-public APIs that are included in your applications are the > following: > - firstResponder > - undocumented, Private UITouch instance variables
I'm going to assume that the UITouch instance variables is the same issue as Pradeepta's, however the firstResponder problem is troubling.
That selector is used whenever Three20 (or otherwise) needs to know if the keyboard is visible, or to scroll the first responder into the view. I'll have to strip all that functionality out of three20 to use it.
A greater concern though, is that Three20 is using private APIs without flagging it to the consumer of the library. As much as I find three20 to be a great productivity to boost to working with cocoa, we're going to be phasing it out of our applications.
> Related to this rejection, I just had an app rejected with the following
> feedback:
> > The non-public APIs that are included in your applications are the
> > following:
> > - firstResponder
> > - undocumented, Private UITouch instance variables
> I'm going to assume that the UITouch instance variables is the same issue as
> Pradeepta's, however the firstResponder problem is troubling.
> That selector is used whenever Three20 (or otherwise) needs to know if the
> keyboard is visible, or to scroll the first responder into the view. I'll
> have to strip all that functionality out of three20 to use it.
> A greater concern though, is that Three20 is using private APIs without
> flagging it to the consumer of the library. As much as I find three20 to be
> a great productivity to boost to working with cocoa, we're going to be
> phasing it out of our applications.
On Wed, Oct 28, 2009 at 6:02 PM, Nick Partridge <nkp...@gmail.com> wrote:
> Related to this rejection, I just had an app rejected with the following
> feedback:
> > The non-public APIs that are included in your applications are the
> > following:
> > - firstResponder
> > - undocumented, Private UITouch instance variables
> I'm going to assume that the UITouch instance variables is the same issue
> as Pradeepta's, however the firstResponder problem is troubling.
> That selector is used whenever Three20 (or otherwise) needs to know if the
> keyboard is visible, or to scroll the first responder into the view. I'll
> have to strip all that functionality out of three20 to use it.
> A greater concern though, is that Three20 is using private APIs without
> flagging it to the consumer of the library. As much as I find three20 to be
> a great productivity to boost to working with cocoa, we're going to be
> phasing it out of our applications.
Pradeepta & Nick, were the calls ones that you'd made inside your own
code or were they calls that are made in the Three20 libraries? In
other words, will just having the library in your app trigger a
possible rejection or do you need to make those calls yourself to
trigger the rejection?
Thanks
Lyndsay
On Oct 28, 6:53 pm, Pradeepta Dash <pradee...@gmail.com> wrote:
> I got rejected for the 2nd reason, exact same verbage.
> However, I took out the all calls to firstResponder as well and re-submitted
> the app just now (just to safe)
> Thanks for the heads up.
> --pradeepta
> On Wed, Oct 28, 2009 at 6:02 PM, Nick Partridge <nkp...@gmail.com> wrote:
> > Related to this rejection, I just had an app rejected with the following
> > feedback:
> > > The non-public APIs that are included in your applications are the
> > > following:
> > > - firstResponder
> > > - undocumented, Private UITouch instance variables
> > I'm going to assume that the UITouch instance variables is the same issue
> > as Pradeepta's, however the firstResponder problem is troubling.
> > That selector is used whenever Three20 (or otherwise) needs to know if the
> > keyboard is visible, or to scroll the first responder into the view. I'll
> > have to strip all that functionality out of three20 to use it.
> > A greater concern though, is that Three20 is using private APIs without
> > flagging it to the consumer of the library. As much as I find three20 to be
> > a great productivity to boost to working with cocoa, we're going to be
> > phasing it out of our applications.
> I got rejected for the 2nd reason, exact same verbage.
> However, I took out the all calls to firstResponder as well and re-submitted
> the app just now (just to safe)
> Thanks for the heads up.
> --pradeepta
> On Wed, Oct 28, 2009 at 6:02 PM, Nick Partridge <nkp...@gmail.com> wrote:
> > Related to this rejection, I just had an app rejected with the following
> > feedback:
> > > The non-public APIs that are included in your applications are the
> > > following:
> > > - firstResponder
> > > - undocumented, Private UITouch instance variables
> > I'm going to assume that the UITouch instance variables is the same issue
> > as Pradeepta's, however the firstResponder problem is troubling.
> > That selector is used whenever Three20 (or otherwise) needs to know if the
> > keyboard is visible, or to scroll the first responder into the view. I'll
> > have to strip all that functionality out of three20 to use it.
> > A greater concern though, is that Three20 is using private APIs without
> > flagging it to the consumer of the library. As much as I find three20 to be
> > a great productivity to boost to working with cocoa, we're going to be
> > phasing it out of our applications.
For firstResponder, any TTViewController that has a keyboard displayed
within it will call the private selector. Given this is the base for every
view controller in three20... :-s . We are definitely calling this code.
However, I'm confident we're not using the code that accesses the UITouch
private variables and yet they have included that in the rejection notice. I
suspect they're using static analysis to find the usages and that just
having the code within your project will be enough for a rejection.
-Nick
On Thu, Oct 29, 2009 at 12:13 PM, Lyndsay Hackett <lyndsay.hack...@gmail.com
> Pradeepta & Nick, were the calls ones that you'd made inside your own
> code or were they calls that are made in the Three20 libraries? In
> other words, will just having the library in your app trigger a
> possible rejection or do you need to make those calls yourself to
> trigger the rejection?
> Thanks
> Lyndsay
> On Oct 28, 6:53 pm, Pradeepta Dash <pradee...@gmail.com> wrote:
> > I got rejected for the 2nd reason, exact same verbage.
> > However, I took out the all calls to firstResponder as well and
> re-submitted
> > the app just now (just to safe)
> > Thanks for the heads up.
> > --pradeepta
> > On Wed, Oct 28, 2009 at 6:02 PM, Nick Partridge <nkp...@gmail.com>
> wrote:
> > > Related to this rejection, I just had an app rejected with the
> following
> > > feedback:
> > > > The non-public APIs that are included in your applications are the
> > > > following:
> > > > - firstResponder
> > > > - undocumented, Private UITouch instance variables
> > > I'm going to assume that the UITouch instance variables is the same
> issue
> > > as Pradeepta's, however the firstResponder problem is troubling.
> > > That selector is used whenever Three20 (or otherwise) needs to know if
> the
> > > keyboard is visible, or to scroll the first responder into the view.
> I'll
> > > have to strip all that functionality out of three20 to use it.
> > > A greater concern though, is that Three20 is using private APIs without
> > > flagging it to the consumer of the library. As much as I find three20
> to be
> > > a great productivity to boost to working with cocoa, we're going to be
> > > phasing it out of our applications.