Objective c NSInvocation是否保留self、_cmd和指定的参数?

Objective c NSInvocation是否保留self、_cmd和指定的参数?,objective-c,cocoa-touch,memory-management,Objective C,Cocoa Touch,Memory Management,我在字典中添加了NSInvocation以执行一些需要的命令,但我担心NSInvocation会保留它获得的参数,例如self、_cmd和我设置的参数。当我向字典添加NSInvocation时,字典将保留NSInvocation,它是否也保留这些参数?是否保留目标、选择器或参数,除非您向其发送消息,该消息将根据,默认情况下,它也不会保留目标:“为了提高效率,新创建的nsinvocation不会保留或复制其参数,也不会保留其目标或复制C字符串。”

我在字典中添加了NSInvocation以执行一些需要的命令,但我担心NSInvocation会保留它获得的参数,例如self、_cmd和我设置的参数。当我向字典添加NSInvocation时,字典将保留NSInvocation,它是否也保留这些参数?

是否保留目标、选择器或参数,除非您向其发送消息,该消息将根据,默认情况下,它也不会保留目标:“为了提高效率,新创建的nsinvocation不会保留或复制其参数,也不会保留其目标或复制C字符串。”