NSXMLParserDelegate 和 iPhone SDK 3.1.X

2023-12-04

我在商店里有一个为 3.1.2 构建的应用程序,但在 4.0GM 下崩溃了。我已经使用 Xcode 3.2.3 修复了崩溃问题,但也收到警告称此类类未实现 NSXMLParserDelegate。我添加到标题中,一切看起来都很好。我现在已经提交了应用程序,正在等待审核。此最新版本是使用 4.0 的基础 SDK 和 3.1.2 的部署目标编译的。

我遇到的问题是,今天早上我在 Xcode 3.2.2 中打开了该项目,当针对 3.1.2 的基础 SDK 进行构建时,我收到编译错误,指出 NSXMLParserDelegate 不存在。这是否意味着我正在等待审核的应用程序将在 3.1.2 设备下崩溃?这很奇怪,因为我使用 3.1.3(我认为是 3.1.2)的 beta 测试人员说该应用程序运行良好。如果无法针对 3.1.2 的基础 SDK 进行编译,它是否应该崩溃?

我认为讨论 4.0 NDA 应该没问题,因为我的问题是针对 3.1.X 的。


首先,本周NDA已经解除,所以讨论iOS 4.0 SDK没有问题。

至于你的问题:编译和运行应用程序之间存在差异。

iOS4 SDK中添加了NSXMLParserDelegate协议。在 SDK 的早期版本中,XML 解析器委托方法是在类别中声明的。在iOS4中,这些方法已转移到专用协议中,这使得它更加干净。在运行时,没有区别。编译后,该应用程序对协议或类别一无所知。 NSXMLParser 将简单地检查是否实现了特定的委托方法(通过响应选择器),所以它会运行得很好。

一般来说,用iOS4 SDK构建并在3.0上运行是没有问题的。您必须确保不调用 3.0 中不存在的任何方法。这很容易通过调用来完成响应选择器。它允许您创建在所有操作系统版本上运行的单个应用程序,但仍然允许您调用 4.0 特定的方法。

我希望这是有道理的 ...

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

