草庐IT

METHOD_NAME

全部标签

iphone - 如何像 [self Method_Name]; 一样使用 self 调用方法;当方法名称很长时 Like -(void)imagePickerController : (UIImagePickerController *)

我是iPhone开发新手。我想知道如何使用self调用方法,例如:[selfMethod_Name];当方法名很长的时候-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingImage:(UIImage*)imageeditingInfo:(NSDictionary*)editingInfo{...}W想使用self调用imagePickerController方法。我尝试用以下方式调用它:[selfimagePickerController];//CrashHere但是代码总是在这一行

ios - Objective-C : Infinite getter method loop after converting to ARC

我有以下方法:-(NSMutableArray*)someArray{//line1if(self.someArray==nil){//line2self.someArray=[[NSMutableArrayalloc]init];}returnself.someArray;}我在非ARC中有这个,它工作正常:如果第2行中的self.someArray是nil,那么继续实例化它。但是,我切换到ARC之后,到了第2行,又回到第1行,继续循环。任何帮助将不胜感激。谢谢。 最佳答案 正确的形式是@synthesizesomeArray=_

ios - 大小与字体 : ConstrainedToSize: lineBreakMode: method is deprecated in iOS 7

sizeWithFont:ConstrainedToSize:lineBreakMode:方法在iOS7中已弃用,我有点不确定如何准确处理这个问题。在互联网上做了一些研究后,我发现有一种新的方法可以处理这个问题,即:[txtdrawWithRect:options:attributes:context:]这是我目前正在尝试运行的方法:+(CGSize)textSizeForText:(NSString*)txt{CGFloatwidth=[UIScreenmainScreen].applicationFrame.size.width*0.75f;CGFloatheight=MAX([J

AspectCore和MSDI 实现Name注册以及解析对象

AspectCore在注册服务这块比较简单,默认是无法根据Name去注册和解析对象,这边做一下这块的扩展大致原理是根据自定义Name去生成对应的动态类型,然后使用委托或者对象的方式,进行注册tips:由于底层原理的原因,无法支持Type的方式进行注册 定义好动态类型的接口,以及相关实现1publicinterfaceINamedService:IDisposable2{3objectService{get;}4}56publicinterfaceINamedServiceoutT>:INamedService7whereT:class8{9newTService{get;}10}1112pub

ios - 应用程序图标未出现在通过 [APP NAME] 的用户供稿中

我成功地从我开发的iOS应用程序中使用“我/照片”将图像发布到用户的供稿中。它出现在提要上,还有下面的文字:点赞·评论·分享·7分钟前通过[APP名称]·[APPNAME]是一个链接,它可以正确转到应用程序的Facebook页面。一切都很好。但是“赞”前面有一个小图标,它似乎是默认图片图标,而不是我应用程序的图标。(但请注意,它有一个链接,可以正确转到应用程序页面)。如何将其更改为应用程序的图标? 最佳答案 您可以控制在Facebook开发者页面上的帖子消息(以及您的Facebook应用程序的其他方面)中显示的图标。看看:https

ios - 苹果 iOS : [AVAssetWriterInput appendSampleBuffer:] Cannot call method when status is 0

我正在尝试将CMSampleBufferRefs附加到AVAssetWriterInput,但我一直遇到错误崩溃:[AVAssetWriterInputappendSampleBuffer:]Cannotcallmethodwhenstatusis0代码:在viewDidLoad中NSArray*cachePaths=NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);NSString*cacheDirectory=[cachePathsfirstObject];NSString*fil

iOS 8 : When App in Background CBCentralManager Delegate Method didDiscoverPeripheral, didConnectPeripheral、didFailToConnectPeripheral 未调用

我在iOS8中使用Xcode6。当应用程序在后台运行时,我正在尝试搜索和连接蓝牙设备。我正在使用核心蓝牙框架。我使用Xcode功能选项添加了蓝牙中心和蓝牙外围设备。代码:Appdelegate.h@interfaceWSAppDelegate:UIResponder@property(strong,nonatomic)NSString*savedUUID;@property(strong,nonatomic)CBCentralManager*CBCM;AppDelegate.m-(void)applicationDidEnterBackground:(UIApplication*)ap

ios - InputAccessoryView 的 viewWillDisappear : method called early in iOS 9

我在iOS9中遇到了一个非常不幸的错误。似乎当您设置UITextField.inputAccessoryView时,该View的viewWillDisappear:和viewDidDisappear:方法被过早调用(就在键盘完成动画时)。我已经包含了一个gif来演示这个问题。当View变为红色时,即调用了它的viewWillDisappear:方法。奇怪的是,当您关闭键盘时,viewWillDisappear:和viewDidDisappear:会再次被调用。但是,viewWillAppear:只被调用一次。有没有人遇到过类似的问题?我使用viewWillDisappear:和view

ios - 使用 UILocalizedIndexedCollat​​ion 和 localizedStandardCompare 对字符串进行排序 : method

使用这个(内存排序)时排序顺序有区别吗[[UILocalizedIndexedCollationcurrentCollation]sortedArrayFromArray:namesArraycollationStringSelector:@selector(sortName)]和这个(用于CoreData排序)fetchRequest.sortDescriptors=[NSArrayarrayWithObject:[NSSortDescriptorsortDescriptorWithKey:@"name"ascending:YESselector:@selector(localize

分布式 - 服务器Nginx:基础系列之Nginx静态资源配置指令server_name | listen | location | root | alias | index| error_page

文章目录01.server_name指令1.精确匹配2.通配符匹配3.正则表达式匹配4.default_server属性5.匹配顺序案例02.listen指令03.location指令1.精确匹配(=)2.前缀匹配(^~)3.正则表达式匹配(~或~*)4.普通字符串匹配5.匹配顺序案例04.root指令05.alias指令06.index指令07.error_page指令通过浏览器发送一个HTTP请求实现从客户端发送请求到服务器端获取所需要内容后并把内容回显展示在页面。这个时候,我们所请求的内容就分为两种类型,一类是静态资源、一类是动态资源。静态资源即指在服务器端真实存在并且能直接拿来展示的一