蘋果拒絕我的應用程序,因爲:蘋果拒絕,因爲animationDidStop的應用程序:成品:背景:在非公開的API
3.3.1應用程序只能在蘋果規定的方式使用記錄的API,切莫使用或調用任何私人API。 應用程序必須最初寫在Objective-C,C,C++,或 的JavaScript由iPhone OS WebKit引擎作爲執行,並且只用C,C++代碼 和Objective-C可以編譯和直接鏈接 針對所記錄的API(例如,鏈接到 的應用程序通過中間翻譯或兼容性 圖層或工具被禁用)。
包含在您的應用程序中的非公開API是animationDidStop:finished:context:
。
這是我的方法,我現在用的是調用上述方法:
- (void)hideMsg
{
// Slide the view off screen
CGRect frame = self.view.frame;
int retractY;
int retractX;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:.75];
retractY = -190;
retractX = 0;
frame.origin.y = retractY;
frame.origin.x = retractX;
self.view.frame = frame;
//to autorelease the Msg, define stop selector
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];
[UIView commitAnimations];
}
我使用這個方法來顯示特定事件的occurence後滑動消息。
但我沒有定義這種方法。當我試圖找到它時,只能在CAAnimation.h,UIView.h中找到它。
有沒有人遇到同樣的問題?你怎麼修好它的?
當你說'我沒有定義這個方法'時,你是什麼意思? – lukya 2010-08-11 06:43:36
我沒有寫這個方法的定義。我試圖找出可能包含此定義的靜態庫。 – neha 2010-08-11 06:52:06