草庐IT

nsstring

全部标签

ios - 将视频 URL 保存到 Core Data

在我的应用程序中,我使用UIImagePickerController来录制视频。然后我将相机胶卷中的视频URL保存到核心数据中,每当我想播放它时,我都会提取URL并执行此操作。但是,当视频从照片应用程序中删除后,它仍会播放几天。当它没有从照片应用程序中删除时,它仍然会在几天后被删除。如何将视频保存到我的应用程序的文档中,并将它的url保存到核心数据中?这是我目前正在使用的(它不起作用):这是无效的zip文件:http://jmp.sh/v/w4gE5SXNiRd0d7tasc3U这是现在可以正常运行的zip文件:http://jmp.sh/v/tzyJU3nlc1qOPI9ZzDTF

ios - 同步 HTTPS POST 请求 iOS

对于Android,我可以通过以下方式发送POST请求:HttpClienthttp=newDefaultHttpClient();HttpPostrequest=newHttpPost("https://somewebsite.com");request.setEntity(newStringEntity(data));http.execute(request);但是,在iOS上我收到以下错误:NSURLConnection/CFURLConnectionHTTPloadfailed(kCFStreamErrorDomainSSL,-9843)在iOS上使用https执行同步POST

c# - Unity 从对象 c 接收事件

我想为unity创建一个ios插件。该功能是使用一些sdk发送文本消息。嗯,这是我的对象c:-(TextMessage*)CsendText:(NSString*)numberCmsgContent:(NSString*)msg{return[MessagingApisendText:(NSString*)numbermsgContent:(NSString*)msg]}这是我的c换行代码:TextMessage*SendMessage(constchar*contactNumber,constchar*content){Messaging*msg=[[Messagingalloc]i

ios - 不能替换所有出现的引号 (")

我使用下面的代码将所有出现的引号(")替换为另一个字符串:NSString*cluasesText=@"آخرینحقوقکارگررابه‌عنوان\"‌حقسنوات\"بهوی";cluasesText=[cluasesTextstringByReplacingOccurrencesOfString:@"\""withString:@"*****"];但代码只替换其中一个引号,不替换第二个。我还检查了这两个标志是同一个字符,但我想知道为什么它没有替换第二个。实际上运行代码后的结果是:آخرینحقوقکارگررابه‌عنوان"‌حقسنوات*****بهوی虽然我们期望

objective-c - 如何知道 NSString 是否适合 UILabel 以及最后一个适合的字符串的索引?

我有4行具有精确框架和字体的UILabel。我需要知道这个字符串是否适合标签,以及最后一个适合的字符的索引是什么。 最佳答案 答案的核心在Cupcake的引用帖子中。无论如何,您可以使用sizeWithFont:constrainedToSize:lineBreakMode:来计算框架的大小,在给定宽度的标签中,给定特定的文字换行,例如CGSizesize=[stringsizeWithFont:fontconstrainedToSize:sizeConstraintlineBreakMode:UILineBreakModeWord

objective-c - NSUTF8StringEncoding 返回 nil NSString

我正在使用最新的SDK和XCode4.2开发iOs4应用程序。我正在使用网络服务检索一些数据,并且我收到了该数据。但是,当我这样做的时候NSString*json_string=[[NSStringalloc]initWithData:receivedDataencoding:NSUTF8StringEncoding];receivedData有944bytes但json_string为nil。从网络服务中我得到这个字符串(从浏览器窗口复制和粘贴):{"posts":[{"ID":"324","fecha":"10/02/2012","titulo":"Preparadaparalal

iphone - Objective-C 将 NSData 转换为 NSString

这是我尝试将NSData转换为NSString的代码,但程序返回“Programreceivedsignal:SIGABRT”。NSString*string=[NSStringstringWithUTF8String:[databytes]];或NSString*string=[[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];还有其他更好的方法吗? 最佳答案 Here'sahighlyup-votedanswer这说明了如何去做。简而言之:NSStrin

ios - UILabel - 收缩文本而不是截尾

我有一个UILabel集,字体为系统粗体14.0,最小字体大小为12。我希望标签填充7行,如果它太大,将文本缩小到12像素,在这种情况下它可能超过7行,但仍然适合它的原始框架。我已经尝试将行数设置为7和0。无论哪种方式,文本都以默认大小(14)填充7行并截断尾部。如何让文本缩小到12px以便我可以看到更多文本?(我会发布更多代码,但其中大部分都在IB中设置)。编辑:我将Autoshrink选项设置为“最小字体大小”,大小为12。即使我将其设置为8之类的明显值,也不会发生收缩。 最佳答案 检查sizeWithFont:minFontS

ios - 从给定索引处的 NSString 中提取单词子串

我想从给定索引处的NSString中提取一个子字符串。示例:NSString=@"Hello,welcometothejungle";intindex=9;索引点“9”在单词“welcome”的中间,我希望能够提取单词“welcome”作为子字符串。谁能告诉我如何实现这一目标?用正则表达式? 最佳答案 这是一个解决方案,作为NSString的类别:-(NSString*)wordAtIndex:(NSInteger)index{__blockNSString*result=nil;[selfenumerateSubstringsIn

ios - 用于本地化的字符串比较

NSString的localizedCaseInsensitiveCompare:和localizedStandardCompare:方法有什么区别?我阅读了引用资料,但不知道该使用哪一个。 最佳答案 localizedCaseInsensitiveCompare:等同于:[aStringcompare:otherStringoptions:NSCaseInsensitiveSearchrange:NSMakeRange(0,aString.length)locale:[NSLocalecurrentLocale]];localiz