Tag: 散列

在iOS(不是OS X)版本中具有相同值的NSString哈希?

NSString hash (甚至iOS文档 )的文档包含这个指令: 您不应该在OS X的发行版中依赖此属性具有相同的散列值。 我们是否知道该属性是否可以假设在iOS版本(而不是OS X)上具有相同的价值? 我们知道为什么OS X可能会有所不同吗? (例如,这是否允许苹果在某个时刻从MD5切换到另一个哈希函数?)

从Objective-C对象生成MD5哈希

我想生成一个NSObject的MD5散列: @property (nonatomic, retain) NSString * name; @property (nonatomic, retain) NSString * type; @property (nonatomic, retain) NSString * unit; @property (nonatomic, retain) NSArray * fields; 最好的办法是什么? 我见过从字典或数组哈希的例子,但不是从整个NSObject。

iOS 7 StoreKit中的payment.applicationUsername用于应用内购买

在WWDCvideo“使用应用内购买的商店套件”中,发言者描述了添加payment.applicationUsername作为客户账户名称的散列。 payment.applicationUsername = hash(customerAccountName); 我无法在任何地方find文档。 我不认为customerAccountName和GUID是一样的,那么我们在哪里可以获得这些信息呢?

如何从UIWebView获取URL的哈希片段

我试图得到URL加载在UIWebView哈希片段,我已经尝试了不同的方法,它似乎并没有工作。 例如,如果UIWebView加载“http://www.mysite.com/home#main”: NSURL *url = [NSURL URLWithString:@"http://www.mysite.com/home#main"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [webView loadRequest:request]; 那么我想获得完整的url,但它只返回“http://www.mysite.com/home”3种不同的方法: 1: NSString *currentURL = [webView.request.URL absoluteString]; 2: NSString *currentURL = [NSString stringWithFormat:@"%@",[[webView request] URL]]; 3: NSString *currentURL = [webView stringByEvaluatingJavaScriptFromString:@"window.location.hash"]; 我错过了什么

目标C:如何提取部分string(例如,以'#'开头)

我有一个string,如下所示, NSString * aString = @"This is the #substring1 and #subString2 I want"; 我怎样才能select只以'#'开始(以空格结束)的文本,在这种情况下'subString1'和'subString2'? 注意:为了清晰起见编辑了问题