处理第三方API时正确的系统设计是什么?
Joubert 的这篇博客文章让我大开眼界。我接触过很多 Java 和其他语言的设计模式。但 Objective-C 是一种相当独特的语言。 假设在一个项目中,我们与第…
Cocoa中的KVC如何检查实例变量是否可访问?
最近我在读《可可设计模式》。在谈论 KVC 时,它说“KVC 首先检查名为 -key> 或 -getKey> 的访问器是否存在,如果不存在,它将尝试名为 或 _key> 的实…
将 10 MB JSON 响应转换为 NSDictionary 的最有效方法是什么?
我们的应用程序必须以最少的远程 http 请求显示大量数据,因此我们在后端添加了一个端点,以单个 json 响应的形式提供所有必要的数据。这会产生约 1.5…
PerformSelector 方法有什么作用?
performSelector 是做什么的?创建新的 NSThread 和 performSelector 方法有什么区别? 它是如何工作的以及我们应该在哪里使用它?…
将接口传递给对象,还是在 Cocoa 中使用委托?
我遇到的情况是,在基于文档的应用程序中有几层嵌套对象,需要了解有关特定模型的信息。 具体来说,我有一个 NSTextView、NSLayoutManager 和 NSTypes…
addToolTipRect,但是“modifyToolTipRect”在哪里?
我的视图改变了大小,我的工具提示的相对图形元素也改变了位置。我真的必须删除每个工具提示并使用新的矩形再次添加吗?或者某处是否有一些“modifyTo…
其他线程可以间接访问在其自己的线程中运行的托管对象上下文吗?
Apple 推荐的多线程核心数据方法是为每个线程使用托管对象上下文,并通过将更改的线程上下文保存到共享持久存储来将更改从一个上下文发送到另一个上下…
单窗口、非基于文档的应用程序中的 Nib 文件(和代码)组织
StackOverflow 的好心人, 我正处于构建非基于文档的 Cocoa 应用程序的早期阶段。我的目标是类似于 iTunes 的窗口布局,有左、中、右窗格。此类应用程…
获取 NSArrayController 内容的每个元素的唯一标识符
我正在制作一个自定义视图,我希望它与绑定/核心数据兼容并表示数据集合(la NSTableView) 有没有什么方法我的视图可以引用集合中元素的特定子集(除…
Cocoa 应用程序引导问题
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…
编写混合 iPhone 应用程序的最佳方法是什么?
我正在开发一个 iPhone 应用程序,它将从服务器访问 XML 文件(或类似的文件)。我想将这些数据转换为 iPhone 上流畅的本机 UI。以我目前的知识,我已…
核心数据、KVO 和 NSInternalInconsistencyException
我正在使用 Core Data 和 KVO 来查找值的更改以触发保存到数据存储。我有一个表视图,其搜索连接到 NSFetchedResultsController。当搜索发生变化时,…
在 iPhone 上使用模态视图控制器编辑属性时应使用哪种模式?
我正在寻找一种通过 iPhone 上的模态视图执行基本属性编辑的良好模式。 假设我正在构建一个与“联系人”应用程序类似的应用程序。 “详细信息”视图控…
是否值得在 PHP 中实现观察者模式?
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…