Tag: nsmutabledata

用NSMutableData iOS观察键值

在我的模型中,我有NSMutableData对象称为数据。 我想从另一个对象观察它,并在添加或删除数据时收到通知。 我知道这是一个多对多的关系,所以我不能使用普通的KVO,首先添加这个代码的观察者 [object addObserver:self forKeyPath:@"data" options:NSKeyValueObservingOptionNew context:NULL]; 然后在发送通知时执行observeValueForKeyPath:ofObject:change:context:方法。 我已经阅读了关键价值观察文件,并且发现了其他的文章。 使用KVO与NSNotificationCenter 观察 对可变数组的更改 & 观察NSMutableArray进行插入/删除它们都使用NSMutableArray作为示例。 这也是可能的NSMutableData? 我不明白我必须执行什么。 有人可以告诉我什么我真的必须实现在哪个类获得NSVutableData对象的KVO工作? 或者如果这是不可能的,另一个解决scheme? 非常感谢!

NSMutableData响应string

我想上传图片到yFrog工作正常,但我只想抓住响应的url。 当我使用NSURLConnection方法 – (void) connectionDidFinishLoading:(NSURLConnection *)connection { [connection release]; NSString* responseString = [[NSString alloc] initWithData:webData encoding:NSUTF8StringEncoding]; // NSString *url = [webData valueForKey:@"mediaurl"]; NSLog(@"result: %@", responseString); } 我得到这个作为我的回应string result: <?xml version="1.0" encoding="UTF-8"?> <rsp stat="ok"> <mediaid>hszuhsp</mediaid> <mediaurl>http://yfrog.com/hszuhsp</mediaurl> </rsp> 正如你可以看到我的封锁代码,我试图给我的NSMutableData给我的关键@“mediaurl”的价值刚刚崩溃。 我认为这应该是相对容易的,但由于某种原因,我只是无法弄清楚如何从响应中获取URL。 任何帮助将不胜感激。 谢谢

释放NSMutableData时NSURLConnection崩溃

我遵循使用NSURLConnection的指令,有时(很less)我的项目崩溃的方法。 – (void) connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { [connection release]; [myNSMutableData release]; } 它崩溃时,我试图释放我的NSMutableData 。 我想知道它为什么崩溃! 我使用的一些代码: – (void) start { while (1) { NSString *stringURL = @"http://www.iwheelbuy.com/get.php?sex=1"; NSURL *url = [NSURL URLWithString:stringURL]; NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:5.0]; NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; if (connection) { getData = [[NSMutableData data] retain]; […]

iOS swift NSMutableData没有成员appendString

你好,我是新来的迅速,我正在跟随一个教程,并创build相同的代码,以上传一个图像。 我现在使用swift 3,看起来像NSMutableData()不再有appendString方法可用我可以做什么作为替代? 我在下面的教程是在这里http://swiftdeveloperblog.com/image-upload-example/和我的代码是这个 func createBodyWithParameters(parameters: [String: String]?, filePathKey: String?, imageDataKey: NSData, boundary: String) -> NSData { let body = NSMutableData() if parameters != nil { for (key, value) in parameters! { body.("–\(boundary)\r\n") body.appendString("Content-Disposition: form-data; name=\"\(key)\"\r\n\r\n") body.appendString("\(value)\r\n") } } let filename = "user-profile.jpg" let mimetype = "image/jpg" body.appendString(options: <#T##NSData.Base64EncodingOptions#>)("–\(boundary)\r\n") body.appendString("Content-Disposition: form-data; name=\"\(filePathKey!)\"; filename=\"\(filename)\"\r\n") body.appendString("Content-Type: \(mimetype)\r\n\r\n") […]

如何将字节转换为浮点值在swift中?

这是我的代码将字节数据转换为浮动。 我试着在这个网站给出的每一个答案。 我得到这个“<44fa0000>”字节数据的指数值 static func returnFloatValue(mutableData:NSMutableData)->Float { let qtyRange = mutableData.subdataWithRange(NSMakeRange(0, 4)) let qtyString = String(qtyRange) let qtyTrimString = qtyString.stringByTrimmingCharactersInSet(NSCharacterSet(charactersInString: "<>")) let qtyValue = Float(strtoul(qtyTrimString, nil, 16)/10) return qtyValue } 谢谢

NSMutableData消失

在我的程序中,我有一个NSMutableDatavariables来收集来自http://www.nhara.org/scored_races-2013.htm的信息。 大约第三次它从网站获取信息,当它包含90810字节,它要么消失或成为空,因为如果我打印它的NSString,它是空的。 这是代码 – (void)viewWillAppear:(BOOL)animated { // Create a new data container for the stuff that comes back from the service xmlData = [[NSMutableData alloc] initWithCapacity:180000]; [self fetchEntries]; [super viewWillAppear:animated]; } – (void)fetchEntries { // Construct a URL that will ask the service for what you want NSURL *url = [NSURL URLWithString: @"http://www.nhara.org/scored_races-2013.htm"];// // Put […]