草庐IT

trace_object_allocations

全部标签

ios - 如何在 objective-c 中识别模型、 View 和 Controller ?

来自sublime文本编辑器中的ruby​​onrails,我的文件夹布局有模型、View和Controller文件夹,他的文件夹布局很容易识别什么是什么。在objective-c中,我刚刚为我正在学习的新教程创建了一个新项目。我有文件:BullsEyeViewController.hBullsEyeViewController.mBullsEyeViewController.xib看来xib文件就是View。我知道.h文件用于声明,而.m文件用于我对这些声明的实现。这2个文件会被归类为Controller吗?如果是这样,我将如何识别模型?我已经完成了big-nerd-ranch的枯燥

ios - 是否可以在 Objective c 中打开正在运行的后台应用程序

在特定时间从后台运行我的应用程序。想做这样的事情-(void)applicationDidEnterBackground:(UIApplication*)application{timer=[NSTimerscheduledTimerWithTimeInterval:10target:selfselector:@selector(timerFired:)userInfo:nilrepeats:NO];}-(void)timerFired:(NSTimer*)timer{NSLog(@"yesitisrunning...");PickUpCallViewController*call=[

iphone - 在 Objective-C 中将单个字符串分成两个不同的字符串

我刚开始使用Objective-C和iphone应用程序开发,我正在尝试设计一个计算器应用程序,我使用的逻辑是这样的:当用户单击任何按钮时,我会使用按钮的标题[sendertitleForState:UIControlStateNormal]方法,然后继续将其附加到字符串(NSString*result)上。假设用户输入123+456,那么在我的字符串中我将有“123+456”,现在我想要两个字符串“123”和“456”以便我可以通过[resultintValue]方法添加它们。所以我的问题是,如何获得这两个单独的字符串(“123”和“456”)?带有合适方法的示例代码会很有帮助。

objective-c - 仅当对象不在数组中时才将对象添加到数组中

只有当数组已经不包含该对象时,我才想将对象添加到数组。如何与NSArray中的containsObject方法相反? 最佳答案 使用NSMutableOrderedSet,谁的addObject:方法完全符合您的要求:Appendsagivenobjecttothemutableorderedset,ifitisnotalreadyamember. 关于objective-c-仅当对象不在数组中时才将对象添加到数组中,我们在StackOverflow上找到一个类似的问题:

objective-c - iOS 应用程序中的 sinf() 和 cosf()

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whydoesn'tsin()returnthecorrectvaluehere?我正在构建一个应用程序,它将在floats上执行正弦(sinf())和余弦(cost())等数学运算.现在,当我尝试计算90(即1)上的正弦时,我得到的结果是0.89...这是三倍错误。结果如此之差是有原因的吗?有没有办法改善它?我已经尝试使用double而不是float并得到了相同的答案......是否有可能它只是像我在模拟器中运行它时那样,并且可以正常工作真正的iPhone?最后,使用像GCMathParser或DDMath

objective-c - Objective-C : How to resolve 'unrecognized selector sent to instance' error

我正在尝试使用以下代码访问实例对象的属性for(User*userinlikersArray){//SetvariablesfordictionaryNSString*nameLength=[NSStringstringWithFormat:@"%i",[user.nicknamelength]];}但是,我不断收到以下错误:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[NSCFStringnickname]:unrecognizedselectorsenttoinstance

iphone - Objective-C String(yyyy-mm-dd) 到 NSDate

我的应用程序是一个JSON代码,涉及字符串类型的日期。(如“2011-10-01”)。我想知道如何将它转换成NSDate?它需要以不同的时间格式显示,例如“2011年10月1日”。例如。此代码不起作用:NSString*date1=@"2010-11-12";NSDateFormatter*dateFormat=[[NSDateFormatteralloc]init];[dateFormatsetDateFormat:@"yyyy-MMMM-dd"];NSDate*date2=[dateFormatdateFromString:date1];NSString*strdate=[date

iphone - 在 Objective-C 中,什么时候应该使用属性,什么时候应该使用实例变量?

我不熟悉同时具有属性和实例变量的程序语言。所以我不知道使用属性和实例变量的好方法。现在我只在我的Objective-C代码中使用属性,我不使用任何实例变量。我需要使用实例变量吗?或者仅使用属性是Objective-C的最佳实践?@interfaceViewController:UIViewController{//instancevariable@publicinta;}//property@property(nonatomic,strong)NSString*b;@end 最佳答案 变量和属性之间的基本区别在于,您可以为属性赋予属

objective-c - 两个 NSDate 之间的月数和天数

我想计算两个NSDate之间的月数和天数。我可以正确计算天数,但如何将其转换为月数和剩余天数?这就是我用来计算总天数的方法,它工作正常。-(NSInteger)numberOfDaysUntil{NSDate*fromDate;NSDate*toDate;NSCalendar*calendar=[NSCalendarcurrentCalendar];[calendarrangeOfUnit:NSDayCalendarUnitstartDate:&fromDateinterval:NULLforDate:[selfdateOnly:[NSDatedate]]];[calendarrang

objective-c - 搜索数组中对象的属性

我有一个NSArray对象,具有firstName、lastName、clientID等属性,我想根据搜索关键字对数组执行搜索。必须根据名字和姓氏属性检查此关键字,并返回原始数组的子集,该子集仅包含名字/姓氏包含搜索词的那些对象。有什么有效/快速的方法可以做到这一点吗? 最佳答案 再想一想,我认为-filteredArrayUsingPredicate:可能更适合您。NSPredicate*predicate=[NSPredicatepredicateWithFormat:@"%K=%@",@"firstName",@"Bob"];