NSXMLParserDelegate 和 iPhone SDK 3.1.X 的相关文章

  • iPhone Simulator - 模拟慢速连接?

    有没有办法减慢 iPhone 模拟器的互联网连接速度 以便模拟当您处于蜂窝网络速度较慢的位置时应用程序的反应 如何安装 Apple 的网络链接调节器 这些说明截至 2019 年 10 月有效 警告 如果您刚刚升级到新版本的 macOS 确保
  • 为什么 [response ExpectedContentLength] 总是返回 -1

    void connection NSURLConnection connection didReceiveResponse NSURLResponse response UIApplication sharedApplication net
  • 当今最常用的跨平台移动应用程序开发框架是什么?

    我和这里的许多其他人一样 在移动世界迈出第一步时不知道从哪里开始 嗯 我在这里看到了一些关于移动开发框架或 sdk 的帖子 但所有这些都是针对特定目的的 例如 Web 客户端 小部件 html 开发等 我真正想知道的是 在目前市场上的所有选
  • iOS 5.0中不调用UINavigationBar的drawRect

    我已经覆盖 放置在类别中 或混合 UINavigationBar 的drawRect 以显示自定义背景 在 iOS 5 中它不起作用 我应该怎么办 为导航栏设置自定义背景以支持 iOS 5 和 iOS 4 http www mladjana
  • 如何将“前往此处的路线”按钮添加到地址簿中?

    谷歌地图应用程序有 到这里的方向 和 从这里出发的方向 例如http static intomobile com wp content uploads 2008 10 iphone 22 os google maps street view
  • 处于编辑模式时滑动即可删除

    我有一个使用 uitableview 的 iPhone 应用程序 我希望始终显示 重新排序 控件 并让用户滑动以删除行 我目前采取的方法是将表格视图置于编辑模式并允许在编辑模式下进行选择 self tableView editing YES
  • 导出 iPhone 地址簿数据库的可能方法

    我想将 Phone s Address Book sqlite db 导出到我的 iPhone 应用程序中 我在网上搜索过 但一切似乎都在 ABAddressBook 上迭代 但我想知道是否可以以编程方式将 Phone s Address
  • iPhone——是否可以在 Xcode 调试器中检查 UIView 的框架?

    当调试器在断点处停止时 我在那里找不到任何 UIView 的框架 是否有可能做到这一点 编辑 由于缺乏回应而开始赏金 需要明确的是 我正在寻找一种在不添加额外调试代码的情况下查看框架的方法 另外 如果答案是 不 你不能这样做 赏金将用于解释
  • 进入/退出编辑模式时重绘 UITableViewCell

    我有一个表格视图 其中根据表格是否正在编辑 单元格的构建方式有所不同 具体来说 处于编辑模式时选择样式为无 非编辑模式时选择样式为蓝色 当我从一个单元转换到另一个单元时 我注意到某些单元格没有更新 快速的日志记录告诉我 即使单元格的外观发生
  • 在 UITableView 上显示徽章信息

    我希望在 UITableView 行上显示徽章信息 如下图所示 我尝试使用下面的代码 UILabel labelCell1 UILabel alloc init labelCell1 frame CGRectMake 160 9f 10 0
  • 带有子视图的 UIView beginAnimations

    我有一个漂亮且简单的视图 缩放 动画 它以一个点开始并动画到全屏尺寸 UIView beginAnimations nil context NULL UIView setAnimationBeginsFromCurrentState YES
  • 如何在 iOS 中查找蓝牙音频设备

    好的 我正在开发一个有趣的项目 该项目有一个障碍 我需要为我的 iOS 应用程序启用蓝牙音频支持 我遇到的障碍是我什至无法开始获取已连接的蓝牙音频设备的列表 即使我的 iPhone 5S 可以识别我的耳机 大约 3 4 岁的耳机 LG HB
  • Objective-C:在哪里定义宏以便随处可用?

    我有一个 iOS 应用程序 它在许多视图控制器中使用相同的字符串 数字等 所以我认为最好在一个文件中定义这些常量并在所有视图控制器实现中使用它 优点是更改一个数字 我只需要做一次 而不是在所有视图控制器中都使用该数字 实际上 我的 h 文件
  • 如何知道用户何时更改设置包

    我让用户在 iPhone 的设置区域中更改他们的设置 在下一次网络同步期间 我想将用户更改发送到服务器 但前提是做出改变 但是我如何知道用户何时在设置区域中进行了更改 如果可以的话 我想避免选择总是发送信息 无论是否更改 或者首先从服务器获
  • 如何打开定位服务

    当有人第一次拒绝时 如何从实际应用程序重新打开定位服务 我可以选择关闭或打开它 您只能提示他们在屏幕上打开定位服务 如下所示 UIApplication sharedApplication openURL NSURL URLWithStri
  • 如何知道我的应用程序使用了多少 iCloud 空间?

    有没有办法查看我的应用程序正在备份到 iCloud 的内容以及它消耗了多少内存 Settings gt iCloud gt Storage Backup gt Manage Storage将显示正在备份的总计内容 iOS 会备份位于应用程序
  • 以编程方式使用 Stack Overflow 进行身份验证

    我想在我的 iPhone 应用程序中添加赞成和反对投票 MyStacks http itunes apple com gb app mystacks id360030953 mt 8 为此 我需要能够使用 Stack Overflow 对用
  • insertNewObjectForEntityForName:

    我使用 Xcode xcdatamodel 文件编辑器设置了一个实体 我创建了一个名为 Person 的实体 添加了一些属性 然后生成了一个 m 文件来表示它 一切都很好 现在 当我去编写一行代码时 例如 Person person Per
  • 在 iPhone 中缝合图片

    我想并排缝合2张png 在Cocoa中 我会使用 NSImage initWithSize 然后只是drawInRect 但是 UIImage 没有 initWithSize 类 我现在该怎么做 Use UIGraphicsBeginIma
  • 如何在 iOS 8 中关闭两个 UIViewController?

    我正在使用 Objective C 开发 iPhone 应用程序 由于我需要一次关闭两个 UIViewController 所以我使用下面的代码 self presentingViewController presentingViewCon

