iPhone 检查固件版本

2023-12-08

HI all

我想为 iPhone 2.2.* 和 3.0 版本制作一款应用程序。 2.2* 中的某些方法在 3.0 中已弃用。 (如 UITableViewCell setText 和 setLabel )

有什么方法可以检查 iPhone 上使用的固件版本并设置不同的使用方法


您将需要使用预处理器指令进行条件编译,例如 __IPHONE_3_0 并构建两个单独的可执行文件。

例如:



 #ifdef __IPHONE_3_0
 // code specific to version 3
 #else
 // code specific to version 2
 #end
  

如果需要在运行时检测版本,可以使用 [[UIDevice currentDevice] systemVersion]。它返回包含当前 iPhone 操作系统版本的字符串。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPhone 检查固件版本 的相关文章

  • 将 UIPanGestureRecognizer 添加到 UIScrollView 时禁用滚动

    我有一个滚动视图 我想让它在平移完成时消失 它工作正常 平移时滚动视图消失 但问题是现在我无法滚动内容 UIView animateWithDuration 0 2 delay 0 2 options UIViewAnimationCurv
  • 有没有办法在iOS模拟器上使用苹果的Touch ID(指纹扫描仪)?

    我正在开发一个需要 Touch ID 身份验证的应用程序 那么有什么方法可以在模拟器中使用 Touch ID 指纹扫描仪 另外 请分享一些使用 LocalAuthentication 框架的示例代码 XCODE 7 beta支持在iPhon
  • 如何检测按下的返回键并使用 UIKeyInput 协议对其进行响应?

    我有一个表视图 显示我希望用户能够编辑的列表 为了节省空间 并且让我的视图更容易看清 我创建了一个符合 UIKeyInput 协议的自定义工具栏 这样我就可以拉起键盘而无需使用任何文本字段 到目前为止 一切都很好 我有一个可变字符串正在处理
  • 使 html svg 对象也成为可点击的链接(在 iPhone 上)

    这个问题与使 html svg 对象也成为可点击的链接 https stackoverflow com q 11374059 4825796 但给出的答案似乎不适用于 iPhone ios 9 3 safari 和 chrome 浏览器 我
  • Google Cardboard - Cardboard VR 套件有 iPhone / iOS 入门项目吗?

    我正在看Google Cardboard 套件 一种廉价的 VR 设置 https developers google com cardboard 使用 Android 设备玩 3d VR 游戏 我看到他们有一个 Android 演示项目
  • 从 iOS 设备向 Google App Engine 进行身份验证

    我正在开发一个 iPhone 应用程序 它使用 Google 应用程序引擎来托管后端 我需要通过 Google 进行身份验证 但我似乎无法找到从我的应用程序中执行此操作的方法 看来我要做一个UIWebView让用户登录到我从 Google
  • 在 UITableViewCell 内动态更改标签宽度

    我正在尝试建立一个自定义表格视图 正如您在图片中看到的 我在故事板一侧将标签的宽度默认设置为 160 磅 并在加载表格时动态更改宽度 我通过修改 cellForRowAtIndexPath 委托方法来实现此目的 因此 根据日期的长度 我设置
  • 隐藏导航栏和标签栏时,UIView 不会调整为全屏

    我有一个应用程序 它有一个用于正常交互的选项卡栏和导航栏 我的一个屏幕是很大一部分文本 所以我允许用户点击进入全屏 有点像 Photos app 导航栏和标签栏被隐藏 我将文本视图的框架设置为全屏 问题是 标签栏原来所在的位置有大约 50p
  • 如何在 iOS 上更改设备音量 - 而不是音乐音量

    我想更改 iOS iPhone 上的设备音量 我知道我可以使用以下几行更改音乐库的音量 implement at first MediaPlayer framework MPMusicPlayerController musicPlayer
  • 为什么我无法更改 UIBarButtonItem 的标题?

    我想改变UIBarButtonItem s title 但这段代码不起作用 void viewDidLoad self smay void smay AppDelegate apd AppDelegate UIApplication sha
  • iOS5 和 Facebook API

    我想将我的应用程序与 Facebook 集成并从 github 下载 Facebook ios sdk 但是 该 sdk 适用于 Xcode 4 0 代码库 我正在使用 Xcode 4 2 for iOS 5 beta 5 应用程序 是否有
  • UIView 周围的虚线边框

    如何在周围添加虚线边框UIView 像这样的东西 如果您喜欢子层 还有另一种方法 在您的自定义视图的 init 中 输入以下内容 border 是 ivar border CAShapeLayer layer border strokeCo
  • Xcode 中的 NSObject 描述和自定义摘要

    我覆盖对象的 NSString description但是 Xcode 总是显示error summary string parsing error在变量视图的摘要字段中 我当前的实现如下 NSString description retu
  • UIImageWriteToSavedPhotosAlbum 选择器语法问题

    努力让 UIImageWriteToSavedPhotosAlbum 快速工作https developer apple com library ios documentation UIKit Reference UIKitFunction
  • admob ios7错误音频框架

    我正在将 admob SDK 当前的 集成到我的上一个应用程序 IOS7 Xcode5 中 并且出现了一个新错误 在新项目上也是如此 我想我错过了一些东西 但我多次重新启动该过程 但错误仍然存 在 Undefined symbols for
  • 如何将NSTextView的格式化内容转换为字符串

    我需要将 NSTextView 的内容从 Mac 应用程序传输到 iOS 应用程序 我使用 XML 作为传输文件格式 所以我需要将 NSTextView 的内容 文本 字体 颜色等 保存为字符串 有什么办法可以做到这一点吗 一种方法是存档
  • 如何使用 MonoTouch 在 UIKeyboard 之上添加 UIToolbar?

    我按照 Obj C 中的示例进行操作定制 iPhone 键盘 https stackoverflow com questions 1610542 custom iphone keyboard 1612549 1612549但是 为了在 Wi
  • 播放循环声音的最简单方法是什么?

    在 iPhone 应用程序中播放循环声音的最简单方法是什么 可能最简单的解决方案是使用AVA音频播放器 http developer apple com library ios DOCUMENTATION AVFoundation Refe
  • iOS 11 中的密码自动填充快速输入栏

    iOS 11 中引入了一项新功能 应用程序密码自动填充 此功能允许用户直接从键盘快速输入栏使用其应用程序中保存的密码 https techcrunch com 2017 06 08 ios 11s new password autofill
  • 如何删除以前的 ViewController

    我是一名学生 对编程还很陌生 我正在尝试在业余时间学习 Objective C Swift 我使用 spriteKit 和 swift 制作了一个游戏 有多个菜单 场景 我正在尝试从一个视图控制器转换到另一个视图控制器 为此 我使用了以下代

