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设置为您希望支持的最旧版本。