草庐IT

ios - 我怎样才能在 Objective-C 的特殊日期获得一周中的星期一?

例如2010年10月1日是星期五=>2010年9月27日是星期一。我不知道如何管理这个。顺便说一句:我如何计算日期? 最佳答案 对于time/datecalculations使用NSDateComponents。list2获取当前周的星期日NSDate*today=[[NSDatealloc]init];NSCalendar*gregorian=[[NSCalendaralloc]initWithCalendarIdentifier:NSGregorianCalendar];//Gettheweekdaycomponentofthe

iphone - 如果 NSTimer 在 iOS 应用程序处于后台时不工作,我怎样才能让我的应用程序定期唤醒?

我注意到一些应用程序,例如Skype在后台运行。我也想让我的应用程序在后台运行,每1秒醒来一次以更新一些数据,然后再次进入休眠状态。我怎样才能做到这一点?我了解到NSTimer在后台不工作。 最佳答案 你不能。IP语音应用程序对此有一个特殊的异常(exception),基本上系统会为它们管理一个网络套接字,并在有数据时唤醒它们。没有办法用计时器做同样的事情。顺便说一下,每秒唤醒您的应用程序,您的电池不会持续半天。 关于iphone-如果NSTimer在iOS应用程序处于后台时不工作,我怎

ios - 我怎样才能改进这个涉及 NSDate 比较的实现?

我是acalendarlibraryforiOS的作者,我正在考虑如何改进它,因为很明显人们不理解它。现在,我有一个只包含一个方法的数据源协议(protocol),它返回要在给定日期显示的事件:-(NSArray*)calendarView:(CKCalendarView*)calendarVieweventsForDate:(NSDate*)date;但是,我发现在图书馆可用的两年里,我收到的大部分反馈都是“如何让事件出现在日历上?”我一直认为它很直观:创建一些事件。该框架有一个“事件”对象可以使用。在某些数据源(如字典或核心数据)中按日期对事件进行排序。在数据源中返回适当的事件对象

ios - CoreLocation CLLocationManager requestLocation 需要10秒才能得到回调

我正在尝试获取用户位置以将其实时绘制在map上。我正在使用以下方法。[self.locationManagerrequestLocation];然而,出现在locationManagerdidUpdateLocations中的回调需要大约10秒才能返回。这只是操作系统的限制,还是有更快的方法来获取我当前用户位置的回调?如果这是我无法绕过的限制,我的位置是否总是在过去10秒?如果用户骑自行车,他们的位置是否总是落后几英尺? 最佳答案 requestLocation尝试根据位置管理器中设置的desiredAccuracy找到准确的位置。

ios - 我怎样才能从 map 应用程序返回到我的应用程序?

我正在从我的应用程序切换到map应用程序以显示位置,有人可以指导我如何返回我的应用程序。这是我正在使用的代码UIApplication*app=[UIApplicationsharedApplication];[appopenURL:[NSURLURLWithString:@"http://maps.google.com/maps?q=Paris"]]; 最佳答案 你不能!据我所知(直到iOS5.0)。相反,您可以在您的应用程序中使用mapkit嵌入map。所以基本上现在有办法要求其他应用程序(Safari、map、邮件、照片或任何

ios - 我怎样才能像在谷歌地图中那样缩放

我正在开发一款带有某些游戏场的游戏,该游戏场是在某些View中绘制的。我的游戏领域总是相对于他的中心绘制,所以我只是简单地捏一下-(void)pinch:(UIPinchGestureRecognizer*)gesture{if((gesture.state==UIGestureRecognizerStateChanged)||(gesture.state==UIGestureRecognizerStateEnded)){self.gameBoardGridView.scale*=gesture.scale;//adjustourscalegesture.scale=1;}平移-(vo

ios - 我怎样才能用 crittercism 解决 SIGSEGV

我正在使用crittercism获取我的应用程序的崩溃报告。它工作得很好,但我遇到了堆栈跟踪崩溃,这并不是很有帮助。0libobjc.A.dylib0x3b16c5b0objc_msgSend+161Foundation0x33d6b0f5__NSThreadPerformPerform+4612CoreFoundation0x33429683__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__+153CoreFoundation0x33428ee9__CFRunLoopDoSources0+2134CoreFoundat

ios - 为什么应用程序要签名两次才能分发?

当您在xcode中构建项目时,您在build设置中指定配置文件/证书对,而在导出存档时,您指定要使用的附加配置文件。两次询问此信息的原因是什么?编辑澄清:我查看了一堆我生成的.ipa文件的内容,似乎有两个位置与签名/配置有关。_CodeSign文件夹中的文档(似乎包含文件内容的加密哈希值,以验证内容/来源)和.mobileprovision文件,它似乎会在导出构建时添加。目前,我没有看到任何表明在build设置中选择的配置文件的用途的信息。 最佳答案 您在Xcode用于签署应用程序的build设置中指定配置文件。例如,这使您可以在开

ios - 必须指定打开的 FBSession 才能在 iOS 中调用此端点

我是iOS开发新手。我想将图像上传到Facebook页面。当从相机中拾取图像时。为此,我编写了如下代码,但出现错误“必须指定FBSession才能调用此端点”。请给我解决方案。我的代码就像-(IBAction)cameraButtonPressed:(id)sender{if(FBSession.activeSession.isOpen){UIImage*uploadImage=[UIImageimageNamed:@"2.png"];NSDictionary*params=[NSDictionarydictionaryWithObjectsAndKeys:accesstoken,@"

ios - 我缺少什么才能让我的 iOS 应用程序获得 iCloud 授权?

我正在尝试将iCloud功能添加到现有应用程序。我正在使用UIManagedDocument来引用核心数据。我对此进行了大量研究,但我无法弄清楚我做错了什么。我试过让它在我的Macbook和MacMini上运行。我试过关闭iCloud功能,退出Xcode,然后重新打开Xcode并重新打开iCloud功能。运气不好。我觉得不合适的原因是:我没有看到CloudDebugGauge。当我在模拟器中触发iCloud同步时,我收到一条错误消息:Theoperationcouldn’tbecompleted.(BRCloudDocsErrorDomainerror2-Loggedout-iClou