0
如果我要編譯OS X 10.x的應用程序以提交給App Store,是否允許我使用-respondsToSelector, NSClassFromString()
等爲了有條件地使用新版本的Mac OS X中的新API,同時仍舊編譯舊版本?或者這會被視爲私人API使用?在編譯舊版本時在App Store中使用較新的OS X SDK
如果我要編譯OS X 10.x的應用程序以提交給App Store,是否允許我使用-respondsToSelector, NSClassFromString()
等爲了有條件地使用新版本的Mac OS X中的新API,同時仍舊編譯舊版本?或者這會被視爲私人API使用?在編譯舊版本時在App Store中使用較新的OS X SDK
假設你沒有鏈接到操作系統的測試版本,那麼你所描述的是一個完全有效的實踐。
很明顯,您需要針對最新版本的SDK進行編譯,但您還必須將您的部署目標SDK設置爲您希望支持的最舊版本。