草庐IT

Binding_New_Objective-C_Types

全部标签

objective-c - Dateformatter 更改日期的年份

我尝试使用日期格式器显示日期,但这个日期格式器更改了日期的年份。这是方法:setLabelWithDate:(NSdate*)date{NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];NSTimeZone*gmt=[NSTimeZonetimeZoneWithAbbreviation:@"GMT"];[dateFormattersetTimeZone:gmt];[dateFormattersetDateFormat:@"ddMMMMYYYY"];NSLog(@"Date:%@",date);NSLog(@"strin

objective-c - Objective C 中 iPhone 的自定义数字和字符键盘

下面显示的键盘不是Cocoa提供的默认键盘的一部分,所以它必须是定制的。我需要创建一个类似于下图的键盘。我见过一些使用它的应用程序,我看到一些教程在顶部添加了一个带有一些按钮的自定义栏,但我需要它的外观和功能就像普通键盘一样,但有一个额外的行数。这如何在ObjectiveC中以编程方式完成?有人可以指出我正确的方向吗? 最佳答案 您可以使用UIToolbar并在其中添加0-9按钮。您甚至可以像iPhone键盘一样将其着色或着色为灰色,但据我所知无法添加到实际的键盘View中。//Feelfreetochangetheformatti

objective-c - 具有不同图钉颜色的 map View 注释

我有一个包含200多个对象的数组,我正在尝试对每个对象执行循环。每个对象都有一个是/否字段,我想根据该是/否值显示不同颜色的标记。据我所见,我的循环首先遍历每个对象,然后在每个对象的末尾添加所有注释。由于当所有注释都添加到我的map时,我在我的循环中通过数组执行检查是否值,所以当它绘制时它将使用数组中最后一个对象的是/否值全部。我怎样才能让标记根据每个单独元素的是/否值而有所不同?我的代码是for(i=0;i加上我的注释代码如下-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation{

objective-c - 通过 iOS Twitter API 递归使用 objective-c block

所以我尝试使用iOS5中内置的TwitterAPI来检索给定用户的所有关注者列表。在我能找到的所有示例文档中,请求都是通过内联block向API发出的,以便在请求返回时执行,这对于大多数更简单的东西来说都很好,但是当我试图获得大约1000个关注者时,并且请求返回它们的分页大小约为100,我一直在研究如何使用在完成block内返回和处理的“下一个分页地址”再次递归调用请求。这是代码:-(void)getTwitterFollowers{//First,weneedtoobtaintheaccountinstancefortheuser'sTwitteraccountACAccountSt

objective-c - NSURLConnection sendSynchronousRequest - 缺少数据

我正在尝试使用同步请求读取文本文件。它不起作用,但我也没有收到任何错误或警告。谁能告诉我我做错了什么?NSString*url=@"http://pappons.com/test.txt";NSLog(@"getHTTPData:%@",url);NSURLResponse*response=nil;NSURLRequest*urlRequest=[NSURLRequestrequestWithURL:[NSURLURLWithString:url]cachePolicy:NSURLRequestUseProtocolCachePolicytimeoutInterval:60.0];N

objective-c - 为图像添加色调

我正在创建一个应用程序,它使用UIImagePickerController向用户展示一个带有自定义覆盖层的相机,其中包括相机“View”本身上的两个网格/图案之一。网格本身是添加到叠加层的UIImageView中的.png文件,它们非常复杂,所以我真的很想避免在代码中绘制网格,即使那样会为我的问题提供简洁明了的答案。我希望能够提供多种颜色的网格。显而易见的解决方案是创建更多不同颜色的.png图像,但对于每种颜色,必须有四个单独的图像(每个网格的常规图像和视网膜图像),这样很快就会增加很多Assets。我认为最理想的解决方案是只创建白色/灰色的网格,然后对其应用色调以适本地着色。这可能

objective-c - 你能在一个选择器中存储多个方法吗?

我有一个类似拼图的程序,您可以按照正确的顺序将方block放在一起,尝试完成拼图。当你完成后,你可以点击播放按钮,然后程序会让一个小人在你的积木所在的地方走过你的积木。因此,如果您向上放置一个方block,向右放置一个方block,向下放置一个方block,然后点击播放,程序将调用然后调用向上移动、向右移动、向下移动的方法。当我的程序运行并试图弄清楚要调用哪些方法以及以什么顺序调用时,我需要按照程序找到它们的顺序存储这些方法,基本上,我不能让程序立即正确调用这些方法当它弄清楚要调用什么方法时,否则在block上移动的人会快速移动,我想将这些方法存储在某种方法数组中(我认为这就像某种选择

objective-c - 转发调用 : the return value gets lost

我想在我的SZNUnmanagedReference类上使用消息转发。它具有以下属性:@property(nonatomic,strong)NSSet*authors;@property(nonatomic,strong)SZNReferenceDescriptor*referenceDescriptor;基本上,当UnmanagedReference的实例收到消息authorsString时,它应该将它转发给referenceDescriptor,它有一个名为-(NSString*)authorsStringWithSet的方法:(NSSet*)作者。所以,我在SZNUnmanage

iphone - 从文档目录中的文件夹创建 ZIP 文件 - Objective C (ARC)

我有一个使用ARC开发的iPhone应用程序。我的文档目录中有一个文件夹,其中包含大量图像,我需要将其压缩并通过电子邮件发送。我的项目使用ARC。有没有人有任何示例代码/指向对我有帮助的资源的链接?我一直在网上四处搜寻,发现与ARC不兼容-即使它声称是。 最佳答案 从此链接下载并拖动Objective-Zip、MiniZip和ZLib到您的项目中http://code.google.com/p/objective-zip/downloads/list(目标压缩)。导入文件:压缩文件.h,ZipException.h,FileInZi

objective-c - 为什么我们需要为每个线程使用 NSAutoreleasepool?

在iOS应用程序开发中,我们使用NSAutoreleasePool在稍后的时间点放弃对象的所有权。但是为什么不同线程之间可以共享呢?当我想使用一个新线程时,为什么我们需要创建一个新的自动释放池?编辑:正如taskinoor提到的,我的问题是为什么要这样设计每个线程都应该有一个单独的自动释放池。 最佳答案 多线程自动释放池的设计挑战是何时释放它们。如果在对象仍在使用时清空池,则会崩溃。对于每个线程,很容易判断您何时处于运行循环之外,因此处于可以耗尽自动释放对象的位置。在多线程情况下,你的线程需要在它们的运行循环结束时同步,这样你就可以