草庐IT

去重复

全部标签

iphone - 每天下午 5 点重复 UILocalNotification

如何每天下午5点重复UILocalNotification?以下是我设置自定义时间的代码。但我想每天在自定义时间或可能是静态时间通知用户。我正在使用iOS6。-(void)scheduleNotification{NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"h:mma"];NSDate*dateFromString=[[NSDatealloc]init];dateFromString=[dateFormatterdateFromString:timeSt

ios - 在没有 APN 的情况下,当应用程序处于后台时重复执行任务(例如从服务器中提取内容)

除了使用推送通知触发应用程序定期运行某些代码(特别是:从服务器拉取新消息)之外,是否有Apple批准的良好替代方案?伪装成VoIP应用程序不是一个好的选择(不会被批准,参见iPhone:repeatingbackgroundtask)我不能使用位置更新,如果用户不四处走动,它应该可以工作在模拟器中,使用beginBackgroundTaskWithExpirationHandler和dispatch_async会给你10分钟的后台时间,我发现如果后台“自行重启”,backgroundTimeRemaining属性似乎总是​​重置为10分钟。这是代码。-(void)work{UIAppl

ios - GoogleCast.framework 出现重复符号错误

我刚开始将Android应用程序移植到iOS,遇到了一个主要障碍,尽管搜索了许多类似的问题,但我仍无法弄清楚。我正在尝试遵循CastVideossample中实现的模式GoogleCastAPI封装在一个单例类中,我称之为CastManager.要使用我的单例类,我#import"CastManager.h"在AppDelegate.m中。然后在CastManager.h中,我#import这样我就可以使用它的类和协议(protocol)作为CastManager公共(public)接口(interface)的一部分。但是,因为我在CastManager.m和AppDelegate.m

ios - 如何在没有硬核索引的情况下删除父数组中子数组的重复项

我有两个数组作为休闲区,NSArray*First=@[@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",@"i",@"j",@"k"];NSArray*Second=@[@"a",@"d",@"e",@"g",@"i"];现在在一个NSMutableArray*Result=[[NSMutableArrayalloc]init];当我使用NSLog结果数组时,我将输出指定为[bCFHjk]表示结果数组应该从第一个数组中删除第二个数组中的元素,条件是没有使用removeObjectAtIndex方法提前致谢。 最佳答案

ios - 从 Swift 3 中的字典中删除重复值

你好,我有一本字典,我只想像这样删除重复值(使用它们的键):varmyDict:[Int:String]=[1:"test1",2:"test2",3:"test1",4:"test4"]期望的输出:[1:"test1",2:"test2",4:"test4"] 最佳答案 在我看来,所有其他答案的性能都是O(n^2)。这是一个应该在O(n)时间内运行的解决方案:varsourceDict=[1:"test1",2:"test2",3:"test1",4:"test4"]varuniqueValues=Set()varresultDi

iphone - 频繁重复绘制多个 View 的 CPU 占用最少的方法

这是一个我离开又回来一段时间的问题。我从来没有真正解决过这个问题。我一直在尝试使用CADisplayLink动态绘制饼图样式进度。当我有1-4个uiviews同时更新时,我的代码工作正常。当我添加更多内容时,馅饼的绘制变得非常生涩。我想解释一下我一直在尝试的事情,希望有人能指出效率低下的地方并提出更好的绘图方法。我创建了16个uiview,并为每个添加了一个CAShapeLayersubview。这是我要绘制饼图的地方。我预先计算了代表0到360度圆的360个CGPath,并将它们存储在一个数组中以尝试提高性能。在主视图中,我启动一个显示链接,遍历所有其他View,计算它应该显示多少完

iphone - NSTimer 不从 AppDelegate 重复

为什么这在appDidFinishLaunching中不会重复?self.ti=[NSTimertimerWithTimeInterval:10.target:selfselector:@selector(bounce:)userInfo:nilrepeats:YES];[self.tifire];非常感谢朱尔斯 最佳答案 我认为您的bounce签名有误。应该是-(void)bounce:(NSTimer*)theTimer{NSLog(@"Here...");}您应该使用selector(bounce:)来安排此方法。您还应该调用

ios - 如何避免类似 View Controller 中的重复代码?

在iOS中,很多时候我的项目有相似的屏幕,但有时会有一些差异。随着时间的推移,可能会出现一个类似的屏幕,我在制作初始架构时不会意识到这一点。因此,在这种情况下,我所做的是使用很少的枚举属性,并放入if-else语句来区分代码。太丑了!特别是当我们在TableView数据源和委托(delegate)方法中实现某些东西时,到处都有相同的if-else或switchcase。现在,如果我制作一个单独的VC,那么我必须在这里和那里复制粘贴大量相同的代码。如果其中一个有错误,那么它无处不在,而且很难追踪。并且鉴于截止日期,将通用的东西放在父类中变得非常困难,因为我不确定将来是否会出现类似的屏幕。

ios - 我可以减少重复声明中的代码吗?

有没有办法减少Obj-C中重复声明的代码?例如:我有localNotification.fireDate=self.dueDate;localNotification.timeZone=[NSTimeZonedefaultTimeZone];localNotification.alertBody=self.text;localNotification.soundName=UILocalNotificationDefaultSoundName;可以简化成这样吗?localNotification.fireDate=self.dueDate;.timeZone=[NSTimeZonedef

objective-c - IOS重复接口(interface)定义

你好,我的.h文件中有以下代码import@interfaceNSFont:NSObject{}@end@interfaceNSParagraphStyle:NSObject{}@end我得到了那个错误:error:duplicateinterfacedefinitionforclass'NSParagraphStyle'我没有像一些用户指出的那样包含也没有重复main.m导入#import偏好#ifdef__OBJC__#import#import#endif 最佳答案 NSParagraphStyle是在最新(未发布)版本的iO