iOS 5 中的方法 Swizzling?

2024-06-28

Apple 在 iOS 5 中阻止了 Method Swizzling 吗?

我做了一些尝试,发现带有 Method Swizzling 的应用程序可以在 iOS 4 上运行,但不能在 iOS 5 上运行。

注意:该应用程序适用于 iOS 5,但不适用于使用 Method Swizzling 的部分。


Apple 不久前向一些被发现在 App Store 应用程序中使用方法混合的开发人员发送了一封电子邮件:

您的应用程序 xxx 当前发布到 App Store 正在使用 method_exchangeImplementations 交换 Apple 的实现 提供具有您自己的实现的 API。因为即将到来 更改,您的应用程序中的这种行为可能会导致崩溃或导致 iPhone OS 4.0 上的用户数据丢失。

xxx 使用 method_exchangeImplementations 来交换实现 使用您的方法 ttdealloc 进行 dealloc。它还交换了 方法 popViewControllerAnimated: 的实现 方法 popViewControllerAnimated2:.

请立即解决此问题并将新的二进制文件上传到 iTunes 连接。如果我们认为,我们可能会删除您的申请 这样做是谨慎或必要的。

看起来他们想摆脱它,所以我想说他们现在完全阻止它的可能性很高。

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

iOS 5 中的方法 Swizzling? 的相关文章

  • 来自应用程序的 Apple TV 上的 AirPlay 元数据 (AVPlayer - MPVolumeView)

    我的应用程序成功通过 AVPlayer 传输 MP3 我实现了一个 MPVolumeView 来引入 AirPlay 支持 效果很好 但我注意到我的苹果电视上的标题信息没有显示流式 MP3 中的任何内容 而只是显示 未知 信息 是否有办法从
  • Monotouch PInvoke System.EntryPointNotFoundException

    我使用 monotouch 将一些 C 代码嵌入到 iPhone Objective C 应用程序中 我能够调用 C 代码并获取返回值 但无法使用 PInvoke 从 C 代码调用 C 函数 我正在尝试让一个简单的例子起作用 这是一个简单的
  • @testable 导入和桥接标头不能同时工作

    我的框架项目有测试目标 其中包括 Obj C 测试 使用 testable import 进行 Swift 测试以测试内部类和函数 一些用 Obj C 编写的用于我的测试的实用程序 应该在 1 和 2 中使用 由于我想使用 Obj C ut
  • iPhone Web 应用程序禁用缓存

    我使用 PHP 构建了一个 iPhone 网络应用程序 主 也是唯一 页面包括苹果移动网络应用程序支持 and 苹果触摸全屏元标记 以便在添加到主屏幕后可以全屏运行 然而 似乎每次我从主屏幕启动应用程序时 都会使用页面的缓存版本而不是刷新页
  • 从故事板向 UILabel 属性字符串添加下划线失败

    从故事板中我选择有问题的 UILabel 然后在属性检查器 gt 标签 gt 我选择 属性 同样在属性检查器 gt 标签 gt 文本 gt 我选择内容 然后我单击字体图标并选择下划线 基本上 我从弹出的 字体 窗口中选择的任何更改都不会生效
  • 如何在 ios7 中的 UITextfield 中禁用复制/粘贴选项

    I tried implementation UITextField DisableCopyPaste BOOL canPerformAction SEL action withSender id sender return NO retu
  • iPhone SQLite日期问题

    数据库创建得很好 插入工作也很好 我对下面的 select 语句有问题 它不返回任何记录 也没有错误 选择任何其他字段都可以正常工作 谁能发现我做错了什么吗 create table if not exists data pkey inte
  • 什么是 Core Audio 错误 561015905?为什么当我使用锁定按钮时会发生这种情况?

    自从升级到 iOS 10 和 Xcode 8 以来 每当我使用锁定按钮关闭屏幕时 我的 iOS 应用程序就会抛出错误并崩溃 错误是 由于未捕获的异常 com apple coreaudio avfaudio 而终止应用程序 原因 错误 56
  • iOS:同时录制和播放的示例代码

    我正在为多轨录音机设计一个简单的概念验证 明显的起点是从文件 A caf 播放到耳机 同时将麦克风输入记录到文件 B caf 这个问题 同时录制和播放音频 https stackoverflow com questions 4215180
  • 自定义 UIToolbar 距离 iPhone X 上的 home 指示器太近

    我有一个习惯UIToolbar当标签栏隐藏时我显示的 iPhone X 上的工具栏按钮距离主页指示器太近 let toolbar UIToolbar let height tabBarController tabBar frame heig
  • NSManagedObjectContext 的performBlockAndWait:不在接收者队列上执行

    我注意到有可能NSManagedObjectContext与NSMainQueueConcurrencyType to performBlockAndWait 并在接收者 主 队列以外的队列上执行该块 例如 以下代码会导致我的parentC
  • iOS 10 中未显示锁定屏幕上基于信标的应用程序建议

    我的应用程序使用后台信标扫描 我已经写了locationManager requestAlwaysAuthorization and locationManager startMonitoring for region 在我的代码中 当我打
  • 如何使用mapkit和swift在设定位置覆盖一个圆圈

    我在尝试弄清楚如何在与用户位置不同的所需位置显示透明圆形或矩形时遇到困难 我是 Mapkit 的初学者 所以提前致谢 class FirstViewController UIViewController MKMapViewDelegate
  • 如何重命名 MacOS/X 程序中的程序名称菜单标签?

    我有一个在 MacOS X 下运行的基于 Qt 的 GUI 程序 我希望能够更改该程序的第一个菜单标题的标签 即此屏幕截图中用红色圈出的标签 有没有一种编程方法可以做到这一点 假设不存在基于 Qt 的解决方案 则 Objective C 本
  • 如何检查 iPhone 的 IPv6 地址

    我已经根据苹果的建议设置了 IPv6 nat64 环境 https developer apple com library ios documentation NetworkingInternetWeb Conceptual Network
  • 以编程方式创建图像的缩略图

    在我的应用程序中 我从服务器获取图像 并且能够在图像视图中显示图像 但现在我想将从服务器获取的图像存储在表视图中 并在单击表视图单元格时显示它们 我想要的是如何制作图像的缩略图 以便将其显示在表视图单元格中 如果我直接在表视图单元格中显示图
  • 在滚动视图内的 ImageView 中裁剪缩放图像

    我已经做了很多努力 最后我需要帮助 谢谢 目标 1 如何将 imageView 放入 ScrollView 中 2 我如何在scrollView内部裁剪缩放图像 我在滚动视图中有一个 imageView 我想要缩放后裁剪图像 该图像显示在滚
  • 难以访问在 Interface Builder .xib 文件中创建的 UITableViewCell

    在我的 UITableView 中 对于表格最后一部分的最后一行 我加载了一个特殊的 UITableViewCell 它与表格上的所有其他单元格不同 我在 xib 文件中创建了该单元 并为其指定了重用标识符 endCell 我认为我可以执行
  • iPhone 向右翻转按钮(如 iTunes)

    我正在尝试在两种视图之间切换 这很简单 代码如下 但我还想同时翻转用于执行翻转的按钮 当您播放曲目时 您可以在 iPod 应用程序中看到此行为 点击翻转按钮可在封面艺术和曲目列表之间翻转 但同时会翻转按钮 这是导航控制器上的一个页面 我要翻
  • Xamarin - iOS 地图上的多个多边形

    我目前正在关注this https developer xamarin com guides xamarin forms application fundamentals custom renderer map polygon map ov

