草庐IT

iphone - 后台网络检查

我有一个应用程序,只要有某些事件(例如View更改)就会显示网络可用性。但是我正在寻找一个在后台运行的代码来检查网络可用性,即使我将在同一屏幕上闲置并且它必须显示一条消息“网络不可用/网络可用” 最佳答案 我使用这段代码来检测网络可用性。我基本上声明本地变量来弄清楚我是在WiFi还是3G网络上,或者互联网是否可用。通知会每隔一段时间发出并更新这些变量。您访问这些BOOL变量以了解状态。-(void)checkNetworkStatus:(NSNotification*)notice{//calledafternetworkstatu

ios - 如何在 CoreData 的 NSLog 中显示详细信息?建议我一个解决方案

我正在使用foliowin函数来获取应用程序中的所有记录-(NSArray*)recordsInTable:(NSString*)tableNameandManageObjectContext:(NSManagedObjectContext*)manageObjContext{NSError*error=nil;//****logobjectscurrentlyindatabase****//createfetchobject,thisobjectfetch'stheobjectsoutofthedatabaseNSFetchRequest*fetchRequest=[[NSFetch

iphone - 如何将现有应用程序日志复制到 TestFlight 并使用宏

我目前正在集成试飞SDK。目前我有一个名为DebugLog的日志记录宏:#ifdefDEBUG#defineDebugLog(s,...)NSLog(@"Thread:%@[%@%@]%@",[[NSThreadcurrentThread]name],NSStringFromClass([selfclass]),NSStringFromSelector(_cmd),[NSStringstringWithFormat:s,##__VA_ARGS__])#else#defineDebugLog(s,...)#endif我现在想将Testflight的TFLog集成到我们的项目中:#defi

ios - 作为参数的 Obj-C block

我的代码中定义了一个错误block(errorBlock),可以多次调用。虽然我只想知道一次关于调用的信息,所以我的想法是将我的ErrorBlock(errorBlock)包装在另一个(pErrorBlock)中并将那个设置为nil。现在我想要一个清理方法,将innerBlock的引用设置为nil。但是当我将内部block移交给清理方法(测试1)时,我得到的结果与我将内部ErrorBlock设置为nilself(测试2)时的结果不同。如何使用测试1的代码(稍作修改)获得测试2的结果?我的第一个测试,鞋子的结果我不明白:-(void)testBlocks{__blockErrorBloc

ios - UIScrollView 滚动可见但 NSLog 显示它不是

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。此代码适用于Universal。我的iPhone和iPad布局几乎相同。就对象类型而言,它们是相同的。我想弄清楚为什么我的页面控件不只在iPad上更新。在使用NSLog后,似乎在iPhone上,scrollViewDidScroll方法正常工作。它不在iPad上。触摸ScrollView时没有日志。我还放入了一个NSLog来告诉我当前页面。它在iPad上执

ios - 在 mapView 上显示比例尺

我想在mapView上显示比例尺。我找到了this线程,我从中将以下代码添加到我的mapViewController.m中:-(void)mapView:(MKMapView*)mapregionDidChangeAnimated:(BOOL)animated{MKCoordinateSpanspan=mapView.region.span;NSLog(@"1=~111km->%f=~%fkm",span.latitudeDelta,span.latitudeDelta*111);}以上代码记录了从mapView中显示的map区域顶部到底部的距离(以公里为单位),并在该距离发生变化时进

ios - 将 NSLog 保存到本地文件

我正在学习如何为iPhone开发,我需要将deNSLog输出保存在我机器上的本地文件中以分析结果,因为我会长时间运行该应用程序并且我需要在一些之后进行检查运行几个小时输出什么(我想不时将输出文件保存在我的机器上,例如每30分钟后)。如何将xcode输出保存到文件中? 最佳答案 可能不是你想要的,但我用这个:-(void)logIt:(NSString*)string{//FirstsendthestringtoNSLogNSLog(@"%@",string);//SetupdatestuffNSDateFormatter*forma

ios - 恢复过去的 NSLog

几天前,使用我的应用程序的测试人员遇到了一个看似无法重现的错误。我相信我的应用程序记录的NSLogs可能会提供有关该问题的信息,但XcodeOrganizer控制台仅记录前260行左右。设备上是否有一些日志文件提供更多的NSLogs?测试人员有一台越狱设备,因此访问根目录应该不是问题。 最佳答案 为什么不用PList来存储日志呢?我开发了一些基于位置的应用程序。我总是需要在特定区域周围行驶以测试位置更新、区域监控等的准确性。我将这些日志存储到一个PList中,然后我将分析这些日志在我完成运行后在PList上。示例代码:-(void)

iOS Facebook 获取用户邮箱

我尝试了2000多种方法来获取用户的电子邮件。我无法从FacebookSDK的图形API获取它。它不包含电子邮件属性。我还尝试手动将电子邮件属性添加到FB框架,但没有任何反应。是否可以下载与iOS7兼容的第一个FBSDK?它仍然具有电子邮件属性,不是吗?或者有没有其他方法可以获取真实电子邮件,我必须与他们合作。我不需要example@facebook.com。感谢您的任何建议。编辑NSArray*permissions=@[@"email",@"public_profile"];[PFFacebookUtilslogInWithPermissions:permissionsblock:

ios - 2 个按钮操作中 1 个类中的可变数组

我通过1个IBAction生成了一些不可变数组,但是当我从同一类中的另一个IBAction引用它们时,我无法检索答案。我在第一个Action中创建的部分代码是:所有数组都在第一个IBAction中初始化。这是vType的示例:NSMutableArray*vType=[[NSMutableArrayalloc]init];//GathercomponentsforValueCalculations//NSLog(@"myInvcount(h)=%luandcatDetailcount(g)=%lu",(unsignedlong)[myInvcount],(unsignedlong)[c