草庐IT

BIO_write

全部标签

iphone - EAOutputStream 写入 :maxLength: - 230 failed to write because stream does not have space available

我在用这个。在我将我的iPhone升级到IOS6.1之前,它运行良好。[[session_iposoutputStream]write:ui8BuffmaxLength:tot];现在它给出错误信息:ERROR-/SourceCache/ExternalAccessory/ExternalAccessory-213/EAOutputStream.m:-[EAOutputStreamwrite:maxLength:]-230failedtowritebecausestreamdoesnothavespaceavailable 最佳答案

objective-c - 在 0 : 8/attempt to write a readonly database 之后意外无法执行 BEGIN IMMEDIATE

在使用UITableView显示MPMediaItems时,我的日志中出现了以下消息:BEGINIMMEDIATEcouldunexpectedlynotbesteppedafter0:8/attempttowriteareadonlydatabase但我不知道这是什么意思。你能给我一个提示吗? 最佳答案 可能意味着您正在使用iTunesMatch,您可能对这些日志消息无能为力。编辑:在我的机器上进一步登录表明,当您调用representativeItem时,此消息是由某些集合生成的。因此,如果您正在调用该方法,也许您可​​以通过避

ios - iOS 中的 JSON 错误 : Invalid top-level type in JSON write

我无法解决这个错误:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***+[NSJSONSerializationwriteJSONObject:toStream:options:error:]:Invalidtop-leveltypeinJSONwrite'这与这段代码有关(基本上我正在创建一些JSON并将其发送到服务器)。我已经与服务器核实了套接字是否已打开,确实如此!NSDictionary*blobData=[NSDictionarydictionaryWithObject

ios - applicationDidEnterBackground : and time to write on a database

当应用程序终止时,我将数据写入数据库。从iOS4开始,applicationWillTerminate:没有被调用,我在applicationDidEnterBackground:和applicationWillTerminate:中放置了相同的保存代码我读到在applicationDidEnterBackground:中执行的任务必须花费一些时间。那么,如果在数据库上写入需要更多的时间,我该如何管理呢? 最佳答案 您有5秒的时间在applicationDidEnterBackground:方法中执行任何保存等操作。如果您需要超过5

ios - 在 iphone 上用 NSData 字节初始化 BIO 变量

我必须在iPhone应用程序(仅限iOS7)中验证应用内购买的收据。不幸的是,密码学、openssl和应用内购买对我来说是全新的,所以我在使用它们时遇到了一些问题。我正在按照Apple提供的指南在本地验证收据,并将openssl作为静态库包含在我的项目中。这是Apple提供的使用OpenSSL验证收据签名的代码:BIO*b_receipt;BIO*b_x509;PKCS7*p7=d2i_PKCS7_bio(b_receipt,NULL);X509_STORE*store=X509_STORE_new();X509*appleRootCA=d2i_X509_bio(b_x509,NULL

objective-c - NSFileVersion 调用 removeOtherVersionsOfItemAtURL 期间的 EXC_BAD_ACCESS : inside coordinated write block

我正在使用似乎简单调用NSFileVersion类方法removeOtherVersionsOfItemAtURL:在一些iCloud的协调写入block中冲突解决。当我的设备进入“spaz模式”时,这是一个技术术语,用于在一些设备上重复打开和关闭应用程序,内部会抛出一个EXC_BAD_ACCESS异常。代码片段:-(void)compareVersionChanges:(NSFileVersion*)version{if(![DataLoaderiCloudPreferenceEnabled]){NSLog(@"IgnoringiCloudchanges(versioncompari

ios - 在设备上运行 Cucumber,应用立即崩溃,错误 : "Error while writing to fifo. RunLoop::Fifo::NoReaderConfiguredError"

所以我开始构建我的本地iOS设备环境。我已经完全设置并运行了我的模拟器环境。我已经通过iOS开发人员为应用程序正确设置了我的分发和配置文件。在尝试运行该应用程序时,我遵循以下步骤:使用USB数据线将我的iPhone4s(iOS8.4.1)连接到我的Mac。使用以下命令在终端中搜索我的设备:xcruninstruments-sdevices输出是:KnownDevices:Oved'siMac[2E984C21-8F30-5B90-9844-C49F071F8433]QA1(8.4.1)[7640b16200d8c553efda3de85291253e95d229ce]AppleTV10

ios - xcodebuild 在 'write auxiliary files' 步骤失败

我正在清理然后归档:xcodebuild-workspaceMyApp.xcworkspace\-schemeMyScheme\-archivePath/Library/......./outputfolder/MyApp.xcarchive\cleanarchive我大约有50%的时间遇到​​此错误。Thefollowingbuildcommandsfailed:Writeauxiliaryfiles它在Apple开发者论坛上被报道过两次(但据我所知还没有出现在StackOverflow上)。https://devforums.apple.com/message/938564#938

ios - Xcode : Expected method to write array element not found on object of type 'NSArray *' 错误

我有另一个数组问题...我声明了一个数组如下:NSArray*sliderValAtTimes;这是有错误的代码:代码:sliderValAtTimes[x]=sliderValue;错误:在“NSArray*”类型的对象上找不到写入数组元素的预期方法声明:intx=0;sliderValue=[[NSStringalloc]initWithFormat:@"%0.0f",self.slider.value];任何帮助都会很棒! 最佳答案 NSArray是不可变的。您不能替换NSArray的元素。你需要一个NSMutableArra

c++ - Qt "tcpserver->write(string)"

我这里有一个非常简单的问题,我如何发送一个字符串tcpserver->write(string);我试过:tcpserver->write("string")它可以工作,但是如果我想在那里输入一个字符串,我会得到一个“没有匹配的函数来调用'QtcpSocket::write(QString)'”错误,所以我尝试将字符串转换为“数据”然后发送它,但是我遇到了很多错误...我的问题是:如何通过我的tcp服务器轻松发送字符串?(我还应该提一下,我对编程很陌生) 最佳答案 需要将字符串转为QByteArray,例如:tcpserver->w