簡體   English   中英

我的應用程序因非公共API而被拒絕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM