cocoa相关内容
当我在 NSData 对象上调用 -description 时,我看到一个漂亮的十六进制字符串 NSData 对象的字节如:
..
我有一个包含当前日期的字符串: NSString * date = [[NSDate date] description ]; 另一点,我想从这个字符串中检索日期,我使用下面的代码: / p> [NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4]; NSDateFo
..
我想使用NSDate来判断当前日期是否在日期范围内。 例如,您可以获取当前日期/时间NSDate: NSDate rightNow = [NSDate date]; 然后我想使用该日期检查它是否在 9AM - 5PM 。 解决方案 我想出了一个解决方案。 +(BOOL)date:如果你有更好的解决方案,请随意留下, (NSDate *)date
..
我有一个 NSArray ,包含如下的日期字符串:“Thu,21 May 09 19:10:09 -0700” 我需要按日期对 NSArray 进行排序。我想先将日期字符串转换为 NSDate 对象,但是卡在那里,如何通过 NSDate 对象。 感谢。 解决方案 在NS(Mutable)数组中的c $ c> NSDate 对象,然后使用 - [NSArray sortedArr
..
我正在浏览由Scott Stevenson维护的精彩博客,我试图理解一个基本的Objective-C概念,即分配委托的“assign”属性和“retain”。注意,这两者在垃圾收集环境中是相同的。我主要关心一个非基于GC的环境(例如:iPhone)。 直接从Scott的博客: “assign关键字将生成一个setter,它将值直接赋给实例变量,而不是复制或保留它。这对于像NSInteg
..
作为一名正在阅读Apple的Objective-C 2.0文档的Java开发人员:我不知道向nil发送消息是什么 - 更不用说它是如何实际有用的。从文档中摘录: Cocoa 中有几种模式可以利用这个事实。从消息返回到nil 的 值也可能有效: 如果方法返回一个对象,任何指针类型,大小小于或等于 的任何整数标量 sizeof(void *),float,double,a lo
..
您知道以任何方式删除存储在Core Data中的所有条目吗?我的架构应该保持不变; b 我希望通过编程来实现,因此用户基本上可以点击 reset 按钮。 NSPersistentStore * store = ...; NSError * error; NSURL * storeURL = store.URL; NSPersistentStoreCoordinato
..
UIView 及其子类都具有属性 frame 和 bounds 。有什么区别? 解决方案 UIView 是 rectangle , =“http://developer.apple.com/iPhone/library/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html”rel =“nofollow noreferre
..
我很好奇,如果这是任何其他人发现自己的情况。我有一个NSDictionary(存储在plist),我基本上使用作为关联数组(字符串作为键和值)。我想使用键盘数组作为我的应用程序的一部分,但我希望他们在一个特定的顺序(不是一个真正的顺序,我可以写一个算法来排序他们)。我总是可以存储一个单独的键的数组,但这似乎是一个kludgey,因为我总是必须更新字典的键以及数组的值,并确保它们总是对应。目前我只是
..
我有一个包含给定数据的文本文件 例如。 PUFGUjVRallYZDNaazFtVjVObU1zWm5ZcUJUYU5ORk4zbGthNHNDVUdSMlFVQmpSVEoxUUNSallYaFhkanBITXBGR1NTQnpZRTltZE1OalVzSkdXQ0Z6WXR0V2RpTmpTdXgwTWs5V1lZSkZiWjFXT29OV2JSVlhaSTUwYUpwR040U
..
我有两个问题: p> 是否有方法可以轻松地NSLog当前方法的名称/行号? 在编译发布代码之前,是否可以轻松地“禁用”所有NSLog? 解决方案 NSLog的宏使用了很多: #ifdef DEBUG #define DLog(fmt,...)NSLog (...)($ @%s [Line%d]“fmt),__PRETTY_FUNCTION__,__LINE__,## __
..
即使Interface Builder知道一个 MyClass ,我在启动应用程序时出现错误。 当 MyClass 是库的一部分时,会发生这种情况,如果我直接在应用程序目标中编译类,就不会发生。 解决方案 尽管在运行时打印了“Interface Builder文件中的未知类MyClass”,但是这个问题与Interface Builder无关, 当在运行时加载.nib数据(从.
..
我刚刚开始看看Objective-C和Cocoa,以便使用iPhone SDK。我对C的 malloc 和自由概念感到相当舒服,但Cocoa的引用计数方案让我很困惑。 如何发布 c $ c>,保留和 autorelease 工作及其使用的约定是什么? 解决方案 让我们从 retain 和 release 开始; autorelease 实际上只是一个特殊的情况下,一旦你理解了基本概念
..
我的目标是在数组中添加一个字符串,我在一个方法中调用。 在这个方法中,数组,不知道为什么。我在类的开始有这个: NSMutableArray * listOfEvents; 以及我针对每个事件调用的方法: - (void)EventList { [listOfEvents addObject:@“ran”]; NSLog(@“%@”,listO
..
我使用的是iPhone SDK,并且有一个问题很简单。我正在尝试向 NSMutableArray 实例变量添加 NSNumber 对象。我尝试添加NSNumber card 到NSMutableArray viewedCardsArray ,但不会中断,它不会添加到数组。这是代码。 ///////////////// //////////////////////////////////
..
在 @ mmalc的 response to 不使用访问器dealloc(或init)中的方法。为什么mmalc说这个? 我可以想到的唯一真正的原因是性能和避免未知的@dynamic设置器的副作用。 讨论? 解决方案 这是关于使用一致的代码。如果你适当地模式所有的代码有一组规则,保证使用一个访问器在init / dealloc是安全的。 最大的问题是)代码设置属性默认状态
..
我刚刚开始编写Objective-C,并且在Java中有一个背景,想知道编写Objective-C程序的人如何处理私有方法。 有几个约定和习惯,并认为这个问题是人们在Objective-C中使用处理私有方法的最佳技术的聚合器。 发布时请附上您的方法的参数。为什么是好? 至于我的发现。 可以使用类别 [例如 这个方法有两个问题: Xcode(和compiler?)
..
以下比较均为真: 1) @“foo”== @“foo”; 2) code> NSString * myString1 = @“foo”; NSString * myString2 = @“foo”; myString1 == myString2;但是,肯定有两个 NSString s不能使用等于运算符进行比较,而需要 [myString1 is
..
objectForKey 和 valueForKey 之间有什么区别? 解决方案 objectForKey:是一个 NSDictionary 方法。 NSDictionary 是类似于 NSArray 的集合类,除了不使用索引,它使用键来区分项。键是您提供的任意字符串。没有两个对象可以具有相同的键(就像在 NSArray 中没有两个对象可以具有相同的索引)。 valueForKey:
..
我在写一个iPhone应用程序,拍摄照片,然后将其上传到服务器。如何将照片上传到具有Cocoa的服务器?我想我在某处使用NSUrl。 谢谢! 解决方案 : @interface EPUploader:NSObject { NSURL * serverURL; NSString * filePath; id delegate; SEL doneSelector;
..