草庐IT

object-dumper

全部标签

ios - 分派(dispatch)异步代码错误 - Objective C

我是ObjectiveC的新手,但已经在Swift上工作了一段时间。我假设Objectivec在逻辑上与swift相似。在处理json数据请求时,我必须提供一个警报Controller;所以我不得不使用dispatchasync让它快速工作。这是我在Swift中使用的代码:funcalertMessage(message:String)->Void{letalert=UIAlertController(title:"Alert",message:message,preferredStyle:.Alert)letokAction=UIAlertAction(title:"OK",styl

objective-c - #define 常量中的字符串数组 - objective-c

我需要一个常量字符串数组。使用#define是个好主意吗?例如:#definerows[NSArrayarrayWithObjects:@"NameRowA",@"NameRowB",@"NameRowC",nil]#defineKEY_ROWA[columnasobjectAtIndex:0]#defineKEY_ROWB[columnasobjectAtIndex:1]#defineKEY_ROWC[columnasobjectAtIndex:2]我需要访问字符串数组和该数组的元素。我已经读过,(我不知道是否属实)通过这种方式,它在使用时创建了一个新的NSArray,我想然后数组被

objective-c - __block 实例变量问题上的属性。

我在编译Objective-C类时遇到了以下错误:VideoView.h:7:error:__blockattributecanbespecifiedonvariablesonly这里还有头文件的重要部分:#import#import@interfaceVideoView:UIView{@private__blockAVPlayer*player;}...是否有任何解释为什么g++认为我在非变量对象上应用__block属性? 最佳答案 您不能在实例变量上使用__block,因为它完全没有必要。即,当您这样做时:^{someIvar=

objective-c - 在 UINavigation 后退按钮旁边添加一个 UIBarButtonItem

我想在默认后退按钮旁边添加/显示按钮/自定义View。所以它看起来像这样我想保留后退按钮的默认外观。提前致谢。 最佳答案 UIBarButtonItem*home=[[UIBarButtonItemalloc]initWithTitle:@"Home"style:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(HomePressed:)];self.navigationItem.leftItemsSupplementBackButton=YES;self.navigat

objective-c - 单击 UIWebView 上的链接时打开新的 UIViewController

我发现这个线程符合我的问题:ClickingalinkinUIWebViewpushesontotheNavigationViewstack但是,以下情况不同:我没有使用导航Controller,而是使用基于View的应用程序在按下相应按钮时手动切换到不同的ViewController。我没有使用链接,而是使用onClick方法来检测用户何时单击UIWebView上的某些内容并尝试使用新的UIWebView打开新的ViewController。相同的代码可以工作还是我必须做一些更改? 最佳答案 你将不得不做一些修改第一:当onCli

objective-c - 将 UITableView 数据源/委托(delegate)连接到基 UIViewController 类

我试图通过Storyboard将我的UITableView的数据源和委托(delegate)连接到我的ViewController的基类。我能够轻松地连接我的IBAction和IBOutlets,但这被证明更棘手。实例化委托(delegate)/数据源方法然后在super上调用相同方法的正确方法是什么?TIA 最佳答案 Xcode将对您尝试连接的对象进行类型检查。所以有两个先决条件:您的类的对象必须“出现”在Storyboard中,这通常涉及在检查器中的UIViewController上设置自定义类在建立连接之前,您的对象的类必须声

objective-c - 将对象设置为 nil 时不调用 dealloc 方法

我有一个问题。我首先创建了一个扩展NSObject的对象,我为description和dealloc方法提供了覆盖。这是我的Employee.m文件:@implementationEmployee.....-(NSString*)description{return[NSStringstringWithFormat:@"EmployID:%dhas$%dvalueofassets",[selfemployeeID],[selfvalueOfAssets]];}-(void)dealloc{NSLog(@"deallocating..%@",self);[superdealloc];}在

objective-c - 将 MKAnnotation 坐标转换为 View 坐标

当用户单击图钉时,我会显示一个自定义UIView(就像Zillow应用程序一样)。现在的问题是我需要将View放在实际图钉的正上方。MKAnnotationView坐标系统与map相关。我怎样才能获得相对于iPhone屏幕的坐标,然后将我的View放在该坐标上。-(void)mapView:(MKMapView*)mvdidSelectAnnotationView:(MKAnnotationView*)view{//getviewfromstoryboardZillowSearchResultAnnotation*annotation=(ZillowSearchResultAnnota

objective-c - 在 objective-c 中将两个音频文件合并为一个

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:mergeAudiofilesoniPhone我正在尝试将2个音频文件合并为一个文件。例如:file1.mp3-它说“我是”。file2.mp3-它说“乔治”。我想要一个组合文件file3.mp3,上面写着“我是乔治”。我如何在Objective-C中执行此操作?

Objective-c "in"运算符

我注意到您可以在xcode的objective-c中使用“in”。“在”是什么意思?以及如何在代码中使用它?无法在google中找到任何内容,因为“in”可以用在普通句子中,而且结果非常模糊。 最佳答案 “in”用于fastenumeration的语法中在obj-c集合上 关于Objective-c"in"运算符,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12389559/