草庐IT

cocoa-design-patterns

全部标签

objective-c - Objective-C 中所谓的 "Class Cluster"到底是什么?

我在读到NSArray就是这样一个东西。听起来很沉重。我的办公table上有7本关于Objective-C、Cocoa和C的非常厚的书。它们都没有提到ClassCluster,至少我在书后的索引中找不到。那是什么? 最佳答案 我不知道Steve引用的CDP中有什么,但基本上,Objective-C类集群是一个支持实现抽象Factory的构造。模式。想法很简单:您想提供一个工厂(集群)接口(interface),用最少的描述,制造并返回一个工厂对象的特定具体实例,满足Factory(Cluster)接口(interface)所描述的集

objective-c - Objective-C 中所谓的 "Class Cluster"到底是什么?

我在读到NSArray就是这样一个东西。听起来很沉重。我的办公table上有7本关于Objective-C、Cocoa和C的非常厚的书。它们都没有提到ClassCluster,至少我在书后的索引中找不到。那是什么? 最佳答案 我不知道Steve引用的CDP中有什么,但基本上,Objective-C类集群是一个支持实现抽象Factory的构造。模式。想法很简单:您想提供一个工厂(集群)接口(interface),用最少的描述,制造并返回一个工厂对象的特定具体实例,满足Factory(Cluster)接口(interface)所描述的集

iphone - Objective-C/Cocoa Touch 中的 HTML 字符解码

首先,我发现了这个:ObjectiveCHTMLescape/unescape,但它对我不起作用。我的编码字符(来自RSS提要,顺便说一句)如下所示:&我在网上搜索并找到了相关的讨论,但没有解决我的特定编码,我认为它们被称为十六进制字符。 最佳答案 查看我的NSStringcategoryforHTML.以下是可用的方法:-(NSString*)stringByConvertingHTMLToPlainText;-(NSString*)stringByDecodingHTMLEntities;-(NSString*)stringBy

iphone - Objective-C/Cocoa Touch 中的 HTML 字符解码

首先,我发现了这个:ObjectiveCHTMLescape/unescape,但它对我不起作用。我的编码字符(来自RSS提要,顺便说一句)如下所示:&我在网上搜索并找到了相关的讨论,但没有解决我的特定编码,我认为它们被称为十六进制字符。 最佳答案 查看我的NSStringcategoryforHTML.以下是可用的方法:-(NSString*)stringByConvertingHTMLToPlainText;-(NSString*)stringByDecodingHTMLEntities;-(NSString*)stringBy

objective-c - 在 Cocoa 中生成一个随机的字母数字字符串

我想调用一个方法,传递它的长度并让它生成一个随机的字母数字字符串。是否有任何实用程序库可能包含这些类型的函数? 最佳答案 这是一个快速而肮脏的实现。尚未测试。NSString*letters=@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";-(NSString*)randomStringWithLength:(int)len{NSMutableString*randomString=[NSMutableStringstringWithCapacity

objective-c - 在 Cocoa 中生成一个随机的字母数字字符串

我想调用一个方法,传递它的长度并让它生成一个随机的字母数字字符串。是否有任何实用程序库可能包含这些类型的函数? 最佳答案 这是一个快速而肮脏的实现。尚未测试。NSString*letters=@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";-(NSString*)randomStringWithLength:(int)len{NSMutableString*randomString=[NSMutableStringstringWithCapacity

objective-c - cocoa objective-c类中变量前面的下划线如何工作?

我在一些iPhone示例中看到属性在变量前面使用了下划线_。有谁知道这意味着什么?或者它是如何工作的?我正在使用的接口(interface)文件如下所示:@interfaceMissionCell:UITableViewCell{Mission*_mission;UILabel*_missionName;}@property(nonatomic,retain)UILabel*missionName;-(Mission*)mission;我不确定上面到底做了什么,但是当我尝试将任务名称设置为:aMission.missionName=missionName;我得到错误:requestfo

objective-c - cocoa objective-c类中变量前面的下划线如何工作?

我在一些iPhone示例中看到属性在变量前面使用了下划线_。有谁知道这意味着什么?或者它是如何工作的?我正在使用的接口(interface)文件如下所示:@interfaceMissionCell:UITableViewCell{Mission*_mission;UILabel*_missionName;}@property(nonatomic,retain)UILabel*missionName;-(Mission*)mission;我不确定上面到底做了什么,但是当我尝试将任务名称设置为:aMission.missionName=missionName;我得到错误:requestfo

objective-c - Cocoa Core Data 计算实体的有效方法

我阅读了很多有关CoreData的内容。但是,什么是对实体类型进行计数的有效方法(就像SQL可以使用SELECTcount(1)...)。现在我刚刚解决了这个任务,用NSFetchedResultsController选择所有并获取NSArray的计数!我确信这不是最好的方法...... 最佳答案 我不知道使用NSFetchedResultsController是否是实现目标的最有效方法(但它可能是)。获取实体实例计数的显式代码如下://assumingNSManagedObjectContext*mocNSFetchRequest

objective-c - Cocoa Core Data 计算实体的有效方法

我阅读了很多有关CoreData的内容。但是,什么是对实体类型进行计数的有效方法(就像SQL可以使用SELECTcount(1)...)。现在我刚刚解决了这个任务,用NSFetchedResultsController选择所有并获取NSArray的计数!我确信这不是最好的方法...... 最佳答案 我不知道使用NSFetchedResultsController是否是实现目标的最有效方法(但它可能是)。获取实体实例计数的显式代码如下://assumingNSManagedObjectContext*mocNSFetchRequest