【问题标题】:Passing a C++ object with an Objective-C (Cocoa) event (performSelector)使用 Objective-C (Cocoa) 事件 (performSelector) 传递 C++ 对象
【发布时间】:2009-12-18 13:18:06
【问题描述】:

如何使用 performSelector 方法传递 C++ 对象?这个方法只允许你传递 'objc_object*' 对象,我不能转换它们。我可以构建一个包装器,但我不知道所有 C++ 对象的整体超类,所以我不知道如何构建一个通用包装器(我不想要关于包装器中对象的特定知识)..

有什么提示吗?

【问题讨论】:

    标签: c++ iphone object


    【解决方案1】:

    尝试只使用 +[NSValue valueWithPointer:]。

    【讨论】:

    • 您可能希望使用它引用的对象创建和删除 NSValue 以提高性能。
    • 太棒了,这与 [myNSValue pointerValue] 一起工作 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    相关资源
    最近更新 更多