草庐IT

extension-objects

全部标签

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个不同的参数来实现具有正确条件的方

objective-c - NSURLConnection 委托(delegate)方法未被调用

我正在尝试使用NSURLConnection的委托(delegate)方法。当前未调用以下方法:-(void)connectionDidFinishLoading:(NSURLConnection*)connection;-(void)connection:(NSURLConnection*)connectiondidReceiveData:(NSData*)data;-(void)connection:(NSURLConnection*)connectiondidReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge*

objective-c - UIBezierPath 橡皮擦

我在iPad应用程序中使用UIBezierPath进行自由手绘。我想在uibezierpath上使用橡皮擦.但是,我想仅删除其路径中的绘图。我不能使用路径颜色作为背景颜色,因为背景上有其他元素。下面是我如何创作我的手绘图:-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){self.backgroundColor=[UIColorclearColor];self.opaque=NO;lineWidths=10;brushPattern=[UIColorgreenColor];pathArra

objective-c - 以编程方式滚动 UIScrollView

在我的iPhone应用程序中,我有一个包含五个页面的UIScrollview。是否可以点击按钮并滚动页面?例如,我在第一页,如果我按下“按钮5”,第五页应该会出现,就像您用手滚动一样。这可能吗? 最佳答案 当然可以!检查方法-(void)setContentOffset:(CGPoint)contentOffsetanimated:(BOOL)animated。按下按钮时,使用点偏移(x和y)调用它并将动画设置为YES。此外,如果您使用的是UIScrollView,Apple的人机界面指南强烈建议您使用UIPageControl,这