2012-12-13 48 views
2

根據蘋果文檔,CoreVideo.framework是「包含操作音頻和視頻的低級例程,不要直接使用這個框架。」該應用會因爲使用CoreVideo.framework而被拒絕嗎?

那麼,如果我使用它,我的應用程序會被拒絕嗎?

+1

正如Kreiri所說:您可以安全地將其添加到其他所需的框架中。只是不要使用它的不公開(私人)API。 –

回答

3

「不要直接使用X框架」通常意味着「如果需要,將此框架添加到您的應用程序中(例如,框架Y也需要X來工作),但不要直接使用函數\類\等。

2

如果在框架中有公共功能,那麼您可能可以使用它們,如果只有私人功能,您可能會遇到問題。開發人員認爲有避免蘋果拒絕的明確指導方針是令人驚訝的。如果你在月球的錯誤階段提交,你可能會被拒絕。

您唯一可以提出的列表是可能導致拒絕的路徑,因爲在蘋果網站上有一兩個文檔。

1)使用私有API(我從來沒有真正看到這個規則背後的原因,並且長期以來一直是各種平臺上的開發人員,蘋果對前向兼容性的解釋看起來很淺,而且還取決於它是多麼明顯,你得到什麼評論者

2)不要做的事情,以防止蘋果獲得他們通常會得到的收入,如嘗試curcumvent應用內購買。在那裏/那樣做,它不值得冒險。

3)與審稿人一起工作不要把他們當作對手。

4)得到某種禮物或祈禱了很多。一旦你在應用程序商店認爲你的安全很多應用程序,包括我幫助開發的一些應用程序在短暫停留後被拉了。

我的經驗法則是不要在您的應用程序中做任何非標準的事情,並且您的應用程序沒有問題,但是這個應用程序既無聊又普通,風險等於更多收入,但您必須做好應對風險的準備。

+0

1)完全沒有 - 在兼容性方面(向後或向前),蘋果平臺可能是最糟糕的犯罪者。當您嘗試運行爲2個或更多版本的新版本或2個或更多舊版本發佈的平臺編寫的軟件時,幾乎可以預料兼容性會被破壞。這就是使用公開記錄的API。無法保證私有API在下一個例行安排的「Apple軟件更新」之後繼續工作。他們有權對此進行分析,因爲他們首先設計了一個兼容性差的平臺。 –

相關問題