草庐IT

nsstring

全部标签

objective-c - 检查包含 "http://"URL 的字符串

我正在尝试检查用户输入的URL,但我正在与一些错误和警告作斗争。-(BOOL)textFieldShouldReturn:(UITextField*)textField{//check"http://"NSString*check=textField.text;NSString*searchString=@"http://";NSRangeresultRange=[checkrangeWithString:searchString];BOOLresult=resultRange.location!=NSNotFound;if(result){NSURL*urlAddress=[NSUR

ios - 如何在 NSString stringWithFormat 中使用 % 字符

如何在NSStringstringWithFormat中使用%字rune字?我正在尝试做:[NSStringstringWithFormat:@"%%@,%@",string1,string2];第一个%没有出现。 最佳答案 [NSStringstringWithFormat:@"%%%@,%@",string1,string2]; 关于ios-如何在NSStringstringWithFormat中使用%字符,我们在StackOverflow上找到一个类似的问题:

iphone - 如何从 iPhone 文档文件夹中获取文件的文件大小

我将视频文件保存在文档文件夹中,它工作正常,但我想获取保存文件的文件大小,我已经搜索但没有使用NSfileManager获得结果,这是我用于的代码正在保存视频。我想获取文件大小并将其显示在UILabel上。谢谢NSURL*videoURL=[infoobjectForKey:UIImagePickerControllerMediaURL];NSLog(@"foundavideo");videoData=[[NSDatadataWithContentsOfURL:videoURL]retain];NSArray*paths=NSSearchPathForDirectoriesInDoma

ios - Objective C NSString* 属性保留计数奇数

我有以下示例类:测试.h:@interfaceTest:UIButton{NSString*value;}-(id)initWithValue:(NSString*)newValue;@property(copy)NSString*value;测试.m:@implementationTest@synthesizevalue;-(id)initWithValue:(NSString*)newValue{[superinit];NSLog(@"beforenilvaluehasretaincountof%d",[valueretainCount]);value=nil;NSLog(@"on

ios - iPhone的m3u8文件--如何保存到本地以后播放

任何人都可以指导我,如何从url存储本地m3u8文件,以便以后离线播放。EXT-X-ALLOW-CACHE会帮助我解决这个问题吗?`NSURLRequest*request=[NSURLRequestrequestWithURL:urlcachePolicy:NSURLRequestUseProtocolCachePolicytimeoutInterval:60.0];NSURLConnection*connection=[[NSURLConnectionalloc]initWithRequest:requestdelegate:self];NSLog(@"connection%@",

深入理解OC的运行时(Runtime)

序(吐槽)  前段时间刚面试了几人,面试过程中遇到了比较让人尴尬的问题,这里先吐槽一些:技术层面(部分) 1.runtime方面,网上的runtime文章基本都是千篇一律的,很多都是死记硬背为了应付面试,没有实质性的东西;其实也不是说听不进去,针对于个人来说,runtime其实是一种编程思想,是动态多态的一种实现机制,所以想听到的更多的是关于自己对语言的独特见解,个人看来这十分重要,可能是以后在IT领域所能达到的高度 2.设计模式方面,不会不要紧,因为这本身就是个经验活,这里多插一句,本人看来,设计模式这个东西脱离不了语言特性,这可能与大部分人的见解是北道而驰的,但我不是否定编程思想,只是有些

ios - 某些 youtube 视频无法在 UIWebView 中播放。显示 - (发生错误请稍后重试)

为了播放youtube视频,我正在使用-(void)playYoutubeVideo:(NSString*)youtubeUrl{NSString*videoId=[selfextractYoutubeIdFromLink:youtubeUrl];NSLog(@"videoId%@",videoId);[selfplayVideoWithId:videoId];}-(NSString*)extractYoutubeIdFromLink:(NSString*)link{NSString*regexString=@"((?0){NSTextCheckingResult*result=arr

iphone - IOS 自定义图标电子邮件附件

我按照此链接中的描述注册了自己的自定义CFBundleDocumentTypes文件类型:HowdoIregisteracustomfiletypeiniOS一切正常,除了当我通过MFMailComposeViewController发送邮件时,仍然有这个普通的默认附件图标而不是我自己的。当我收到邮件时,会显示我自己的图标。发送邮件时是否可以更改默认的MFMailComposeViewController附件图标?感谢您的帮助,马丁 最佳答案 添加附件时,您是否为自定义文件类型正确指定了MIME类型?也许您需要将UTI显式转换为MI

ios - ARC 不允许将非 Objective-C 指针类型 void* 隐式转换为 NSString*__strong*

迁移到ARC时出现上述错误。这是代码:staticNSString*cashBalanceKeyPath=@"test";...[xxxforKeyPath:cashBalanceKeyPathoptions:NSKeyValueObservingOptionNewcontext:&cashBalanceKeyPath];...-(void)observeValueForKeyPath:(NSString*)keyPathofObject:(id)objectchange:(NSDictionary*)changecontext:(void*)context{if(&cashBalan

iOS4 UIImagePickerController 不支持 mediaTypes = [NSArray arrayWithObject :(NSString *) kUTTypeMovie]?

在我的应用中,我想在视频模式下打开相机,所以我写了下面的代码-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{[windowaddSubview:viewController.view];[windowmakeKeyAndVisible];UIImagePickerController*ipc;ipc=[[UIImagePickerControlleralloc]init];ipc.sourceType=UIImagePicke