草庐IT

ios - 为什么我的 iOS 应用程序禁用了 Firebase Analytics?

我编写了一个使用Firebase的应用程序。我相信我已经正确安装了它,并且我已经在-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions[FIRAppconfigure];/我还为项目方案添加了调试参数以查看发生了什么。Firebase似乎按预期工作,只是它一直告诉我Firebase分析已禁用。我在Xcode中的登录:Firebasescreenreportingisenabled.Call+[FIRAnalyticssetScree

ios - 查看 iPhone 5s 上是否启用了 Touch ID

我知道iPhone5S上的TouchID不能被任何其他应用通过SDK使用,但我想看看应用是否有可能至少查看设备上是否启用了TouchID。这可以作为一个额外的安全因素,让应用程序可以查看iPhone5S上是否启用了TouchID。我知道MDM产品可以做到这一点,应用程序是否需要使用特殊的API来确定此信息? 最佳答案 您正在寻找的方法是LAContext的canEvaluatePolicy:error:。在以下情况下将返回NO:TouchID在设备上不可用。设备上未设置密码。TouchID没有已注册的手指。更多信息在这里:Local

ios - 如何检查 iOS 7 中特定应用程序是否启用了位置服务?

我想检查定位服务是否为我的应用程序打开/关闭,因为当我将定位服务打开但应用程序服务已关闭所以`我如何通过代码检查它。请帮助解决我的问题。提前致谢。 最佳答案 对于那些试图快速做到这一点的人。ifCLLocationManager.locationServicesEnabled(){switch(CLLocationManager.authorizationStatus()){case.NotDetermined,.Restricted,.Denied:println("Noaccess")case.AuthorizedAlways,

ios - 如何检查是否启用了视差

我正在制作壁纸应用程序,想检查用户是否在他的iOS7设备上启用了视差。在Objective-C中有没有一种方法可以检查?Apple是否授予我们开发人员检查此bool值的权限?即如果启用了视差,则执行第1步,否则执行第2步 最佳答案 从iOS8开始://ReturnswhetherthesystempreferenceforreducemotionisenabledUIKIT_EXTERNBOOLUIAccessibilityIsReduceMotionEnabled()NS_AVAILABLE_IOS(8_0);UIKIT_EXTE

iOS:如何检查是否启用了应用内购买?

有一些函数可以检查用户是否启用了某些功能。就像位置或相机胶卷一样。但是,如何检查是否启用了应用内购买? 最佳答案 这可能对你有帮助:swiftifSKPaymentQueue.canMakePayments(){//youcan,sostartaddingthepaymenttothepaymentqueue}else{//youmaynot,handletherejection}对象if([SKPaymentQueuecanMakePayments]){//youcan,sostartaddingthepaymenttothepa

ios - 确定使用了哪个共享扩展

由于UIActivityViewController上的completionHandler在iOS8中已弃用,是否有任何方法可以确定用户使用了哪个共享扩展/事件? 最佳答案 您只需要使用新的处理程序UIActivityViewControllerCompletionWithItemsHandler:typedefvoid(^UIActivityViewControllerCompletionWithItemsHandler)(NSString*activityType,BOOLcompleted,NSArray*returnedIt

ios - XCode 4.5 中 ARC 的 Phantom 内存泄漏,其中肯定调用了 dealloc 或 Instruments 问题?

序言;这不是一般性的“我有一个存在泄漏的巨型应用程序”问题。这是一个关于自动引用计数在几乎微不足道的演示应用程序中无法正常工作的特定问题,具有完整的源代码,或者微妙的代码生成或编译器问题,或者Instruments中的错误。(TLDR:哦。实际上是一个奇怪的小竞争条件)我对Instruments的“分配”列表显示实例泄漏这一事实感到困惑,然而,我有该类的一个实例,只有一个,ARC导致调用dealloc方法,我知道它是被调用是因为在dealloc完成时打印了一条NSLog消息,但它仍然显示在Instruments的泄漏列表中。retainCount永远不会超过1。它没有被任何人保留,并且

iphone - 如何检测用户是否为我的应用启用了 iCloud?

我开发了一个支持iCloud的iPhone应用程序,但我面临的问题是,即使用户为我的应用程序关闭iCloud备份,它也会在iCloud上备份并反射(reflect)我其他设备上的变化,所以我想知道我怎样才能知道我的应用程序是否启用了iCloud。它专门针对应用而非设备,如果设备启用了iCloud但我的应用已关闭,那么它不应进行任何备份。 最佳答案 如果您使用的是键值而不是文档存储,我建议您改用它。idiCloudToken=[[NSFileManagerdefaultManager]ubiquityIdentityToken];if

ios - 如何检查是否启用了视差

我正在制作壁纸应用程序,想检查用户是否在他的iOS7设备上启用了视差。在Objective-C中有没有一种方法可以检查?Apple是否授予我们开发人员检查此bool值的权限?即如果启用了视差,则执行第1步,否则执行第2步 最佳答案 从iOS8开始://ReturnswhetherthesystempreferenceforreducemotionisenabledUIKIT_EXTERNBOOLUIAccessibilityIsReduceMotionEnabled()NS_AVAILABLE_IOS(8_0);UIKIT_EXTE

ios - 如何检测在 iOS 8 上的包含应用程序中启用了应用程序扩展?

我正在iOS8beta上开发自定义键盘,我想告诉用户如果我的自定义键盘未启用,如何在包含应用程序中启用它,是否有任何方法可以检测应用程序扩展是否已启用? 最佳答案 首先让我们设置一些常量以方便彼此理解:containingapp=安装扩展并保存扩展二进制文件和目标的应用hostapp=扩展程序在其中运行的应用程序(另一方)扩展=我们现在可以构建到系统范围内使用的任何iOS8新组件/模块:自定义键盘、今天的小部件、照片编辑效果等。Apple还发布了一个更安静的API,称为AppGroupsAPI此API允许开发人员将n个扩展程序分组到