Objective C 类到 NSDictionary
我将 NSDictionary 发布到 JSON Web 服务,以将数据保存回本地数据库。将 Objective C 类转换为 NSDictionaries 的最佳方法是什么? 这是我当前的代码…
检查协议方法是否已定义
UIScrollViewDelegate 有一个新的很棒的方法: // called on finger up if the user dragged. velocity is in points/second. targetContentOffset ma…
是否可以使用 Obj-C 运行时获取 NSManagedObject 的实例变量名称?
我正在执行从 XML 到 NSObject 的自动映射,同时解析 XML 节点名称是否与 NSObject 实例变量名称匹配。它可以通过 obj-c 运行时轻松完成(elementName…
Objective-C 运行时:如何从类中删除方法?
在 Objective-C 运行时参考,我看到 class_addMethod 但没有看到 class_removeMethod。如何动态删除方法? 另外,class_addMethod 是添加实例方法还是…
Objective-C 运行时:混合方法名称?
尝试检测 UITextField 中的退格, 我尝试过子类化 UITextField 并覆盖 -[UIKeyInput deleteBackward],但它永远不会被调用。因此,我怀疑 UITextField…
Objective-C 动态创建的方法和编译器警告
如果我在运行时动态生成方法然后调用它们 - 如何说服编译器该类将响应未声明(生成)的方法并使其不会抛出警告? 更新有关答案 当我生成方法时 - 它们…
在 Objective-C 中获取大类的属性类型时出错
在 Objective-c 中,我尝试使用以下代码获取某个包含大约 14 个属性的对象的属性: -(NSDictionary*) getPropertiesOfClass:(Class) clazz { NSMutabl…
如何在 Objective-c 中创建任意类型(id)的实例
我有一个 NSArray 实例,其中包含某种类型(NSDictionary)的一些对象。 我需要将此数组复制到某种运行时已知类型的 NSArray 中。 因此,我需要创建运…
Cocoa:在运行时添加另一个停靠图标
是否可以在运行时向扩展坞添加另一个图标而不使用 [NSWorkspace launchApplication:]? 如何? 在你说“不”之前:我愿意使用像 fork() 等东西。 我实…
PyObjC 和 method_exchangeImplementations:崩溃。正确用法?
我正在使用 PyObjC。 PyObjC 不提供 method_exchangeImplementations 接口,因此我尝试通过 ctypes 使用该函数。我试图从某些窗口控制器类覆盖 window…
PyObjC:如何创建一个没有 nib 文件的简单虚拟应用程序
由于各种原因,我不能/不想使用 NIB 文件(或任何其他外部资源)。 如何使用 PyObjC(即使用纯 Python 代码)创建一个简单的虚拟应用程序(例如一些简…
Objective-c 运行时意味着比直接 c/c++ 多了一层程序?
我读过,objective-c 程序需要 Objective-c 运行时才能运行。 AFAIK,这两个 C/C++ 程序都不需要任何运行时环境来运行。因为生成的二进制代码是由底层…
使用 Objective-C 元数据生成类依赖图
这个人想出了一个非常简洁的工具来生成类依赖图 - 但是,它依赖于解析源代码并查找 #import 指令。 http://seriot.ch/blog.php?article=20110124 http…
使用块参数反射调用方法
我正在开发一个抽象层,用于从 UIWebView 中的 JavaScript 调用我的应用程序的本机部分。 为此,我需要一种通用机制,将 JavaScript 函数调用转换为发…