1
在蘋果應用程序上傳我得到這個錯誤:該應用程序引用非公開選擇在有效載荷/ <Appname>的.app/<App name>:FailWithError:,topMostAlert
The app references non-public selectors in Payload/<Appname>.app/<App name>: FailWithError: , topMostAlert
。
我搜索了我的代碼FailWithError:
和topMostAlert
。 我沒有找到這些在我的代碼,除了用於關閉UIAlertView
Class UIAlertManager = NSClassFromString(@"_UIAlertManager");
UIAlertView *alertView = [UIAlertManager performSelector:@selector(topMostAlert)];
[alertView dismissWithClickedButtonIndex:0 animated:NO];
我知道這個錯誤是因爲在自己的代碼或第三方代碼,具有相同的名稱爲一些選擇是使用選擇的topMostAlert
標記爲非公開(Apple提供的API)。
我添加了我的代碼中使用的框架截圖。
我想出了同樣的感謝。在顯示新的之前,我實際上想要解除先前的UIAlertView。所以以前不在那裏。在ios7中,我們可以通過UIAlertManager來完成。 – Xeieshan
topMostAlert問題是走了,但蘋果仍然顯示警告 '該應用程序引用非公開選擇在有效載荷/的.app/:FailWithError:' 的警告了。 –
Xeieshan
只要忽略警告即可。沒什麼。這隻意味着你的一個方法與Apple的命名方式相同。 – RaffAl