Objective c NSClassFromString能否在应用商店中使用?

Objective c NSClassFromString能否在应用商店中使用?,objective-c,Objective C,似乎NSClassFromString可以基于该字符串动态创建对象,因此,如果我使用PerformSelect并传递另一个字符串,我可以动态调用几乎所有的方法……这是否违反了应用商店准则并被拒绝?谢谢。仅当您使用它访问私有Apple API时,它才违反准则。如果您将它用于您的API、公共API、可选API内容,那么它就可以了。该机制是完全合法的。只是不要将其用于私有api调用。用于创建您自己的对象是的,您可以。它是有文档记录的,所以,只要您不使用它来调用私有API,您就可以自由地使用它 但是如果

似乎
NSClassFromString
可以基于该字符串动态创建对象,因此,如果我使用
PerformSelect
并传递另一个字符串,我可以动态调用几乎所有的方法……这是否违反了应用商店准则并被拒绝?谢谢。

仅当您使用它访问私有Apple API时,它才违反准则。如果您将它用于您的API、公共API、可选API内容,那么它就可以了。

该机制是完全合法的。只是不要将其用于私有api调用。

用于创建您自己的对象是的,您可以。它是有文档记录的,所以,只要您不使用它来调用私有API,您就可以自由地使用它

但是如果我动态解析字符串,调用私有API,苹果仍然无法控制它,对吗?如果你直接或间接调用私有API,他们会找到它。即使在未来的更新中,他们也会。