草庐IT

libGTM_NSData

全部标签

ios - 不使用 UIImagePngrepresentation 或 UIImageJpegRepresentation 将 UIImage 转换为 NSData

我需要将UIImage转换为NSData但不使用UIImagePngRepresentation或UIImageJpegRepresentation,对于来自photolibi的图像可以使用这里提到的assetlib方法UsingALAssetsLibraryandALAssettakeoutImageasNSData,但是对于捕获的图像,Assets集url不存在因此在这种情况下我需要将UIImage直接转换为带有exif数据的字节,我该如何完成这个?请帮忙 最佳答案 我遇到了类似的问题,但出于安全原因,我不想按照Wes的建议将数

ios - 不使用 UIImagePngrepresentation 或 UIImageJpegRepresentation 将 UIImage 转换为 NSData

我需要将UIImage转换为NSData但不使用UIImagePngRepresentation或UIImageJpegRepresentation,对于来自photolibi的图像可以使用这里提到的assetlib方法UsingALAssetsLibraryandALAssettakeoutImageasNSData,但是对于捕获的图像,Assets集url不存在因此在这种情况下我需要将UIImage直接转换为带有exif数据的字节,我该如何完成这个?请帮忙 最佳答案 我遇到了类似的问题,但出于安全原因,我不想按照Wes的建议将数

ios - NSData 不接受有效的 base64 编码字符串

我正在iOS(7)前端实现JSONWebToken身份验证。它工作得很好。我的应用程序接收token,并可以使用它们对我的服务器进行经过身份验证的调用。现在,我希望我的客户端代码检查token的到期日期,以便它知道何时重新进行身份验证。检查JWT授权token的到期日期非常简单。授权token是3个base64编码的JSONblob,由“.”分隔。-到期时间戳位于中间的blob中,位于名为ext的字段中。自unix纪元以来已过去数秒。所以我的代码看起来像这样:-(NSDate*)expirationDate{if(!_tokenAppearsValid)returnnil;if(!_p

ios - NSData 不接受有效的 base64 编码字符串

我正在iOS(7)前端实现JSONWebToken身份验证。它工作得很好。我的应用程序接收token,并可以使用它们对我的服务器进行经过身份验证的调用。现在,我希望我的客户端代码检查token的到期日期,以便它知道何时重新进行身份验证。检查JWT授权token的到期日期非常简单。授权token是3个base64编码的JSONblob,由“.”分隔。-到期时间戳位于中间的blob中,位于名为ext的字段中。自unix纪元以来已过去数秒。所以我的代码看起来像这样:-(NSDate*)expirationDate{if(!_tokenAppearsValid)returnnil;if(!_p

objective-c - NSImage 到 blob 和 blob 到 NSImage (SQLite, NSData)

首先,我知道我不应该使用SQLite数据库来存储图像,但我只存储非常小的网站图标。我的问题是我尝试将这些图标插入数据库(似乎有效),我将图标转换为NSData与-tiffrepresentationNSimage的方法|然后将其插入到我的数据库中的blob列中:NSImage*favico=[webviewmainFrameIcon];[appDelegateinsertBookmark:[titleFieldstringValue]url:[urlfieldstringValue]data:[favicoTIFFRepresentation]]SQLite方法如下所示:-(void)

objective-c - NSImage 到 blob 和 blob 到 NSImage (SQLite, NSData)

首先,我知道我不应该使用SQLite数据库来存储图像,但我只存储非常小的网站图标。我的问题是我尝试将这些图标插入数据库(似乎有效),我将图标转换为NSData与-tiffrepresentationNSimage的方法|然后将其插入到我的数据库中的blob列中:NSImage*favico=[webviewmainFrameIcon];[appDelegateinsertBookmark:[titleFieldstringValue]url:[urlfieldstringValue]data:[favicoTIFFRepresentation]]SQLite方法如下所示:-(void)

iphone - 来自 NSData 的 CGPDFDocumentRef

我将我的PDF从SQLite数据库获取到一个NSData变量中。现在我可以从这个NSData创建CGPDFDocumentRef的选项是什么?或者我有什么选择来创建这个CGPDFDocumentRef,在SQLite中有数据? 最佳答案 您可以使用此功能创建PDF文档:CGPDFDocumentRefCGPDFDocumentCreateWithProvider(CGDataProviderRefprovider);要创建提供者,您可以使用此函数:CGDataProviderRefCGDataProviderCreateWithCF

iphone - 来自 NSData 的 CGPDFDocumentRef

我将我的PDF从SQLite数据库获取到一个NSData变量中。现在我可以从这个NSData创建CGPDFDocumentRef的选项是什么?或者我有什么选择来创建这个CGPDFDocumentRef,在SQLite中有数据? 最佳答案 您可以使用此功能创建PDF文档:CGPDFDocumentRefCGPDFDocumentCreateWithProvider(CGDataProviderRefprovider);要创建提供者,您可以使用此函数:CGDataProviderRefCGDataProviderCreateWithCF

swift - NSData/Data 存储是否连续?

是否保证数据/NSData字节存储在连续内存中?查看文档(https://developer.apple.com/reference/foundation/data),我的印象是可以使用withUnsafeBytes()或withUnsafeMutableBytes()访问字节的连续表示。但是,调用这些方法时,字节可能会从非连续存储复制到连续block。我认为在通过那些withUnsafe...方法访问字节时复制字节会有些低效,并且当init(bytesNoCopy:...)使用了初始值设定项,所以我倾向于认为它们总是连续存储的,但还没有看到任何文档如此明确地说明。

swift - NSData/Data 存储是否连续?

是否保证数据/NSData字节存储在连续内存中?查看文档(https://developer.apple.com/reference/foundation/data),我的印象是可以使用withUnsafeBytes()或withUnsafeMutableBytes()访问字节的连续表示。但是,调用这些方法时,字节可能会从非连续存储复制到连续block。我认为在通过那些withUnsafe...方法访问字节时复制字节会有些低效,并且当init(bytesNoCopy:...)使用了初始值设定项,所以我倾向于认为它们总是连续存储的,但还没有看到任何文档如此明确地说明。