在编译旧版本时,在App Store中使用较新的OS X SDK

时间:2011-02-25 06:02:32

标签: objective-c cocoa macos mac-app-store

如果我要编译OS X 10.x的应用程序以提交到App Store,是否允许我使用-respondsToSelector, NSClassFromString()等,以便有条件地使用新的API较新版本的Mac OS X仍在为旧版本编译?或者这会被视为私人API使用?

1 个答案:

答案 0 :(得分:3)

如果你没有链接到操作系统的测试版,那么你所描述的是完全有效的实践。

显然,您需要针对最新版本的SDK进行编译,但您还必须将部署目标SDK设置为您希望支持的最旧版本。