随机推荐

  • 如何在 ImageView 中缩放图像以保持宽高比

    在Android中 我定义了一个ImageView s layout width to be fill parent 占据手机的整个宽度 如果我把图像放到ImageView大于layout width Android 会缩放它 对吧 但是身
  • 在php中获取bootstrap下拉列表的值

    我创建了一个包含多个字段的表单 例如输入类型名称 复选框和下拉列表 我的下拉代码 div class container div
  • Ansible 未检测到其处理程序中的角色默认变量

    ansible 是否将角色默认变量传递给同一角色中的处理程序 以下是存在问题的剧本的最小摘录 角色层次结构 playbook yml roles gunicorn defaults main yml handlers main yml co
  • 使用“in”运算符检查多个值 (Python)

    if string1 in line 按预期工作 但是如果我需要像这样检查多个字符串怎么办 if string1 or string2 or string3 in line 似乎不起作用 if any s in line for s in
  • 为什么.NET不允许跨线程操作? [复制]

    这个问题在这里已经有答案了 可能的重复 NET 控件 为什么并非所有调用都是线程安全的 这个问题不是关于什么是跨线程操作以及如何避免跨线程操作 而是为什么 NET框架的内部机制不允许跨线程操作 我无法理解为什么 SerialPort Dat
  • 通过 IIS 上的 ASP.NET/C# 在服务器上运行进程

    我想做的是当单击按钮时运行位于网络服务器桌面上的批处理文件 这是我到目前为止所拥有的 ProcessStartInfo psi new ProcessStartInfo Notepad exe psi WorkingDirectory C
  • 如何在 SSIS 中使用 foreach 循环容器来迭代多维数组?

    我有一个 SSIS 包 它使用脚本和 foreach 容器以及其他一些东西来更新几个表 我在用着SqlConnection and SqlCommand在 foreach 容器之前的脚本任务中调用此查询 SELECT TOP 10 Dire
  • 向折线图添加趋势线

    如果已经有人问过这个问题 我深表歉意 但我在任何地方都找不到答案 我想在 plt 图中添加总体趋势线 样本数据 import pandas as pd data pd DataFrame year 2011 2012 2013 2014 2
  • 如何仅在 CakePHP 3.0 中更新或保存特定字段?

    我想更新或保存 Cakephp 3 0 中表的特定字段 我试过更新数据从 Cakebook 中 它正在保存数据 但问题是它也在保存modified在数据库中分配为日期时间的字段 在这种情况下我不想保存这个字段 我怎么做 提前致谢 当你不想触
  • 如何提前破解reduce()方法?

    我怎样才能打破迭代reduce method for for var i Things length 1 i gt 0 i if Things i lt 0 break reduce Things reduce function memo
  • 使用 NDK 构建 Android openssl 无法正确生成 arm4 汇编文件

    openssl 是包含在Android操作系统中 并且 Google 还在其构建中包含了一些 arm4 thumb 汇编程序代码 aes asm aes armv4 s bn asm armv4 mont s sha asm sha1 ar
  • 更改散点图vba excel中特定点的颜色

    我想更改散点图左上角部分的点的颜色 我写了一个宏 没有发生错误 但颜色没有改变 Sub Kolorowanie ActiveSheet ChartObjects Chart 1 Activate a ActiveChart SeriesCo
  • 是否可以使用 RMarkdown 生成 pdf 形式的 RTable (FlexTable)?

    我只是好奇是否可以使用 RMarkdown 生成 pdf 格式的 RTable FlexTable 我可以在 html 输出中生成它 但它不适用于 pdf 输出 我用谷歌搜索了这个问题 但没有确切的答案 My code r echo FAL
  • 如何使用 sp_send_dbmail 发送多个查询?

    我正在尝试使用发送电子邮件sp send dbmail 我需要它将一个查询作为附件发送 另一个查询作为电子邮件正文的一部分发送 问题是sp send dbmail只有一个 query 参数 我看不到任何方法来添加另一个参数 有没有办法a 添
  • 如何在 XAML 中设置 TimeSpan 格式

    我正在尝试格式化一个绑定到的文本块TimeSpan财产 如果属性是 type 则有效DateTime但如果它是一个 它就会失败TimeSpan 我可以使用转换器来完成它 但我正在尝试找出是否有其他选择 示例代码 public TimeSpa
  • 在网站上显示印度货币符号

    印度货币卢比的符号已于 2010 年 7 月 15 日获得联合内阁批准 我如何在网站上显示它 印度卢比符号的 HTML 实体是 8377 卢比 像你一样使用它 copy 为版权标志 欲了解更多信息 请阅读维基百科关于卢比符号的文章
  • 为什么我们可以在同一范围内对同一数据有多个可变引用? [复制]

    这个问题在这里已经有答案了 来自 Rust 文档 可变引用有一个很大的限制 对于特定范围内的特定数据 只能有一个可变引用 文档中的示例确实支持此声明 let mut s String from hello let r1 mut s let
  • 视图更新时如何更新表?

    我想在她的视图更新时更新表格 我使用 postgresql postgis 我创建视图 CREATE VIEW filedata view AS SELECT num id ST TRANSFORM the geom 900913 FROM
  • 从 CMD 文件运行 PowerShell 脚本 - 参数类型错误

    我正在尝试从 cmd 文件运行 PowerShell 脚本 以下是我定义的脚本参数 Param string Customer string EntryPointINT string EntryPointPRD string EntryPo
  • iPhone 检查固件版本

    HI all 我想为 iPhone 2 2 和 3 0 版本制作一款应用程序 2 2 中的某些方法在 3 0 中已弃用 如 UITableViewCell setText 和 setLabel 有什么方法可以检查 iPhone 上使用的固件