[英]My app had been refused because of non-public APIs
Apple提供的反饋是:您的應用使用或引用了以下非公共API:
init:
” App Store上不允許使用非公共API,因為如果這些API發生變化,可能會導致糟糕的用戶體驗。
讓我最困惑的是“init:”,我的意思是,“init:”有什么問題?我們不能使用“init:”?更重要的是,當我們使用非公共API時,Xcode有什么變暖嗎?我可以找到這些非公共API嗎?
你真的不應該使用名稱為init:
任何東西init:
這將是一個帶有一個參數的init
方法,但沒有解釋該參數是什么。 例如:
- (instancetype) init:(NSString *)string;
這將永遠是一個不正確的名稱。 正確的名稱是:
- (instancetype) initWithName:(NSString *)string;
(或initWithTitle:
或initWithSomeOtherThingButSomething:
所以我先搜索init:
,這應該很容易解決。 如果您實際上沒有任何具有該名稱的方法,那么這可能是Apple工具中的一個錯誤,您需要與Apple討論它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.