草庐IT

int_void

全部标签

iOS:快速将 UnsafeMutablePointer<Int8> 转换为字符串?

正如标题所说,在swift中将UnsafeMutablePointer转换为String的正确方法是什么?//letssayx=UnsafeMutablePointervarstr=x.memory.????我尝试使用x.memory.description显然它是错误的,给我一个错误的字符串值。 最佳答案 如果指针指向以NUL结尾的UTF-8字节C字符串,您可以这样做:importFoundationletx:UnsafeMutablePointer=...//orUnsafePointer//orUnsafePointer//o

iOS:快速将 UnsafeMutablePointer<Int8> 转换为字符串?

正如标题所说,在swift中将UnsafeMutablePointer转换为String的正确方法是什么?//letssayx=UnsafeMutablePointervarstr=x.memory.????我尝试使用x.memory.description显然它是错误的,给我一个错误的字符串值。 最佳答案 如果指针指向以NUL结尾的UTF-8字节C字符串,您可以这样做:importFoundationletx:UnsafeMutablePointer=...//orUnsafePointer//orUnsafePointer//o

Swift 将字符串转换为 UnsafeMutablePointer<Int8>

我有一个映射到Swift的C函数定义为:funcswe_set_eph_path(path:UnsafeMutablePointer)->Void我正在尝试将路径传递给该函数并尝试过:varpath=[Int8](count:1024,repeatedValue:0);foriin0...NSBundle.mainBundle().bundlePath.lengthOfBytesUsingEncoding(NSUTF16StringEncoding)-1{varrange=i..但是在path[i]行我得到了错误:'subscript'isunavailable:cannotsubsc

Swift 将字符串转换为 UnsafeMutablePointer<Int8>

我有一个映射到Swift的C函数定义为:funcswe_set_eph_path(path:UnsafeMutablePointer)->Void我正在尝试将路径传递给该函数并尝试过:varpath=[Int8](count:1024,repeatedValue:0);foriin0...NSBundle.mainBundle().bundlePath.lengthOfBytesUsingEncoding(NSUTF16StringEncoding)-1{varrange=i..但是在path[i]行我得到了错误:'subscript'isunavailable:cannotsubsc

json - 使用 Swift 4 的 Decodable 解码 Void

我有一个通用的REST请求:structRequest{…}T是请求的返回类型,例如:structAnimal{…}letanimalRequest=Requestletanimal:Animal=sendRequest(animalRequest)现在我想表达泛型必须符合Decodable这样我就可以解码来自服务器的JSON响应:structRequestwhereT:Decodable{…}structAnimal:Decodable{…}这是有道理且有效的——直到我收到一个没有响应的请求,Request.编译器对此不满意:Type'Void'doesnotconformtopro

json - 使用 Swift 4 的 Decodable 解码 Void

我有一个通用的REST请求:structRequest{…}T是请求的返回类型,例如:structAnimal{…}letanimalRequest=Requestletanimal:Animal=sendRequest(animalRequest)现在我想表达泛型必须符合Decodable这样我就可以解码来自服务器的JSON响应:structRequestwhereT:Decodable{…}structAnimal:Decodable{…}这是有道理且有效的——直到我收到一个没有响应的请求,Request.编译器对此不满意:Type'Void'doesnotconformtopro

ios - void 函数中出现意外的非 void 返回值

这个问题在这里已经有了答案:StoringvaluesincompletionHandlers-Swift(1个回答)关闭7年前。我正在执行HTTP请求并在我的func中获得响应。它返回响应的值。我是这样做的:NSURLConnection.sendAsynchronousRequest(request,queue:NSOperationQueue.mainQueue()){(response,data,error)inprintln(NSString(data:data,encoding:NSUTF8StringEncoding))stringResponse=NSString(da

ios - void 函数中出现意外的非 void 返回值

这个问题在这里已经有了答案:StoringvaluesincompletionHandlers-Swift(1个回答)关闭7年前。我正在执行HTTP请求并在我的func中获得响应。它返回响应的值。我是这样做的:NSURLConnection.sendAsynchronousRequest(request,queue:NSOperationQueue.mainQueue()){(response,data,error)inprintln(NSString(data:data,encoding:NSUTF8StringEncoding))stringResponse=NSString(da

swift - 二元运算符不能应用于int和int类型的操作数? swift 3

我是swift的新手,我已经尝试这个问题几个小时了。在我的代码下面:iffilteredCustomReqList!=nil{/*[1]errorinthisline*/foriin0..错误说:binaryoperatorcannotbeappliedtooperandsoftypeintandint?哪里:varfilteredCustomReqList:[Any]?/*=[Any]()*/如果我使用varfilteredCustomReqList:[Any]=[Any]()错误消失但我的if条件始终为真。如何获得此修复?我读过this但它与我的情况不同(它的int和CGFloat

swift - 二元运算符不能应用于int和int类型的操作数? swift 3

我是swift的新手,我已经尝试这个问题几个小时了。在我的代码下面:iffilteredCustomReqList!=nil{/*[1]errorinthisline*/foriin0..错误说:binaryoperatorcannotbeappliedtooperandsoftypeintandint?哪里:varfilteredCustomReqList:[Any]?/*=[Any]()*/如果我使用varfilteredCustomReqList:[Any]=[Any]()错误消失但我的if条件始终为真。如何获得此修复?我读过this但它与我的情况不同(它的int和CGFloat