随机推荐

  • 如何使光标可以输入jtextfield,但为其提供文本的唯一方法是单击按钮?

    我有 jTextfield 和 jButton how to 用户可以单击 jTextfield 鼠标可以在 jtextfield 上进入 退出 但如果用户输入某些内容 它将不会执行任何操作 除了退格键会删除整个文本 当用户单击该按钮时 它
  • 初始化中隐式解包的可选值 - Swift

    当编写一个新的 swift 类时 当 不 使用隐式展开的选项而不是简单的选项时 我仍然不是 100 舒服 据我所知 如果您从未期望它的值为零 则将某些内容分配为隐式解包 并且可选 应该可以 如果它为零 则这是一个异常事件 应该会导致运行时错
  • 当主页视图导航到登录视图时,如何触发登录的useEffect?

    基本上在login我有一个函数可以验证令牌是否存在 如果存在则自动重定向到home视图 否则它将保留在login view Login const Login props gt const loading setLoading useSta
  • 如何编写 lambda 处理程序以将数据发送到 Elasticsearch

    下面是将数据发送到本地Elasticsearch的代码 r Name Dr Christopher DeSimone Specialised and Location Health Name Dr Tajwar Aamir Aamir Sp
  • 使用命令行界面的文件中的整数数量

    如何使用egrep计算文件中整数的数量 我试图将其作为模式发现问题来解决 实际上 我面临着如何表示字符范围 0 9 的问题不断地其中包括开头之前的 空格 和结尾之后的 空格或点 我认为后者可以分别使用 来解决 另外 它之间不应包含点 否则它
  • 将 C++ 代码转换为 C#:SendMessageTimeout()

    首先是 SendMessageTimeout 的文档 http msdn microsoft com en us library windows desktop ms644952 28v vs 85 29 aspx 我有这个 C 代码 我想
  • jQuery AJAX 与传统 true 一起使用好不好?

    首先 我不知道传统在Ajax设置中意味着什么 其次 在ASP MVC中有没有什么情况需要将其设置为true 看名字 估计是要贬值了吧 不是吗 jQuery API 文档 http api jquery com jQuery Ajax jQu
  • 在自托管 ASP.NET Core 微服务中启动多个后台线程

    我在哪里可以创建多个长时间运行的后台线程Self Hosted Self Contained ASP NET Core Microservice谁的生命周期与微服务生命周期相同 因此 从线程检索的信息可以作为对请求的响应发送 尝试了给定的代
  • 将 2d 数组从 PHP 传递到 JavaScript 的最佳方法?

    我想在 JavaScript 代码中使用一个 PHP 数组 我宁愿不做类似的事情对于其中的所有元素 因为它的数量未知 我本来打算做一个 while 循环来将一些数据写入元素中 但目前我似乎找不到一种简单的方法来做到这一点 如何以最简单的方式
  • 带有自定义图像 CSS 代码的复选框不起作用

    我正在尝试将自定义图像添加到复选框 并且我正在使用以下代码 input type checkbox display none input type checkbox label background image url images che
  • 使用 R 上的“高频”包转换 .csv 文件以进行进一步操作

    The highfrequency包已以转换的方式创建 txt and csv文件分别从 NYSE TAQ 和 WRDS TAQ 存入 RDataxts 对象的文件 然后可以通过包轻松操作这些文件 问题是我对 WRDS 数据库的访问权限有限
  • SQL 中是否始终需要 ID 列?

    更具体地说 我创建了一个带有标签系统的新闻模块 由于每个标签都是唯一的 作为管理员 您不允许创建 2 个相同的标签 因此 id 列仍然有用吗 我想不是 但我想知道表演 编号 mews 标题 日期 news id tag id id 标签名
  • 为什么 ARKit 应用程序在几天后停止工作?

    我在 Unity 中为 iOS 开发了一个简单的 ARKit 应用程序 它工作得很好 但有一个奇怪的问题 几天后它就停止工作了 因此 当我点击 iPhone 上的应用程序图标时 它会打开该应用程序一毫秒 然后立即退出 如果我再次重新安装该应
  • 运行 webpack 后 Javascript 函数未定义

    这是我的 webpack config js module exports entry src index js path relative to this file output filename frontEnd bundle js p
  • 版本控制中的项目结构

    我知道在版本控制中至少有 10 种不同的方式来构建项目 我很好奇正在使用的一些方法是什么以及哪些方法适合您 我曾经使用过 SVN TFS 目前 不幸的是 VSS 我见过版本控制的实现非常糟糕 也还可以 但从来都不是很好 为了让事情顺利进行
  • AWS lambda函数无法访问互联网

    我正在运行一个 lambda 函数 我想访问私有数据库服务器和互联网 我可以很好地访问数据库 但无法访问互联网 设置 VPC 10 0 0 0 16 Public Subnet 10 0 0 0 24 NAT Security Group
  • Android 中滚动“突出的顶部应用栏”的应用中的延迟滚动行为

    Current unexpected behaviour Required scrolling behaviour 我在带有滚动 突出的顶部应用栏 的 Android Kotlin 应用程序中遇到了一些意外的滚动行为 所需的行为是内部片段的
  • JavaScript 中变量初始化是否也被提升

    JavaScript 提升让我很困惑 变量初始化是否被提升 我认为它被提升是因为我们在声明和初始化变量之前访问变量 console log a var a 4 undefined undefined undefined 表明变量 a 在代码
  • 在有限域上插值多项式

    我想在有限域中的点上使用 python 插值多项式 并获得具有该域中系数的多项式 目前我正在尝试使用 SymPy 并专门进行插值 来自sympy polys polyfuncs 但我不知道如何强制插值在特定的 gf 中发生 如果没有 可以用
  • NSXMLParserDelegate 和 iPhone SDK 3.1.X

    我在商店里有一个为 3 1 2 构建的应用程序 但在 4 0GM 下崩溃了 我已经使用 Xcode 3 2 3 修复了崩溃问题 但也收到警告称此类类未实现 NSXMLParserDelegate 我添加到标题中 一切看起来都很好 我现在已经