草庐IT

swift - 如何将 Int16 音频样本数据转换为浮点音频样本数组

我目前正在处理音频样本。我从AVAssetReader得到它们,并有一个CMSampleBuffer像这样:guardletsampleBuffer=readerOutput.copyNextSampleBuffer()else{guardreader.status==.completedelse{returnnil}//Completed//samplesisanarrayofInt16letsamples=sampleData.withUnsafeBytes{Array(UnsafeBufferPointer(start:$0,count:sampleData.count/Memo

ios - UITableView 在显示图像 Swift 时滞后

我有一个在单元格中显示图像的tableView,我在viewDidLoad函数中获取数据functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableview.dequeueReusableCellWithIdentifier("cardSelectionCell",forIndexPath:indexPath)as!MyCellletcard=fetchedResultsController.objectAtIndexPath(

ios - 如何使用 NSData 处理大文件?

我有一个非常大的视频,我需要将这个视频分block以将其上传到Dropbox。我尝试使用NSData,但是因为这个文件太大,我的应用程序总是崩溃,所以我不知道我现在能做什么。对于较小的视频,我使用了这个:NSData(contentsOfURL:self.newAsset.URL)!.subdataWithRange(NSMakeRange(0,10000000))我对此没有任何问题,但是当视频太大时我有一个错误:Cannotallocatememory那么,如何对大视频的数据进行分block呢? 最佳答案 对于最佳实践,如果您想实

macos - 如何在 swift 中导入 DER 证书?

所以似乎有很多方法发生了变化,破坏了我当前代码库中的一些东西。我目前收到以下错误:Cannotconverttheexpression'stype'(CFAllocator!,data:@lvalueNSData)'totype'CFData!'相关代码如下:letmainbun=NSBundle.pathForResource("mainkey",ofType:"der",inDirectory:"/myapppath")varkey:NSData=NSData(base64EncodedString:mainbun!,options:nil)!varturntocert:SecCe

快速处理 NSData 初始化失败

我有以下行:letjsonResults=NSData(contentsOfURL:Fetcher.URLforLicenseInfo())这编译和执行都很好,但是如果NSData的初始化失败,我稍后会在代码中得到一个异常。我试图添加另一行:ifjsonResults!=nil{///blah,blah...但随后编译器提示“无法使用参数列表类型'(NSData,NilLiteralConvertible)调用'!='”编译器不应该将NSData初始化程序返回类型识别为可选类型吗? 最佳答案 检查数据的长度:if(data.leng

ios - 如何在 swift 中附加两个 NSData 变量?

我想附加两个NSData:varactionIdData:NSData=NSData(bytes:&actionId,length:2)varpayLoad:NSData=NSData(bytes:&message,length:9)varmessageData:NSMutableData!messageData.appendData(actionIdData)messageData.appendData(actionIdData)fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue 最佳

ios - Swift 中的校验和和 XOR

我在Objective-C中编写了这些方法。它们只是校验和和XOR一些NSData-(void)XOR:(NSMutableData*)inputDatawithKey:(NSData*)key{unsignedchar*inputByteData=(unsignedchar*)[inputDatamutableBytes];unsignedchar*keyByteData=(unsignedchar*)[keybytes];for(inti=0;i0){result+=dataByte[count];dataLength--;count++;};result=result&0xff;

swift - 代码为-1100 的 NSURLErrorDomain

我试图从以下位置将图片下载到我的应用程序请求失败,错误为NSURLErrorDomain,代码实际上是-1100。url应该是正确的,因为我在浏览器中检查过它。任何人都知道为什么?letuserImageURL:String!="http://i.imgur.com/QhCzQoR.jpg";leturl=NSURL(fileURLWithPath:userImageURL);letrequest:NSURLRequest=NSURLRequest(URL:url!)NSURLConnection.sendAsynchronousRequest(request,queue:NSOper

java - iPhone (Objective-c) 和 Java 之间的 AES 区别

为了解决这个问题,我整天都在绞尽脑汁......我有一个在iPhone上运行的objective-c客户端,连接到Java服务器。iPhone正在使用AES加密数据,但我无法在服务器上对其进行解密。我使用已知的密码和消息(单个字符串)并在iPhone上生成字节数组,在Java服务器上使用相同的key和消息生成比较字节数组,但字节数组完全不同(因此不能在Java端解码)。客户端正在使用具有以下设置的CommonCrypto库...数据是一个NSData,使用dataUsingEncoding:NSASCIIStringEncoding保存单词“message”Key是一个NSData,再

ios - 无法使用 UIActivityViewController 以 NSDATA 的形式共享 Docx

我正在使用UIWebView打开一个Docx文件,该文件采用从另一个Controller传递到webview的NSDATA形式。我也在使用UIAcvitityController在社交媒体上分享内容。它适用于图像类型和PDF类型,但不适用于DOCX和XLSX。我需要在这里做什么特别的事情吗?UIActivityViewController*activityViewController=[[UIActivityViewControlleralloc]initWithActivityItems:self.downloadDataapplicationActivities:self.appl