草庐IT

object_t

全部标签

objective-c - 此类对于键 PerformRotate 不符合键值编码

我是编程新手,我正在使用Xcode编写非常简单的动画代码。这是我的BuildingViewController.h:#import@interfaceBuildingViewController:UIViewController{}@property(nonatomic,retain)IBOutletUIButton*buttonTarget;-(IBAction)performRotate:(id)sender;//-(void)setValue:(id)valueforKey:(NSString*)performRotate;@end这是我的BuildingViewControll

objective-c - 从 Objective-C 中的正则表达式中提取字符串

我有一个字符串2000-01-01T10:00:00Z我想从该字符串中提取时间:10:00谁能告诉我如何使用NSRegularExpression来做到这一点我尝试了以下代码,但它不起作用(没有返回任何结果)NSRegularExpression*regex=[NSRegularExpressionregularExpressionWithPattern:@"(\d{2}:\d{2})"options:NSRegularExpressionCaseInsensitiveerror:NULL];NSString*newSearchString=[regexfirstMatchInStri

objective-c - 插入对象 : atIndex: - index 3 beyond bounds for empty array

我根据字典键创建一个数组:factsBuiltArray=[NSMutableArrayarrayWithCapacity:6];if([statusDictcount]==10){for(NSString*keyin[statusDictallKeys]){if([keyisEqualToString:@"currenciesAndConversions"]){[factsBuiltArrayinsertObject:keyatIndex:0];}elseif([keyisEqualToString:@"languageAndTranslations"]){[factsBuiltAr

objective-c - 添加一个字符串对象到 NSMutuableArray

我正在尝试将NSString对象添加到NSMutuableArray:tableItems=[tableItemsaddObject:timeString];。我已经初始化了数组,但是当我添加NSString对象时,出现了这个错误:Assigningto'NSMutuableArray*_strong'fromincompatibletypevoid.完整代码在这里:ViewController.h#import@interfaceViewController:UIViewController{UILabel*lbl;NSTimer*stopTimer;NSDate*startDate

objective-c - NSLog 替代品?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。原始问题:对于iOS应用程序,NSLog的替代日志记录模块是什么?请解释您亲身经历的利弊。附加请求1:我确实尝试使用TestFlightTFLog,它也有助于将日志上传到他们的服务器,但当应用程序在后台运行时需要记录时,它似乎受到限制。有助于滚动/压缩日志文件和服务器上传的日志系统将大有帮助。附加要求2:一些人写过的NSLog的另一个问题是当您提交应用程序

objective-c - NSJSONSerialization 中不可变的 NSJSONReadingOptions

要反序列化JSON字符串,我使用以下方法:+(id)JSONObjectWithData:(NSData*)dataoptions:(NSJSONReadingOptions)opterror:(NSError**)error但是,我发现阅读选项返回可变对象。有没有一种方法可以让我接收不可变的对象? 最佳答案 如果您的NSJSONReadingOptions参数包含NSJSONReadingMutableContainers,您应该只获取可变对象。事实上,当我使用0的options调用时,我得到了一个标准的NSDictionary,

objective-c - 在 iOS 版 Google Analytics 2 中跟踪事件的正确方法是什么

我正在使用GoogleAnalyticsBeta2.0来跟踪iOS应用程序中的事件。屏幕跟踪似乎不是问题,但当我尝试跟踪一个事件时,该网站显示“122次访问已发送事件”,但没有跟踪到任何事件。这是事件跟踪的代码:[self.trackertrackEventWithCategory:@"QuestionResults"withAction:@"Finishedquestions"withLabel:@"Testing"withValue:[NSNumbernumberWithInt:1]];直接来自谷歌分析网站。感谢您的帮助。 最佳答案

objective-c - iOS:CFRunLoopRun() 函数困惑

我读过有关CFRunLoop的内容,但仍然对它有些困惑。我遇到了一段代码,我想自己澄清一下:NSMutableURLRequest*request=[[NSMutableURLRequestalloc]init];[requestsetURL:[NSURLURLWithString:[NSStringstringWithFormat:url]]];[requestsetHTTPMethod:@"POST"];[requestsetValue:@"application/xml"forHTTPHeaderField:@"Content-Type"];[requestsetValue:po

objective-c - iOS 5 中的 UITabBar 高度

有了iOS5中新的自定义API,是否可以增加UITabBar的高度?如果不是,如果我想以iOS5为目标,有哪些开源选项?谢谢 最佳答案 我自定义UITabBarController的标签栏的方法是先自定义UITabBarController本身。UITabBarcontroller里面有两个subview。一个UITransitionView和一个UITabBar。UITransitionView是屏幕上半部分的区域,您可以在其中放置ViewController。为了自定义UITabbar的高度,还需要编辑UITransitionV

objective-c - 使用 5 个不同方法参数的坏习惯?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我有两个按钮,每个按钮可以执行两种不同的实现(无论是否选中),因此总共有4种可能的实现。全部编码后,我注意到每个实现都有20多行代码,每个实现中只有1或2个变量不同。我决定清理它,让每个实现调用单独的、更小的方法,并将不一致的变量作为参数传递。我认为这是更好的做法b/c我正在重用代码。但是,在我的一种方法中,我必须传递5个不同的参数来实现具有正确条件的方