草庐IT

Binding_New_Objective-C_Types

全部标签

objective-c - 有没有办法停止所有 RestKit 处理?

我在RestKit的错误回调中切换Controller时遇到问题。它会导致错误:***-[RKObjectLoaderonDidFailWithError]:messagesenttodeallocatedinstance0x1ddd9680我正在使用此代码切换方法-(void)objectLoader:(RKObjectLoader*)objectLoaderdidFailWithError:(NSError*)error:[[[[RKObjectManagersharedManager]client]requestQueue]cancelAllRequests];scAppDele

objective-c - 是否可以在 iOS 中 glob 一个目录并让操作系统缓存结果?

许多使用NSFileManager和iOS上较低级别API从文件系统读取的方法都涉及内置缓存,因此从未更改的目录中读取可以非常快,即使有很多目录中的项目。我有一种情况,我希望能够使用glob枚举目录中的文件:即该文件夹包含这样命名的文件:1-1-0.png1-2-0.png1-3-0.png1-3-1.png2-2-1.png5-1-1.png5-1-2.png5-2-1.png5-3-0.png6-1-1.png...1501-5-2.png我可能想要获取所有匹配5-*-1.png的文件名,这将返回5-1-1.png和5-2-1.png.加载整个目录列表然后在RAM中进行globbi

objective-c - iOS - 如何设计一个出现在所有 View 中的组件?

假设iOS应用程序显示一个元素,单击该元素会调用该元素的操作菜单(例如UIActionSheet)。问题是,许多可点击元素(例如这个元素)可能出现在应用程序的每个View中,因此在任何情况下都必须处理操作菜单及其委托(delegate)。例如,可点击元素可能是某些产品的照片(带有图像背景的UIButton),它可能出现在许多不同的屏幕中,当点击时,用户会看到诸如“购买”、“查看详情”等选项,等等。您将如何以模块化和可重用的方式设计/实现这种具有相关行为的组件?重要的是将该功能保留在一组独立的类中,这些类可以轻松地单独测试并在需要时打开/关闭,并且不需要向可能使用该功能的每个Contro

objective-c - 如何将 Class 对象转换为符合协议(protocol)

我正在尝试将Class对象转换为某个协议(protocol),该协议(protocol)定义了该类实现的类方法(+)。我知道如何使用(id)执行此操作,如概述inthisquestion,但我似乎无法找出Class对象的正确方法。基本场景如下。我有一个协议(protocol):@protocolProtocol+(id)classMethod:(id)arg;@end然后我有一个接受Class对象的函数,它知道有时符合基于另一个参数的协议(protocol)(这显然非常简化):-(id)someMethodWithClass:(Class)clsandUseArg:(BOOL)arg{

objective-c - 代理 AVCaptureVideoDataOutput 和 AVCaptureAudioDataOutput

我尝试从AVCaptureVideoDataOutput和AVCaptureAudioDataOutput获取CMSampleBufferRef。AVCamRecorder.h#import@interfaceAVCamRecorder:NSObject{}@property(nonatomic,retain)AVCaptureVideoDataOutput*videoDataOutput;@property(nonatomic,retain)AVCaptureAudioDataOutput*audioDataOutput;@endAVCamRecorder.m#import"AVCa

objective-c - 将 UIImages 导出到 MP4

好吧,我陷入了困境,我盯着这个看得太久了,无法清晰地思考。基本上,我所需要的只是一种方法,它接收图像的NSArray并将mp4或其他视频格式写入磁盘。我不担心监视用户的手势或类似的事情。图像已经存在于磁盘上——我只需要进行转换。我知道我需要一个AVWriter和类似的东西:-(CVPixelBufferRef)pixelBufferFromCGImage:(CGImageRef)image{NSDictionary*options=[NSDictionarydictionaryWithObjectsAndKeys:[NSNumbernumberWithBool:YES],kCVPixe

iphone - 在 Objective-c 中使用 CBC 和不填充的 AES256 加密

我必须使用AES256、CBC和无填充进行加密。我有一个执行简单AES256的代码,但要求不同。我有一个JSON字符串,我需要使用AES256/CBC/Nopadding将其传递给服务器。任何帮助将不胜感激 最佳答案 您可以使用CommonCrypto来实现这一点。在CCCryptorCreate中有CCOptions参数,您应该在其中传递0(而不是PKCS7Padding常量)。 关于iphone-在Objective-c中使用CBC和不填充的AES256加密,我们在StackOver

ios - 如何在 objective-c/Xcode 中找到阻止 dealloc 的无用引用?

我在iOS应用程序中遇到问题,一段时间后,对象没有按应有的方式释放。我怀疑这是因为仍然有对它的引用。我正在使用ARC。我想找出该引用的创建位置。然后,我将能够判断它应该在哪里被置为NULL,或者它是否应该成为一个弱引用。我认为可能的解决方案:如果我可以为每个修改引用计数(即保留计数)的地方设置一个断点,那么我将很快找到问题所在。我只是不知道如何设置这样的断点。也许在ARC之前的时代,这可以通过在retain和release中设置断点来完成,但我不知道如何使用ARC做到这一点。高度简化的示例代码:我在我的一门课上做过这个,我知道在哪里://ShouldBeDeallocated.m-(v

ios - Objective-C - 禁用特定的调试屏幕

是否可以在XcodeDebug模式下禁用、跳过或忽略此类屏幕?图片:我只想看到我的代码、类、变量等。没有这种类型的屏幕(与我无关) 最佳答案 检查是否已停用反汇编deactivateitintheXCode4.Xwith:Product->DebugWorkflow->ShowDisassemblyWhenDebugging在XCode5.X中通过:Debug>DebugWorkflow>ShowDisassemblywhendebugging.过滤调试信息另一种避免进入汇编步骤的策略是在DebugNavigator的按钮中过滤堆栈

C++ new和delete的使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、new和delete介绍二、简单使用1.new和delete2.自定义对象3.new[]和delete[]4.主存耗尽5.try&catch6.nothrow7.看下源代码前言new和delete是C++里非常重要的两个关键字,意味着从“自由存储(堆)”分配指定大小的内存和释放掉这些内存。这些用法哪怕初学者也会,但是今天要讲的不是这个。今天要讲的是使用中容易忽视的细节和可能引发的错误一、new和delete介绍首先,new和delete总是成对出现,顺序也不能错。一定是先new再delete。其次,new和dele