分析步骤:略

解决办法:重写系统获取devicename的方法,不返回itouch即可

具体代码

UIDevice+YYY.h

#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface UIDevice (YYY)@endNS_ASSUME_NONNULL_END

UIDevice+YYY.m

#import "UIDevice+YYY.h"
#import <objc/runtime.h>@implementation UIDevice (YYY)+ (void)load{{Method originalMethod = class_getInstanceMethod([UIDevice class], @selector(modelS));Method swizzledMethod = class_getInstanceMethod([UIDevice class], @selector(model));method_exchangeImplementations(originalMethod, swizzledMethod);}{Method originalMethod = class_getInstanceMethod([UIDevice class], @selector(localizedModelS));Method swizzledMethod = class_getInstanceMethod([UIDevice class], @selector(localizedModel));method_exchangeImplementations(originalMethod, swizzledMethod);}
}- (NSString *)modelS{NSString *str = [self modelS];if ([str containsString:@"iPod"]) {return @"Created by on 2032/13/2";}else{return str;}
}
- (NSString *)localizedModelS{NSString *str = [self localizedModelS];if ([str containsString:@"iPod"]) {return @"Created by on 2032/13/2";}else{return str;}
}
@end

TMF容器使用iTouch运行就报错的问题相关推荐

  1. Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin

    Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin 这个问题自己大致在 ...

  2. 首次使用eclipes运行项目报错“Java.lang.ClassNotFoundException”

    首次使用eclipes运行项目报错"Java.lang.ClassNotFoundException" 运行项目时提示: 解决方法: 1.点击菜单-Project-Build Au ...

  3. 运行虚拟机报错:vmware workstations与devicecredential不兼容(终极解决方案)

    运行虚拟机报错:vmware workstations与devicecredential不兼容 参考文献: 终极解决方案: https://jingyan.baidu.com/article/da10 ...

  4. 应用在vs的ide调试环境下运行顺利,但是在bin目录直接运行exe报错的问题

    在项目中需要获取摄像头的实时视频,因为不想安装第三方的安装文件来实现,经过筛选找到了easydarwin中的libEasyPlayer. 我们的项目语言是C#,libEasyPlayer的语言是C++ ...

  5. python modulenotfounderror_python 服务器运行代码报错ModuleNotFoundError的解决办法

    一.问题描述 一段 Python 代码在本地的 IDE 上运行正常,部署到服务器运行后,出现了 ModuleNotFoundError: No module named 'xxx" 错误. ...

  6. 编译正确,运行ORB_SLAM3报错Segmentation fault

      环境编译什么的都没问题,但一运行ORB_SLAM3(基于ROS)的时候就报Segmentation fault   无论是单目还是RGBD,详细的报错信息如下: max@max-virtual-m ...

  7. android 开发问题集(一):SDK更新后 运行程序报错Location of the Android SDK has not been setup in the preferences

    SDK更新后 运行程序报错Location of the Android SDK has not been setup in the preferences 问题描述:android跟新后报错loca ...

  8. mysql升级到5.7版本后,运行程序报错this is incompatible with sql_mode=only_full_group_by

    升级mysql后,运行程序报错 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains ...

  9. epel安装第三方扩展源后,运行yum报错的解决方案

    epel安装第三方扩展源后,运行yum报错的解决方案 参考文章: (1)epel安装第三方扩展源后,运行yum报错的解决方案 (2)https://www.cnblogs.com/jingxiaoni ...

最新文章

  1. scanf的一些小细节
  2. postman404报错解决方案
  3. mysql中怎么在列中使用时间函数_mysql中关于时间的函数使用教程
  4. sql server序列_SQL Server中的序列对象
  5. 编程实现strstr函数
  6. JS 正则表达式 手机号码正则
  7. windows脚本切换网络环境
  8. 中职计算机说课稿三篇,中职计算机说课稿三篇.docx
  9. 硬件PCB发热严重,天线信号不良的整改
  10. 0基础参加数学建模,最大程度冲击奖项
  11. 压缩文件解压密码破解之fcrackzip
  12. css中margin和padding设置成百分比时参照物是谁
  13. r语言是高级编程语言_R编程语言介绍
  14. element-ui dialog组件添加可拖拽位置 可拖拽宽高
  15. 从安格视,安维到安尼
  16. 比特未来:区块链技术的最大价值应用
  17. 图像插值——线性差值
  18. CentOS7中:安装ifconfig命令
  19. Ubuntu下基于Qt框架,使用WebRtc开发总结(二):Qt工程配置总结
  20. PB协议(三)Protobuf的Python开发教程

热门文章

  1. windows10下替换记事本中指定字符
  2. 关于昨晚昨晚的银河护卫队2
  3. 从CPU和GPU出发的UGUI优化
  4. vue-router之addRoutes(动态路由/权限路由)使用分析
  5. 探究break到底是跳出几层循环。
  6. HashMap面试题
  7. 大数据知识点归纳总结
  8. Django通过celery 异步发送邮件 : django开发之天天生鲜项目知识总结【5】
  9. oracle两个表数据比较,oracle数据库两表数据比较
  10. html对象下边框呈三角形,html5 - CSS-三角形边框无法正确呈现IE8 - 堆栈内存溢出...