随机推荐

  • ctrl-] 不适用于 tcl 代码导航

    I am new to Tcl Tk I am using Vim to code and browsing The syntax highlighting for Tcl Tk is working fine The jump into
  • 如何在 MATLAB 中定位子图?

    我在设置子图的位置时遇到问题 我在循环内使用子图 但是当我尝试对子图进行特殊定位时 它不起作用 这是我的代码 h subplot 2 2 3 set h position 0 15 0 15 0 4 0 4 plot d3 S3 Color
  • WCF/WebService:可互操作的异常处理

    我知道 WCF 会将异常转换为错误并将其作为 SOAP 消息发送回来 但我想知道这是否真正具有互操作性 我想我很难弄清楚这种可能的情况 客户端 Java 调用 WCF 服务 登录服务 服务器检查授权是否正确 用户授权失败 服务器抛出 Una
  • 使用地理位置按钮检索当前位置和邮政编码

    我想放置一个Geolocation button靠近我的UISearchBar 点击后 它应该返回 zip 例如 20043 我将使用 ZIP 中的值来获取我附近的建筑物列表 如果有人可以帮助我使用位置按钮 以及实现仅返回 ZIP 的方法是
  • 使用 Autofac WcfIntegration 时如何处理构造函数异常

    当 WCF 服务的构造函数接受依赖项时 有没有办法处理该构造函数抛出的异常 并且IoC 容器 本例中为 AutoFac 对依赖项的实例化导致了异常 考虑具有以下构造函数的 WCF 服务 public InformationService I
  • Matlab——处理对象

    有一个句柄类Foo classdef Foo lt handle properties SetAccess public GetAccess public x end methods function obj foo x construct
  • java轻量级调试器[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个轻量级的 java 调试器 无论是在 IDE 中还是独立的 命令行或 GUI 中 我正在使用 ant 和 vim 并且尝试过
  • 在导出之前将对象分配给变量作为模块默认警告

    import axios from axios const baseUrl http localhost 3001 persons const getAll gt return axios get baseUrl const create
  • C++ 模板专门化以提供额外的成员函数?

    如何以非内联方式为专用模板提供额外的成员函数 IE template
  • Eslint 错误:不要嵌套三元表达式

    我正在使用 React js 开发一个项目 并且使用 eslint 时出现此错误 不要嵌套三元表达式 这是我的代码 const MyApp gt return lt gt var1 var2
  • 是否可以加载没有图像名称的图像?

    是否可以加载没有图像名称的图像 像这样 img src http www example com 只使用 URL 的原因是因为 URL 上每次都会有其他图像 因此图像名称是动态的 是的 当然了 请记住 文件系统和 HTTP 请求 响应之间存
  • 在 Spark 中访问数组列

    Spark DataFrame 包含类型为 Array Double 的列 当我尝试将其返回到 map 函数时 它会抛出 ClassCastException 异常 以下 Scala 代码生成异常 case class Dummy x Ar
  • PowerShell:导入不带标题的 CSV 并删除部分重复行

    我有一个日志文件 其格式为 CSV 没有标题 第一列基本上是所记录问题的唯一标识符 对于同一问题标识符 可能有多行具有不同的详细信息 我想删除第一列重复的行 因为此时我不需要其他数据 目前我对 PowerShell 已经有了相当基本的了解
  • Spring @Before 更改每个用户登录名

    我有一个 Aspect 类 它执行 Before 方法并拦截用户登录时带有某些 Id 的所有查询 但问题是 每次用户登录时 所有登录用户的 Before 方法的 Id 都会发生变化 只需更改当前用户即可 简单的过程 当用户登录时 Aspec
  • 什么是德米特法则?

    让我们从维基百科开始 更正式地说 函数的德米特定律要求有一种方法m一个物体的O只能调用以下类型对象的方法 O itself m的参数 m 内创建 实例化的任何对象 O 的直接组件对象 全局变量 可通过 O 访问 范围为 m Rule 1 p
  • Angularjs ng-repeat 数组 - 重复值

    所以我刚刚开始使用 Angular JS 在处理数组时对 ng repeat 有点困惑 下面的代码不能按原样工作 但是当我将 dayNames 更改为对象并为其提供键值对时 就可以了 var myApp angular module exa
  • python itertools.permutations 的算法

    有人可以解释一下算法吗itertools permutationsPython 标准库 2 6 中的例程 我不明白为什么它有效 Code is def permutations iterable r None permutations AB
  • 如何在悬停时停止当前位置的CSS动画?

    我有一个 div 里面移动另一个 div 我需要停下来 block当我将鼠标悬停在当前位置时 container 怎么做 HTML div class container div class block div div CSS contai
  • 如何按条件删除列?

    假设df是一只熊猫DataFrame object 如何删除所有列df只包含None 空字符串或仅包含空格的字符串 删除的标准可以表示为所有值都产生的那些列True当输入以下测试函数时 lambda x x is None or not r
  • iOS 5 中的方法 Swizzling?

    Apple 在 iOS 5 中阻止了 Method Swizzling 吗 我做了一些尝试 发现带有 Method Swizzling 的应用程序可以在 iOS 4 上运行 但不能在 iOS 5 上运行 注意 该应用程序适用于 iOS 5