jjzjj

UIDevice

全部标签

ios - 如何在 iOS 中获取大量电池信息?

我想知道是否可以在iOS中接收有关电池的信息,例如容量(mA)、电压(V)、循环次数?我知道UIDevice类,但电池电量不是我要找的。 最佳答案 尝试UIDeviceListener,它基本上从UIDevice窃取了整个电池数据字典,而不使用任何私有(private)API。它公开了大量信息:{AdapterDetails={Amperage=1000;Description="usbhost";FamilyCode="-536854528";PMUConfiguration=1000;Watts=5;};AdapterInfo=

iPhone4如何查看电源线是否插好?

我想知道我的应用程序是否在连接外部电源线的情况下运行。是否有可能在运行时找出这个状态?一个额外的问题:这是否能够区分真正的USB电源和那些外部“电池组”?谢谢! 最佳答案 使用UIDevice属性batteryState:[[UIDevicecurrentDevice]batteryState]==UIDeviceBatteryStateCharging来自UIDeviceDocs:typedefenum{UIDeviceBatteryStateUnknown,UIDeviceBatteryStateUnplugged,UIDevi

ios - 非公开 API 使用 : Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice

在Xcode6.3中验证我的应用程序时,出现以下错误:没有第三方框架,例如AdMob、GoogleAnalytics、Flurry或Facebook,在应用程序中使用。仅使用内置框架。此外,应用中使用的框架是最新的。我在终端中尝试了以下命令来查找使用UDID的类;find.|grep-v.svn|grep".a"|grep-v".app"|xargsgrepuniqueIdentifier但没有此类文件的列表。我还在我的代码中搜索了**[[UIDevicecurrentDevice]uniqueIdentifier]**,但它没有在任何地方使用。那么我应该怎么做才能解决这个问题呢?

iphone - 为 iOS 设备创建唯一标识符?

可以使用Xcode发现iOS设备标识符。我需要每个下载的应用程序都有一个唯一的标识符。我想生成随机数,但它们可能不止一次生成相同的数字!有人有想法吗? 最佳答案 在UIDevice类中,apple提供了方法uniqueIdentifier但现在已弃用(对于iOS5),在方法的documentation中您将了解如何使用uniqueIdentifier。 关于iphone-为iOS设备创建唯一标识符?,我们在StackOverflow上找到一个类似的问题: ht

ios - UIDevice 方向和 UIInterface 方向有什么区别?

UIDevice方向和UIInterface方向有什么区别?UIDevice方向:-[[UIDevicecurrentDevice]orientation]UI界面方向:-[[UIApplicationsharedApplication]statusBarOrientation] 最佳答案 设备方向是设备当前所在的方向。我们可以通过此调用获取设备方向:[[UIDevicecurrentDevice]orientation]这将返回以下状态之一:UIDeviceOrientationUnknownUIDeviceOrientation

ios - Swift UIDevice 构建错误

在swift中使用UIDevice类时出现以下构建错误。命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc失败,退出代码为1全局变量初始值设定项类型与全局变量类型不匹配!%struct._class_t**@"OBJC_CLASSLIST_REFERENCES_$_"LLVM错误:发现损坏的模块,编译中止!触发错误的代码很简单print(UIDevice.currentDevice())我做错了什么,或者有人知道解决方法吗?是的,我已经导入了UIK

swift - UIDevice.currentDevice().identifierForVendor!.UUIDString Swift 3 迁移

我在swift2中有以下代码letdeviceid=UIDevice.currentDevice().identifierForVendor!.UUIDString编译失败。我尝试按照xCode中自动修复的建议进行操作,然后想到了这个。letdeviceid=UIDevice.currentDevice.identifierForVendor!.UUIDString但是它仍然无法编译。它说“UUID”类型的值没有成员UUIDString” 最佳答案 我的建议-对于这类问题-直接进入Playgroundletdeviceid=UIDe

swift - swift 中的 shouldAutorotateToInterfaceOrientation

我是Swift的新手。我想检测设备是否正在旋转(纵向或横向)。当然,我在Swift中需要它。objective-c代码:[[UIDevicecurrentDevice]beginGeneratingDeviceOrientationNotifications];[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(detectOrientation)name:UIDeviceOrientationDidChangeNotificationobject:nil];-(void)detectOrient

swift - 怎么是AnyObject的返回值啊!不同于 AnyObject

Swift下Cocoa框架中的NSMetadataItem类包含如下功能:funcvalueForAttribute(key:String!)->AnyObject!我仍在了解强制展开和可选链接之间的区别(和细节)。在上面的函数中,这是否意味着:key参数必须有值,并且返回值保证有值?我主要关心的是返回值后的感叹号-一旦我分配了返回值:varisDownloadedVal=item.valueForAttribute(NSMetadataUbiquitousItemIsDownloadedKey)我是否需要在检查它时包含一个ifletblock,或者我是否保证它会有一个我可以安全检查的

android - iOS - Swift - 手机插入时的回调

我有一个Android应用,它为旧版本的Android使用BroadcastReceiver,并为Android5.0+使用基于JobScheduler的实现,当手机连接到充电器时,它会自动启动我的应用(即,它执行IntentService来处理一些文件)。我希望能够在iOS上(在Swift中)执行相同的操作。我在谷歌和这个网站上搜索得很少,我想也许NSNotificationCenter与此有​​关,但我仍然不知道。那么,在iOS上是否有类似的功能?谢谢。 最佳答案 在iOS中,我们并不像在Android中那样始终拥有相同的设备级