草庐IT

libGTM_NSData

全部标签

ios - 从 (_,_,_) 类型的抛出函数 throws -> Void 到非抛出函数类型 (NSData?, NSURLResponse?, NSError?) -> Void 的无效转换

我写了这段代码:funcgetjson(){leturlPath="https://api.whitehouse.gov/v1/petitions.json?limit=100"leturl=NSURL(string:urlPath)letsession=NSURLSession.sharedSession()lettask=session.dataTaskWithURL(url!,completionHandler:{data,response,error->Voidinprint("Taskcompleted")if(error!=nil){print(error!.localiz

ios - 从 (_,_,_) 类型的抛出函数 throws -> Void 到非抛出函数类型 (NSData?, NSURLResponse?, NSError?) -> Void 的无效转换

我写了这段代码:funcgetjson(){leturlPath="https://api.whitehouse.gov/v1/petitions.json?limit=100"leturl=NSURL(string:urlPath)letsession=NSURLSession.sharedSession()lettask=session.dataTaskWithURL(url!,completionHandler:{data,response,error->Voidinprint("Taskcompleted")if(error!=nil){print(error!.localiz

ios - 在 Swift 中将十六进制字符串转换为 NSData

我得到了在Objective-C中将字符串转换为十六进制字符串的代码:-(NSString*)CreateDataWithHexString:(NSString*)inputString{NSUIntegerinLength=[inputStringlength];unichar*inCharacters=alloca(sizeof(unichar)*inLength);[inputStringgetCharacters:inCharactersrange:NSMakeRange(0,inLength)];UInt8*outBytes=malloc(sizeof(UInt8)*((in

ios - 在 Swift 中将十六进制字符串转换为 NSData

我得到了在Objective-C中将字符串转换为十六进制字符串的代码:-(NSString*)CreateDataWithHexString:(NSString*)inputString{NSUIntegerinLength=[inputStringlength];unichar*inCharacters=alloca(sizeof(unichar)*inLength);[inputStringgetCharacters:inCharactersrange:NSMakeRange(0,inLength)];UInt8*outBytes=malloc(sizeof(UInt8)*((in

ios - Swift 中来自字节数组的 NSData

我正在尝试从一个字节数组创建一个NSDatavar。在Obj-C中我可能会这样做:NSData*endMarker=[[NSDataalloc]initWithBytes:{0xFF,0xD9},长度:2]我想不出Swift中的工作等价物。 最佳答案 NSData有一个接受bytes的初始化器指针:init(bytes:UnsafeMutablePointer,length:Int).一个UnsafePointerparameter可以接受各种不同的东西,包括一个简单的Swift数组,所以你可以使用与Objective-C中几乎相同

ios - Swift 中来自字节数组的 NSData

我正在尝试从一个字节数组创建一个NSDatavar。在Obj-C中我可能会这样做:NSData*endMarker=[[NSDataalloc]initWithBytes:{0xFF,0xD9},长度:2]我想不出Swift中的工作等价物。 最佳答案 NSData有一个接受bytes的初始化器指针:init(bytes:UnsafeMutablePointer,length:Int).一个UnsafePointerparameter可以接受各种不同的东西,包括一个简单的Swift数组,所以你可以使用与Objective-C中几乎相同

string - 如何在 Swift 中从 NSData 初始化一个字符串

我一直在尝试在Swift中从NSData初始化一个字符串。在NSStringCocoaDocumentationApple说你必须使用这个:init(datadata:NSData!,encodingencoding:UInt)但是Apple没有提供任何使用示例或放置init的位置。我正在尝试将以下代码从Objective-C转换为SwiftNSString*string;string=[[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];我一直在尝试很多可能的语法比如下面的(当然没用):varstring:NS

string - 如何在 Swift 中从 NSData 初始化一个字符串

我一直在尝试在Swift中从NSData初始化一个字符串。在NSStringCocoaDocumentationApple说你必须使用这个:init(datadata:NSData!,encodingencoding:UInt)但是Apple没有提供任何使用示例或放置init的位置。我正在尝试将以下代码从Objective-C转换为SwiftNSString*string;string=[[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];我一直在尝试很多可能的语法比如下面的(当然没用):varstring:NS

xcode - 在 Swift 中从 NSString 创建 NSData

我试图最终得到一个带有有效HTTPBody的NSMutableURLRequest,但我似乎无法获取我的字符串数据(来自UITextField)转换为可用的NSData对象。我见过这种反其道而行之的方法:NSString(datadata:NSData!,encodingencoding:UInt)但我似乎找不到我的用例的任何文档。如有必要,我愿意将字符串放入其他类型,但使用Swift的NSData的初始化选项似乎都不是我正在寻找的。 最佳答案 在swift3中letdata=string.data(using:.utf8)在Swi

xcode - 在 Swift 中从 NSString 创建 NSData

我试图最终得到一个带有有效HTTPBody的NSMutableURLRequest,但我似乎无法获取我的字符串数据(来自UITextField)转换为可用的NSData对象。我见过这种反其道而行之的方法:NSString(datadata:NSData!,encodingencoding:UInt)但我似乎找不到我的用例的任何文档。如有必要,我愿意将字符串放入其他类型,但使用Swift的NSData的初始化选项似乎都不是我正在寻找的。 最佳答案 在swift3中letdata=string.data(using:.utf8)在Swi