jjzjj

UIDevice

全部标签

ios - UIDevice 在 swift 2.0 中不起作用

我尝试使用以下代码来获取我的设备信息:UIDevice.currentDevice().systemVersion但是我得到了如下所示的错误:使用未解析的标识符UIDevice 最佳答案 添加UIKit导入importUIKit 关于ios-UIDevice在swift2.0中不起作用,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/34328171/

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

所以,sinceAppleisnowrejectingappsthataccessUDID,在我们公司当前的项目中,我们需要消除所有调用此属性的API:[[UIDevicecurrentDevice]uniqueIdentifier]我们已经消除了我们自己代码中的所有调用,但需要确保我们使用的许多外部库没有调用此属性。确定库是否正在调用此属性的最可靠方法是什么?提前致谢! 最佳答案 除了使用otx(它似乎变得不稳定)之外,一种选择是在该方法上设置一个符号断点,然后运行该应用程序一段时间,看看是否命中它。为该方法配置符号断点如下所示:

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

所以,sinceAppleisnowrejectingappsthataccessUDID,在我们公司当前的项目中,我们需要消除所有调用此属性的API:[[UIDevicecurrentDevice]uniqueIdentifier]我们已经消除了我们自己代码中的所有调用,但需要确保我们使用的许多外部库没有调用此属性。确定库是否正在调用此属性的最可靠方法是什么?提前致谢! 最佳答案 除了使用otx(它似乎变得不稳定)之外,一种选择是在该方法上设置一个符号断点,然后运行该应用程序一段时间,看看是否命中它。为该方法配置符号断点如下所示:

ios - 我应该如何在开发过程中使用 identifierForVendor?

Apple推荐使用[UIDevicecurrentDevice].identifierForVendor。每次在iOS模拟器中运行他们的应用程序时,这个值都会改变。我的应用程序中的初始功能要求我将设备识别为一种简单的身份验证形式。这使开发变得单调乏味,理想情况下我可以在调试/运行session中保留唯一值。有什么建议可以实现这一目标吗? 最佳答案 很漂亮clearlydocumented在模拟器中构建和运行时,此值会发生变化。在真实设备上,只有当用户从他们的设备上删除您的所有应用并重新安装该应用时,它才会发生变化。如果您希望模拟器应

ios - 我应该如何在开发过程中使用 identifierForVendor?

Apple推荐使用[UIDevicecurrentDevice].identifierForVendor。每次在iOS模拟器中运行他们的应用程序时,这个值都会改变。我的应用程序中的初始功能要求我将设备识别为一种简单的身份验证形式。这使开发变得单调乏味,理想情况下我可以在调试/运行session中保留唯一值。有什么建议可以实现这一目标吗? 最佳答案 很漂亮clearlydocumented在模拟器中构建和运行时,此值会发生变化。在真实设备上,只有当用户从他们的设备上删除您的所有应用并重新安装该应用时,它才会发生变化。如果您希望模拟器应

ios - iPhone/iPad 的唯一标识符除了 UUID/UDID?

我正在进行的项目要求iPhone或iPad提供两个(甚至三个)唯一标识符。我知道,我知道...UDID应该足够了,但我们正在尝试查看是否有任何其他我们可以使用的唯一标识符。我可以使用IOKit.framework从手机中获取IMEI、序列号、MAC地址等,但显然这遭到了Apple的反对,任何使用此框架的应用程序都将被拒绝。有没有人有任何其他想法,或者我遗漏的可以使用的标识符?谢谢! 最佳答案 这个问题很老,但是现在添加了一个新的、基于供应商的唯一标识符,以替换iOS6中已弃用的UUID。[UIDeviceidentifierForV

ios - iPhone/iPad 的唯一标识符除了 UUID/UDID?

我正在进行的项目要求iPhone或iPad提供两个(甚至三个)唯一标识符。我知道,我知道...UDID应该足够了,但我们正在尝试查看是否有任何其他我们可以使用的唯一标识符。我可以使用IOKit.framework从手机中获取IMEI、序列号、MAC地址等,但显然这遭到了Apple的反对,任何使用此框架的应用程序都将被拒绝。有没有人有任何其他想法,或者我遗漏的可以使用的标识符?谢谢! 最佳答案 这个问题很老,但是现在添加了一个新的、基于供应商的唯一标识符,以替换iOS6中已弃用的UUID。[UIDeviceidentifierForV

ios - 如何处理 `Use of undeclared identifier ' UIDevice'`

我是按照MD文件一步步来的。但是编译还是有错误。我能做什么?在FaceppClient.m文件中:if([[[UIDevicecurrentDevice]systemVersion]compare:@"5.0"options:NSNumericSearch]!=NSOrderedAscending)_ios50orNewer=true;Xcode输出这个错误:Useofundeclaredidentifier'UIDevice'我在文件中添加了#import"UIDevice.h",但是Xcode输出"UIDevice.hnotfound"。我在项目中添加了UIKit框架,但我仍然遇到

ios - 如何处理 `Use of undeclared identifier ' UIDevice'`

我是按照MD文件一步步来的。但是编译还是有错误。我能做什么?在FaceppClient.m文件中:if([[[UIDevicecurrentDevice]systemVersion]compare:@"5.0"options:NSNumericSearch]!=NSOrderedAscending)_ios50orNewer=true;Xcode输出这个错误:Useofundeclaredidentifier'UIDevice'我在文件中添加了#import"UIDevice.h",但是Xcode输出"UIDevice.hnotfound"。我在项目中添加了UIKit框架,但我仍然遇到

iphone - 有什么方法可以获取 iPhone 用户的姓名?

除了要求用户输入他们的姓名外,还有什么办法可以将其从设备上取下来吗?我试过这个库,它试图从[UIDevicecurrentDevice]name]中提取名称,但是在很多情况下这不起作用:https://github.com/tiboll/TLLNameFromDevice用户名是否出现在电话簿或我们在iOS6中可以访问的其他任何地方? 最佳答案 好吧,您可以浏览地址簿中的所有联系人,看看是否有任何联系人标有所有者标志。请注意,这样做会弹出“此应用想要访问地址簿”消息。苹果也不太热衷于这类事情。应用审核指南中明确指出,未经用户许可,应