草庐IT

iOS 键盘扩展以 "per-process-limit"终止

我正在尝试为iOS8开发键盘扩展。除了我遇到的各种问题(很明显,扩展只是事后的想法),在开始在iPhone6上进行测试后,我发现扩展随机终止,崩溃日志中有如下条目:Name||CPUTime|rpages|purgeable|recent_max|lifetime_max|fds|[reason]|(state)MyKeyboard0.638130720-848350[per-process-limit](frontmost)请注意,这种情况会发生在iPhone6和iPhone6plus上,但不会发生在功能较弱(内存较少,但不是64位)的iPhone4S上。当你在设备上调试时当然不会发

IOS HockeyApp 崩溃日志 |应用程序没有干净地终止,但没有发生崩溃

我在HockeyApp上收到很多崩溃日志,它只是说“应用程序没有完全终止,但没有发生崩溃”。跟后台任务有关系吗?谢谢, 最佳答案 当您拥有HockeyApp的AppNotTerminatingCleanlyDetection时可能会发生这种情况启用。这是一种启发式方法,可让您跟踪iOS应用程序在前台时的崩溃或终止情况,否则应用程序的进程内崩溃报告器将无法检测到:Thisallowsittogetacrashreportiftheappgotkilledwhilebeingintheforegroundbecauseofoneofth

ios - 终止前更改屏幕亮度

我有一个iOS5.0应用程序,我想在它终止之前更改它的屏幕亮度。我用过:[[UIScreenmainScreen]setBrightness:0.2];我只有一个观点。我尝试在applicationWillTerminate、viewDidUnload、viewWillUnload、viewWillDisappear中运行它。我使用断点来确认代码确实执行了,但屏幕亮度没有改变。我做错了什么?这样做的原因是我在应用程序内部更改了亮度,我想将亮度恢复到启动应用程序之前的亮度。 最佳答案 看起来这可能是一个错误:https://devfo

ios - 在 iOS 中终止电话

有没有一种方法可以从iOS应用程序终止通话?电话不会由我的应用启动,但需要由它结束。 最佳答案 不,没有受支持的方式来以编程方式终止调用。您可以使用CoreTelephony框架获取有关调用的一些信息,但是CTCall的callState属性是只读的...您无法更改调用的状态。 关于ios-在iOS中终止电话,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9856703/

iphone - iOS:使应用程序在离开屏幕时终止

我构建了一个简单的应用程序来激活硬件中的某些东西,这并不重要。现在我只希望应用程序在用户离开屏幕、切换应用程序、接听电话、按下主页按钮等时完全终止。我被所有的应用程序状态搞得一团糟,我找不到合适的地方来处理它。我想我需要听一个“去sleep”事件并发出终止命令(退出!)或类似的东西。 最佳答案 这比人们想象的要容易。在您的应用程序的plist文件中定义(选中)“应用程序不在后台运行”选项(UIApplicationExitsOnSuspend),您就完成了。 关于iphone-iOS:使

ios - 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序 ...原因( key : networkCarrier)

我在运行iPad模拟器时在应用程序中遇到此错误***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***setObjectForKey:objectcannotbenil(key:networkCarrier)'请帮我解决这个问题......它进入主线程returnUIApplicationMain(argc,argv,nil,NSStringFromClass([AppDelegateclass])); 最佳答案 添加异常断点。这将

应用程序终止时的 iOS 10 更新位置

我正在制作一个应用程序,用于显示用户与其他用户的距离。我可以在应用程序打开时和应用程序处于后台时更新用户位置但是我不知道如何在应用程序终止时更新位置。有人告诉我这是不可能的,但我相信这是可能的,因为Life360​​、Facebook等更新了处于终止状态的位置。非常感谢任何有关如何实现这一目标的帮助! 最佳答案 为此你需要使用:myLocationManager.startMonitoringSignificantLocationChanges()来自文档:"Ifyoustartthisserviceandyourappissubs

ios - 由于未捕获的异常 '_HKObjectValidationFailureException' 而终止应用程序

我正在将血糖值保存到iOS中的HealthKit应用程序中。-(void)viewDidLoad{floatbloodGlucose=20;floatbloodGlucoseValue=(int)bloodGlucose;NSLog(@"BloodGlucosevalueis:%f",bloodGlucoseValue);HKQuantityType*bloodGlucoseType=[HKQuantityTypequantityTypeForIdentifier:HKQuantityTypeIdentifierBloodGlucose];NSSet*requesObjects=[[N

iOS 应用程序的 cookie 在终止时会被清除。如何防止这种情况或保留此 cookie?

我正在发送带有存储在设备端的sessioncookie的http请求。问题是我想在应用程序终止时保留它。但似乎我的应用程序的所有cookie都被删除了。我在模拟器和设备上都试过了,它们的行为相同。是否有任何iOS方法可以防止此cookie删除?如果没有,我怎样才能将它保存到磁盘并将其恢复回来?为了安全起见,我打算将此cookie保存在iOS钥匙串(keychain)中。而且我认为所有NSHTTPCookie属性都可以安全地转换为NSString。所以我目前的想法是从NSHTTPCookie->NSDictionary->String->SaveinKeychain转换,然后返回使用获取

objective-c - 应用程序将终止 : NSNotificationCenter vs Application Delegate

这只是一个理论问题。它源于我的应用程序中的一个实际问题,但我从应用程序中重新设计了这个问题。但问题仍然存在:如果在我的应用程序委托(delegate)中,我在applicationWillTerminate:时将我的单例对象写入磁盘,但也在时使用NSNotificationCenter调用updateSingletonDataUIApplicationWillTerminateNotification在某些ViewController中,哪个会先发生?我的数据会被写入单例,然后单例被写入磁盘,然后应用程序终止吗?或者会发生相反的情况,单例被序列化,然后单例更新(更糟),或者如果序列化时