如何在不使用release的情况下清除NSMutableData,然后再次重新分配/ init再次使用?我看着resetBytesInRange设置为零,但我不确定这一点.有人可以帮忙吗?
我有一个大约1000kB的NSData对象.现在我想通过蓝牙传输.如果我拥有10个100kB的物体,那会更好.我想到我应该使用-subdataWithRange:NSData 的方法.
我没有真正使用过NSRange.好吧,我知道它是如何工作的,但我无法弄清楚如何从一个给定位置读取长度:'到文件末尾'......我不知道该怎么做.
有关如何将其拆分为多个100kB NSData对象的一些代码将真正帮助我.(它可能涉及-length查看应该制作多少个对象的方法..?)
先感谢您.
我有一个Data类型的变量fileData,我很难找到如何打印这个的大小.
在过去的NSData中,您将打印长度,但无法使用此类型执行此操作.
如何在Swift 3.0中打印数据的大小?
我可以通过使用该appendData方法轻松地向NSMutableData实例添加字节,但是我没有看到任何类似的删除数据的方法?我忽略了什么,或者我是否需要创建一个新对象并仅复制我需要的字节?
我有一个原始NSData类型,其中包含100个字节.我想得到其他2 NSData种类型.第一个包含100的前20个字节,第二个包含另一个80.它们应该从原始复制NSData.对不起,如果我不是那么清楚,但我对Objective-C很新.
我正在将UIImage转换为NSData.现在我需要使用公钥加密NSData,我需要使用私钥解密.请提供一步一步的程序.我需要使用哪种算法?有没有好的加密和解密库?还提供一些用于加密和解密的代码段.
我在将一个JSON元素转换为一个元素时遇到了问题NSData,而一个NSData变量又回到JSON了Swift中.
首先,我想提取encryptedData以下JSON数据的元素:
{
"transactionID" : 12345,
"encryptedData" : [-67,51,-38,61,-72,102,48]
}
Run Code Online (Sandbox Code Playgroud)
进入一个NSData encryptedData变量但似乎无法做到这一点.我SwiftyJSON用来解析JSON如下:
let list: Array<JSON> = json["encryptedData"].arrayValue!
Run Code Online (Sandbox Code Playgroud)
但这给了我一个ScalarNumber数组,我不知道如何存储到一个NSData对象中.
其次,我想JSON从同一个NSData对象生成:
let jsonObject = [
"transactionID" : 12345,
"encryptedData" : encryptedData
]
Run Code Online (Sandbox Code Playgroud)
但是NSData encryptedData对象没有转换为[-67,51,-38,61,-72,102,48],它似乎使JSON字符串无效.
有任何想法吗?
我有一个我要保存的自定义类NSUserDefaults.我被告知我需要将类对象转换为数据以便将其保存到NSUserDefaults.我发现了很多离散的字符串或内容,NSData但是自定义类没有NSData.我对NSData编码的复杂性知之甚少.任何帮助都表示赞赏
编辑:虽然我知道这里有类似的答案,但没有一个在Swift中.语言之间的翻译是可行的,但它非常繁琐,有时非常反直觉.
您如何确定NSData对象的mime类型?我计划让用户从他们的iPhone上传视频/图片,并将该文件包装在NSData类中.
我想知道我是否可以告诉NSData的mime类型.这个问题只有几个答案,最近一个是2010年(4年前!).谢谢!
NSData *data; // can be an image or video
NSString *mimeType = [data getMimetype]; // how would I implement getMimeType
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用UIDocumentInteractionController预览文档.该文档是我的应用程序从网上下载的.xls文件.我一直收到这个错误:
'UIDocumentInteractionController: invalid scheme (null). Only the file scheme is supported.'
Run Code Online (Sandbox Code Playgroud)
我用下一个代码:
- (void) webServiceController:(WebServiceController *)webServiceController returnedArray:(NSMutableArray *)array {
if ([webServiceController.webRequest isEqualToString: @"generateExcelFileForEmployee"]) {
// start previewing the document at the current section index
NSString *link = [[NSString stringWithString:array[0]] stringByReplacingOccurrencesOfString:@"AdminFunctions.php" withString:@"AdminFunctions.xls"];
link = [[[link stringByReplacingOccurrencesOfString:@"\\" withString:@""]stringByReplacingOccurrencesOfString:@"/public/sites/" withString:@"http://"]stringByReplacingOccurrencesOfString:@"\"\\\"" withString:@""];
NSLog(@"%@", link);
NSData *urlData = [NSData dataWithContentsOfURL:[NSURL URLWithString:link]];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"AdminFunctions.xls"];
BOOL isWriteSuccess = [urlData writeToFile:filePath atomically:YES];
NSLog(@"%@", …Run Code Online (Sandbox Code Playgroud) nsdata ×10
ios ×4
objective-c ×4
iphone ×3
swift ×3
encryption ×1
excel ×1
json ×1
mime-types ×1
preview ×1
split ×1
swift3 ×1
xcode ×1