草庐IT

libGTM_NSData

全部标签

ios - 如何播放从 NSData 转换而来的 AVAudioPCMBuffer 中的音频

我从像这样的udp数据包中获取音频PCM16位单声道数据:(void)udpSocket:(GCDAsyncUdpSocket*)sockdidReceiveData:(NSData*)datafromAddress:(NSData*)addresswithFilterContext:(id)filterContext{...}我正在通过如下调用swift函数将此数据转换为PCM缓冲区:functoPCMBuffer(data:NSData)->AVAudioPCMBuffer{letaudioFormat=AVAudioFormat(commonFormat:AVAudioCommo

ios - 将 JSON 转换为 NSData 以进行存档

我正在尝试通过NSCoding归档我的一个类,但其中一个属性是JSON。我正在使用SwiftyJSON通过encodeWithCoder方法将JSON转换为NSData,但偶尔会出现fatalerror:“‘NSInvalidArgumentException’,原因:‘***+[NSJSONSerializationdataWithJSONObject:options:error:]”。 最佳答案 我遇到了同样的问题。我没有将JSON转换为NSData,而是将其转换为字符串,然后对其进行编码。这对我很有效。

ios - Swift 类型转换 : Getting color data as CGFloat to an NSData of 8bit integers

为了后代:这个问题引用的是iOS8Beta4我正在尝试获取一个充满24位颜色的NSData实例。字节将是[r,g,b,r,g,b,...]所以每种颜色3个字节,所有字节都紧密地打包在一起。问题是我需要一些Uint8用作字节来填充我从UIColor的CGFloats派生的字节。从CGFloat到UInt8的转换让我很难过'CGFloat'isnotconvertibleto'UInt8'我读过这个问题:‘CGFloat’isnotconvertibleto‘UInt8'andotherCGFloatissueswithSwiftandXcode6beta4这是相同的错误消息,但我只能收集

ios - 从缓冲区创建的 NSData 创建 UIImage 返回 nil?

我试图通过抓取CGImage来使UIImage变暗,获取每个像素并从中减去0xa,然后将每个像素保存到一个新的缓冲区。但是当我尝试将该缓冲区作为图像加载回时,[创建CGImage]函数返回nil。这意味着我的代码中一定有错误(我不会感到惊讶)。我希望它与缓冲区格式不正确或其他原因有关。熟悉CoreGraphics的人可以帮我找出错误吗?varprovider=CGImageGetDataProvider(imageArray[imageNumber]?.CGImage)//GetdataproviderforimageinanarrayatindexNo.imageNumberletd

swift - 如何通过 swift 将图像从 URL 分配给 NSData?

我是swift新手。我有一个代码。它将本地镜像logo.png编码为NSData。lettestImage=NSData(contentsOfFile:NSBundle.mainBundle().pathForResource("logo",ofType:"png")!)如何将图像从URL编码为NSData? 最佳答案 将myURL替换为所需的URL:让testImage=NSData(contentsOfURL:myURL) 关于swift-如何通过swift将图像从URL分配给NSD

ios - NSData 在 9.0 版中给我一个错误

下面给出了我用swift编写的函数这段代码在10.0版本的iPhone中工作正常但在9.0中给出了一个错误sayingCFURLCopyResourcePropertyForKeyfailedbecauseitwaspassedanURLwhichhasnoschemeFailedtoload:Thefile“Recording2017-03-06_11.08.53000.mp3”couldn’tbeopened.partFileURL将具有/private/var/mobile/Containers/Data/Application/B8F9055D-D816-4E27-BA2A-B

ios - 错误 ("' ( )' is not identical to ' UInt 8'") 使用 Swift 中的写入函数将 NSData 字节写入 NSOutputStream

我正在尝试基于EricaSadun'smethod在Swift中构建异步文件下载.但我需要它来处理更大的文件,所以我找到了thisansweraboutusingaNSOutputStreaminsteadofNSData,有道理。但是,我无法让它工作。当我尝试将NSData字节(在我的NSURLConnectiondidReceiveData函数中)添加到NSOutputStream写入函数时出现此错误:'()'isnotidenticalto'UInt8'在这一行:bytesWritten=self.downloadStream.write(data.bytes,maxLength

ios - Alamofire 获取 pdf 作为 NSData

我使用这个alamofire请求来获取一个pdf文件,我想将它保存为NSData:funcmakeDataCall(urlString:String,completionHandler:(responseObject:NSData?,error:NSError?)->()){//PerformrequestAlamofire.request(.GET,urlString,headers:["Authorization":auth]).responseData{request,response,responseDatainprint(request)print(response)prin

来自 base64 编码字符串的 Swift NSData 返回 nil

我正在使用Swift与服务器通信以检索图像数据。传入数据被编码为base64字符串。我能够正确接收和显示编码字符串。当我去使用NSData类将字符串解码回二进制数据并显示...println(NSData(base64EncodedString:imageString,options:NSDataBase64DecodingOptions(0)))输出是nilnilnilnilnilnil每个接收到的图像一个。我也试过println(NSData(base64EncodedString:imageString,options:nil))同样的结果。一路上我有什么想念的吗?我会把图像串起

xcode - 无法使用类型为 'getDataInBackgroundWithBlock' 的参数列表调用 '((NSData!, NSError!) -> Void)'

我正在使用swift6.3并且有2个类似的错误无法使用类型为“(([AnyObject]!,NSError!)->Void)”的参数列表调用“findObjectsInBackgroundWithBlock”无法使用类型为“((NSData!,NSError!)->Void)”的参数列表调用“getDataInBackgroundWithBlock”有什么想法吗?importParseimportUIKitclassUserVC:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletvarresultTa