草庐IT

nsstring

全部标签

php - Base64 Over HTTP POST 丢失数据(Objective-C)

我目前有一个HTTPPOST请求和一个Base64编码库,我将图像编码为B64,然后通过POST方法通过HTTP发送。我将Base64输出到XCodes控制台,复制并粘贴它,它可以完美运行。虽然我存储在数据库中的Base64(MongoDB、纯文本文件等)总是在另一端损坏。工作版本(从XCode复制和粘贴):http://dontpanicrabbit.com/api/working.php损坏的版本(来自MongoDB数据库):http://dontpanicrabbit.com/api/grabimage.php如果您查看源代码,您会发现它们是相同的,但在损坏的版本中添加了空格。我

php - 将图像从 iOS 上传到 PHP

我一直致力于将UIImage上传到网络服务器。问题是,图像永远不会出现在服务器上。来自HTML文件的普通POST有效。我认为这是我的Objective-c代码中的一个问题。这是我的Objective-C代码:NSData*imageData=UIImagePNGRepresentation(delegate.dataBean.image);NSString*urlString=[NSStringstringWithFormat:@"%@test.php",delegate.dataBean.hosterURL];NSMutableURLRequest*request=[[NSMutab

php - 将图像从 iOS 上传到 PHP

我一直致力于将UIImage上传到网络服务器。问题是,图像永远不会出现在服务器上。来自HTML文件的普通POST有效。我认为这是我的Objective-c代码中的一个问题。这是我的Objective-C代码:NSData*imageData=UIImagePNGRepresentation(delegate.dataBean.image);NSString*urlString=[NSStringstringWithFormat:@"%@test.php",delegate.dataBean.hosterURL];NSMutableURLRequest*request=[[NSMutab

iphone - 自动发布在 Objective-C 中是如何工作的?

我正在阅读PracticalMemoryManagement指导。我对这段代码有点困惑:-(void)printHello{NSString*string;string=[NSStringstringWithFormat:@"Hello"];NSLog(@"%@",string);}在我看来,字符串的引用计数将为0。这是真的吗?在我们调用NSLog(string)之前,是什么阻止了字符串被释放?这是否等同于这个:-(void)printHello{NSString*string;string=[[[NSStringstringWithFormat:@"Hello"]retain]aut

iphone - 自动发布在 Objective-C 中是如何工作的?

我正在阅读PracticalMemoryManagement指导。我对这段代码有点困惑:-(void)printHello{NSString*string;string=[NSStringstringWithFormat:@"Hello"];NSLog(@"%@",string);}在我看来,字符串的引用计数将为0。这是真的吗?在我们调用NSLog(string)之前,是什么阻止了字符串被释放?这是否等同于这个:-(void)printHello{NSString*string;string=[[[NSStringstringWithFormat:@"Hello"]retain]aut

objective-c - NSStrings 是存储在堆上还是堆栈上,什么是初始化的好方法

我有2个新问题:1)考虑这一行:NSString*myString=[[NSStringalloc]initWithString:@"Value"];我学到了两件事,但我想确认一下:据我所知,“alloc”消息表明NSString的实例将存储在“堆”内存中。我还了解诸如“字符”之类的原始变量存储在“堆栈”内存中。这是否意味着:NSString的实例存储在堆内存中;并且这个对象有一个iVar指针(当调用initWithString方法时)指向原始“chars”的“Value”字符串,它驻留在堆栈内存中?这实际上是如何工作的?第二个问题直接相关,并导致我陷入个人困境(可能是因为我错过了一点

objective-c - NSStrings 是存储在堆上还是堆栈上,什么是初始化的好方法

我有2个新问题:1)考虑这一行:NSString*myString=[[NSStringalloc]initWithString:@"Value"];我学到了两件事,但我想确认一下:据我所知,“alloc”消息表明NSString的实例将存储在“堆”内存中。我还了解诸如“字符”之类的原始变量存储在“堆栈”内存中。这是否意味着:NSString的实例存储在堆内存中;并且这个对象有一个iVar指针(当调用initWithString方法时)指向原始“chars”的“Value”字符串,它驻留在堆栈内存中?这实际上是如何工作的?第二个问题直接相关,并导致我陷入个人困境(可能是因为我错过了一点

python - 为什么这个程序在 Python 中比 Objective-C 更快?

我对thissmallexample感兴趣Python中用于循环大单词列表的算法。我正在编写一些“工具”,它们允许我以与Python类似的方式对Objective-C字符串或数组进行切片。具体来说,thiselegantsolution由于执行速度非常快,它引起了我的注意,它使用字符串切片作为算法的关键元素。尝试解决这个问题!我使用Mobywordlist复制了我的本地版本以下。如果您不想下载Moby,可以使用/usr/share/dict/words。来源只是一个大型字典式的独特单词列表。#!/usr/bin/envpythoncount=0words=set(line.strip(

python - 为什么这个程序在 Python 中比 Objective-C 更快?

我对thissmallexample感兴趣Python中用于循环大单词列表的算法。我正在编写一些“工具”,它们允许我以与Python类似的方式对Objective-C字符串或数组进行切片。具体来说,thiselegantsolution由于执行速度非常快,它引起了我的注意,它使用字符串切片作为算法的关键元素。尝试解决这个问题!我使用Mobywordlist复制了我的本地版本以下。如果您不想下载Moby,可以使用/usr/share/dict/words。来源只是一个大型字典式的独特单词列表。#!/usr/bin/envpythoncount=0words=set(line.strip(

objective-c - Objective C - 字符转换为 NSString

我正在使用libical,它是一个用于解析icalendar格式(RFC2445)的库。问题是,位置字段中可能有一些德语变音符号。现在libical为每个值返回一个constchar*,例如:"K\303\203\302\274nstlerhausinM\303\203\302\274nchen"我尝试将其转换为NSString:[NSStringstringWithCString:icalvalue_as_ical_string_r(value)encoding:NSUTF8StringEncoding];但我得到的是:KünstlerhausinMünchen有什么建议吗?如果