草庐IT

objective-c-category

全部标签

ios - 在回调函数中调用 Objective-C 方法

这个问题在这里已经有了答案:Howtopassobjective-cfunctionasacallbacktoCfunction?(2个答案)关闭8年前。我一直在使用Dragonmobilesdk和AudioSoundSystem,尝试进行语音识别->文本到语音链。这是我的代码:(这里有语音识别部分)-(void)recognizer:(SKRecognizer*)recognizerdidFinishWithResults:{...SystemSoundIDid=[selfplaySound:url2];//playSoundAudioServicesAddSystemSoundCo

ios - Objective-C block 。上下文捕获相同的变量/复制相同的 NSStackBlock

我真的对这个感到困惑。这是我的代码:for(SomeObject*objinobjects){[selfcheckAndDownloadForObject:obj];}-(void)checkAndDownloadForObject:(id)obj{switch(obj.type){开关内部...switchcasescopeNSString*someId=[object.IDcopy];NSIntegerrandom=arc4random();NSLog(@"workingonid=%@",someId);void(^flock)(NSData*data,NSError*error)

python - objective-c 中是否存在类似 Python 生成器的东西?

做类似Pythongenerator的事情存在于objective-c中?我在几个地方有以下代码,那么有什么方法可以简化它吗?intmaxWinInRow=[selfmaxWinInRow];//howmanywinsinrowfor(inti=1;i 最佳答案 具体来说,在ObjectiveC编程语言中并没有内置这样的生成器模式。然而,随着在ObjectiveC(以及带有LLVM的C)中引入“block”,在某种程度上可以在ObjectiveC中构建您自己的生成器模式。如果你认真学习这个,你可以通过thisarticle迈克·阿什

ios - 如何创建一个自定义 UIView,它根据 objective-c 中的滚动方向从 UINavBar 后面向下或向上滑动?

目前正在构建商店应用程序。我有一个CollectionView,显示带有价格和标题的服装图像。我希望用户能够使用一个特殊的栏来过滤和优化结果并更改页面布局,该栏将向下滑动并在UINavBar下方自行绘制。这就是我想要做的:用户开始向下滚动。从UINavBar后面以所需速度向下滑动导航栏大小的自定义View。用户开始向后滚动从UINavBar后面以所需速度向上滑动导航栏大小的自定义View。自定义View应该是不透明的自定义View不应影响ControllerView,并且在可见时位于ControllerView之上。我的层次结构的一部分:UINavigationController->

ios - 编写一个定义和返回而不使用类的任何内容的类方法好吗?

我有一个Currency类,它是NSManagedObject的子类,现在我想添加一个+(NSString*)localCurrency类它的方法(它将在许多地方使用),但定义不会使用任何关于Currency类的内容,并且返回不是Currency类的实例。那么这个方法写在Currency类中好不好?我知道[[NSLocalecurrentLocal]objectForKey:NSLocaleCurrencyCode]会返回本地货币代码,但我需要它排除一些我的应用程序不支持的货币。或者我把这个方法写在一个NSLocal类中?(这将需要添加一个新文件来创建一个方法。)

ios - Objective-C 在多维数组的指定索引处插入值

我有三个数组,都是多维的。我想要的是:Array1:id=[1,2,3]name=[a,b,c]price=[1,2,3]Array2:id=[4,5,6]name=[d,e,f]price=[4,5,6]Array3:id=[7,8,9]name=[g,h,i]price=[7,8,9]那么,我怎样才能将array2和array3中的ID、名称和价格合并/组合到数组1中,以便得到以下结果:Array1:id=[1,2,3,4,5,6,7,8,9]name=[a,b,c,d,e,f,g,h,i]price=[1,2,3,4,5,6,7,8,9]我必须单独做。或者是否可以这样:NSMut

ios - 以编程方式生成按钮,而不会在 Objective-C xcode 中重叠

我花了几个小时试图完成我认为是一项简单的任务。我正在尝试以编程方式在我的iPhone屏幕上生成10个未旋转的方形按钮,但它们不会重叠。每当我得到我认为正确的代码时,应用程序就会挂起。到目前为止,这是我正在尝试做的事情:首先,我有一个while循环,不断尝试生成按钮,直到有10个(因此挂起)。此循环计算随机宽度和高度以生成按钮。然后我尝试检查该按钮是否会导致与当前放置在屏幕上的任何按钮重叠(注意:这是为了提高效率,但已经过测试)。如果按钮可能重叠,我将“继续;”,但如果不是,则生成按钮。生成按钮后,我将不应放置其他按钮的坐标放入其特定的、基于轴的数组中,以检查前面的循环。这是我的代码:-

iOS : Could not convert const char to NSString object

我需要将constchar类型的数据转换为NSString对象类型,因为sqlite数据库返回char*类型的数据。为此,我使用了NSString类方法stringWithUTF8strin,但它是返回NULL。它获取sqlite文本类型数据。这是我的代码:-(void)getAllData:(constchar*)sqlQuery{name=[[NSMutableArrayalloc]init];department=[[NSMutableArrayalloc]init];image=[[NSMutableArrayalloc]init];testimonial=[[NSMutabl

ios - Apple Maps for Objective C 的 Google Maps 自动完成功能?

我需要在ObjectiveC中实现城市名称搜索的自动完成功能。目前基本上我会使用谷歌地图的自动完成功能:https://developers.google.com/places/documentation/autocomplete但我不喜欢显示poweredbygoogle-标志。这就是我在这里问的原因,有没有一种方法可以使用AppleMapsAPI或类似API来实现自动完成功能?谢谢你的建议 最佳答案 检查一下-YahooYQLconsole.在那里你可以像这样进行查询-它会为你提供所有以San开头的地方:select*fromg

javascript - 解析iOS SDK + 云代码: Error: Object [object Object] has no method 'set'

我是第一次尝试CloudCode,但遇到了一些麻烦。我想我拥有大部分权利。我正在尝试将用户的“ID”添加到名为“likes”的数组中的另一个用户的对象。我使用的代码是...Parse.Cloud.define("lifeLike",function(request,response){varuserID=request.params.userID;varselectedFriendID=request.params.selectedFriendID;varquery=newParse.Query(Parse.User);query.equalTo("userID",selectedFr