问题标签 [uidevice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
794 浏览

ios - iOS6 / 6.0.1 中的 UIDevice 唯一标识符

我知道这是一个众所周知和讨论过的问题。而且我已经在这里搜索了我想知道的内容并且无法得出任何结论。

UniqueIdentifier 仍在 iOS6.0.1 中工作(尽管我知道它自 5.0 以来已被弃用)。但是它是否有可能返回一些与旧操作系统版本不同的(或零)字符串?并且可能仅在某些特定设备中?我设法在 5.1 中进行了测试,返回的字符串等于 6.0.1 中的字符串。

我读过很多说它不再起作用了,但事实是它仍然有效。现在的问题是,它仍然像以前一样工作吗?是否会因为弃用而发生变化?我知道我不应该再依赖 uid,但我只是想分析和调试我最近在应用程序中遇到的一些奇怪行为。

谢谢,弗朗西斯科

0 投票
3 回答
446 浏览

ios - 注册 UIDeviceOrientation

我想检测设备的当前方向。

所以,我用了一行代码

注意:即使我没有注册它也会给我方向

当我更改方向时,在按钮单击事件中我得到设备方向。

但是,文档说你需要先注册它,然后使用上面的代码。

注意:在下面的代码中,我已注册设备以接收设备方向通知

所以,我无法通过完美的方式来获得设备方向。

0 投票
1 回答
309 浏览

ios - 类别上的 OCMock

我正在尝试为我创建的简单 UIDevice 类别设置一些测试用例。由于这些方法是实例方法,因此我创建了一个模拟来模拟 currentDevice 行为。添加的方法基于 name 属性,因此我创建了一个存根以在 name 属性上返回假名称。

存根运行良好,但如果我尝试访问其他方法,我会得到非模拟名称属性。

这是我的测试用例:

这是完整的代码:https ://github.com/tiboll/TLLNameFromDevice/

(3个评论断言不起作用)

有人有什么主意吗?

0 投票
2 回答
214 浏览

iphone - 如何确定 iphone / ipad / ipod / appletv 是否较旧、较新或等于同系列的其他设备?

如何比较不同的平台?

示例:我想知道当前设备是否比 iPhone 4S 旧。

0 投票
0 回答
821 浏览

ios - 在后台使用接近传感器

当应用程序打开时,一切正常 100%。但是一旦应用程序关闭,接近传感器也会停止。我到处检查过,这就是我所拥有的。

当应用程序关闭时,它会打印出“进入后台状态”。但不会一直监控接近传感器。

0 投票
2 回答
2105 浏览

c# - 我如何知道 MonoTouch 中的 UIDevice 模型?

我想在 MonoTouch 中获得精确的设备型号(例如 iPad 3)。
我已经在 Objective C 中看到过它,但我还没有找到正确的 P/Invokes。

0 投票
2 回答
96 浏览

iphone - 如何检测该用户 10 分钟未使用该应用程序?

我的应用程序中有很多视图控制器。这是一个社交网络。例如,如果用户 10 分钟没有触摸屏幕,我需要自动更改应用程序的一张图像。

我的第一个想法是检测每个屏幕上的触摸,并根据该实现“自动离开”。

但可能存在更简单的方法。也许我可以在我的应用程序中检测到整个设备的触摸。

先感谢您!

0 投票
1 回答
724 浏览

ios - UIDevice CFDictionaryGetValue 在后台出错

我正在查:

在 applicationDidEnterBackground 中。它导致 EXC_BAD_ACCESS (SIGSEGV) 信号。堆栈跟踪显示这发生在 UIDevice 内部,它正在调用 CFDictionaryGetValue。

实验,调用:

导致相同的错误。

有任何想法吗?我搜索了有关在后台访问 UIDevice 的文档,但没有发现任何迹象表明它应该是一个问题。

谢谢

0 投票
3 回答
1735 浏览

ios - 如何检测是否有任何外部库正在调用 [UIDevice currentDevice] uniqueIdentifier]?

因此,由于 Apple 现在拒绝访问 UDID 的应用程序,因此在我们公司当前的项目中,我们需要消除所有调用此属性的 API:

我们已经消除了我们自己代码中的所有调用,但需要确保我们使用的许多外部库没有调用此属性。

确定库是否正在调用此属性的最可靠方法是什么?

先感谢您!

0 投票
2 回答
221 浏览

iphone - 获取设置视图的当前方向的最佳方法是什么

我想检测当前设置视图的方向,从下面的方法中这将是更好的方法,如何?

[[UIDevice currentDevice]orientation]

[[UIApplication sharedApplication] statusBarOrientation]