
iOS BUG
test
kicinio
这个作者很懒,什么都没留下…
展开
-
Undefined symbols for architecture arm64
我的情况是阿里云的一键登录是老版本的,更新之后就正常使用没看更新文档,编译期间报出该错误,查看文档得知新版本需要导入Network.framework,导入后遂可编译。原因:未导入相关framework。原创 2022-12-11 21:35:10 · 752 阅读 · 0 评论 -
CGContextSaveGState: invalid context 0x0. If you want to see the backtrace
猜测原因: 和CG开头相关的内容肯定是和视觉相关的内容。我的问题是有一个端口进程会扫描UIWindow下所有UIView的子类,结果这个进程卡住不扫描了,仔细检查,原来是重写UIControl时忘记给frame了。解决方法:检查与视觉相关的属性,例如frame,查看是否符合条件或不为空。原创 2022-11-27 21:45:19 · 890 阅读 · 0 评论 -
Build finished with errors/Executable Not Found
BuildPhases->CompileResources,删除有问题文件(如过文件过多可选择右上角Filter输入框直接定位有问题的文件)可能系部分文件未删除干净,例如手动从Finder删除,或选择removerefrence,导致CompileSources残留有文件索引。编译期间有Errors错误但编译通过。install时提示可执行文件未找到。...原创 2022-07-23 16:51:59 · 436 阅读 · 0 评论 -
property follows cocoa naming convention for returning ‘owned‘ objects
Xcode报错:property follows cocoa naming convention for returning ‘owned’ objects原因:Cocoa框架下不允许有与系统关键字(非语言关键字保留)相冲突的前缀。解决方法:去掉冲突的前缀。例如这里为copyButton,改为意义相近即可:replicateButton...原创 2022-03-07 08:55:59 · 553 阅读 · 0 评论 -
Errors were encountered while preparing your device for development. Please check the Devices and Si
报错:Errors were encountered while preparing your device for development. Please check the Devices and Simulators Window.原因:设备中途插拔SIM卡、或强制关闭了某项服务解决方法:重启设备原创 2021-12-19 10:56:54 · 371 阅读 · 0 评论 -
‘xxx pcm‘ is out of date and needs to be rebuilt
报错:‘xxx pcm’ is out of date and needs to be rebuilt原因:PCM文件未更新解决方法:进入偏好设置,选择Derived Data,点击右侧的箭头进入文件夹,选择对应的项目删除即可。原创 2021-11-25 20:33:07 · 1005 阅读 · 0 评论 -
The linked library ‘xxx‘ is missing one or more architectures required by this target: arm
报错:The linked library ‘libPods-xxx.a’ is missing one or more architectures required by this target: armv7.原因:原有第三方库尚未配置好arm架构的Xcode。这里是腾讯的UGC库,2021款imac编译时出现上述问题。解决方法:进入如下路径:/Users/你的Mac名称/Library/Developer/Xcode/DerivedData找到出现问题的项目,删除退出重新编译运行即可。原创 2021-10-22 21:49:56 · 4304 阅读 · 0 评论 -
CocoaPods安装MJExtension .h file not found / unrecognized selector sent to class
报错:CocoaPods安装MJExtension后项目import .h文件异常,提示未找到。文件导入后解析Dictionary时报错:未识别的方法等解决方法:.h文件未找到可采取手动Add Files,注意勾选复制项目。解析Dictionary报错是因为链接器的原因。选择Target->Build Settings->Linking->Other Link Flags内添加-ObjC即可。发现一篇讲解第二个问题比较好的文章:unrecognized selector se原创 2021-09-24 22:08:17 · 943 阅读 · 0 评论 -
UICollectionView isPagingEnable 滑动偏移
问题:isPagingEnable = YES;或isPagingEnable = true属性设置后,滑动cell子项会有偏移,即每次在屏幕上cell显示的内容都是改变的原因:原因不明,还望有知道原理的大佬给解释下,不吝赐教。解决方法:增加下语句即可:flowLayout.minimumLineSpacing = 0.000001或:flowLayout.minimumLineSpacing = 0.000001f; 上述解决方法即增加流式布局的行最小间距,可完美解决。U原创 2021-09-23 22:16:34 · 1088 阅读 · 0 评论 -
‘-[__NSArrayI length]: unrecognized selector sent to instance 0x60000094ac20‘
‘-[__NSArrayI length]: unrecognized selector sent to instance 0x60000094ac20’原创 2021-09-18 23:54:22 · 261 阅读 · 0 评论 -
[] nw_protocol_get_quic_image_block_invoke dlopen libquic failed
报错:[] nw_protocol_get_quic_image_block_invoke dlopen libquic failed原创 2021-09-15 22:26:08 · 509 阅读 · 0 评论 -
Command CompileSwiftSources failed with a nonzero exit code
报错:Command CompileSwiftSources failed with a nonzero exit code原因:可能是项目目录下存在“同名不同文件夹的文件”解决方法:检查“同名不同文件夹的文件”,选择应该删除的文件将其删除原创 2021-09-12 15:44:03 · 13952 阅读 · 0 评论 -
Bundle.main.path nil
问题:Bundle.main.path()方法获取文件为空,地址异常原因:原因不明。Assets文件夹只对named属性起作用?解决方法:右键单击项目,选择Add Files to “xxx”,注意要勾选copy items if need(不勾选只会创建文件引用,而引用地址只在虚拟机上起作用)。另外可以看到这里的解决方法没有选择对Assets文件夹操作,该文件夹好像只对named属性起作用。最后一个妥善之计就是使用沙盒(上面给的第一个解决方法其实也是沙盒的变向运用),使用document目录原创 2021-06-28 22:17:21 · 1051 阅读 · 0 评论 -
Command CodeSign failed with a nonzero exit code
报错:Command CodeSign failed with a nonzero exit code原因:Embed Framworks not copy.解决方法:TARGET -> 你的项目 -> Build Phases -> Embed Framworks ,勾选Copy only when installing原创 2021-06-23 15:13:40 · 547 阅读 · 0 评论 -
unrecognized selector sent to instance
报错:unrecognized selector sent to instance原因:实例对象在转型时对其强制设置了其它类的方法。我这里是因为tag属性搞错了解决方法:检查示例对象的方法是否为其本身方法原创 2021-06-21 12:02:37 · 534 阅读 · 0 评论 -
UITableView Cell子项内控件点击无反应
现象:Cell子项内点击控件无反应原因:iOS14不再通过self.addSubview()来分发控件的事件,而是通过self.contentView.addSubview()解决方法:一般看看是不是isUserInteractionEnabled这个属性设为了false。这种情况很少见,多半是下面这种情况。独立cell视图时,一般会写成“self.addSubview()”,这种写法在iOS13及以下是可以对子项内控件进行交互的,但现在iOS14需要改成“self.contentView.ad原创 2021-06-05 22:00:22 · 1131 阅读 · 0 评论 -
UICollectionView reloadData() 不刷新
问题:给UICollectionView添加一个下拉刷新控件(UIRefreshControl),添加完下拉刷新执行方法后下拉不刷新尝试方法:1:直接添加self.reloadInputViews()看到有人讲reloadData()方法不能直接调用,需要调用该方法,试过不行2:添加reloadSections()方法我看到这个方法时猜想应该可以。遂添加,添加完下拉刷新居然先闪屏?重要的是数据并没有刷新,弃之3:添加cell.setNeedsLayout()方法猜想这个方法也可以,都已经重新原创 2021-06-05 11:55:11 · 1595 阅读 · 1 评论 -
‘XXX-Swift.h‘ file not found
报错:桥接文件在编译时提示'ViewController.h' file not found或者本项目的'XXX-Swift.h' file not found原因:1:未设置Objective-C Bridge Header路径(可能是读者自行先将桥接文件删除或移动文件夹了)2:注意#import "ViewController.h"导入的是Swift文件调用的OC文件,不是所有的调用文件都是这样写的。例如启动的是SecondViewController,那么写法内容就变为#import "原创 2021-05-30 22:36:44 · 2946 阅读 · 2 评论 -
Couldn‘t load a xcode project because it is already opened from another project or workspace
报错:Couldn’t load a xcode project because it is already opened from another project or workspace原因:我的原因是之前一个项目有问题,遂重建了一个一样的项目。复制库时前一个项目还在打开,导致出错解决方法:关闭全部项目,完全退出Xcode,重新进入即可...原创 2021-05-19 20:04:36 · 780 阅读 · 0 评论 -
dyld: Library not loaded:
报错:dyld: Library not loaded: @rpath/Chart.framework/Chart…Reason: image not found原因:这个问题的原因很多,不再赘述。我的原因是因为开始时用spm导入的Chart库,随便将xcodeproj也复制到项目里面;随后删除了xcodeproj文件。运行在模拟器上正常,真机上就报错。解决方法:Link Binary With Library里面先删除该组件,编译运行,此时报错,再导入后运行即可...原创 2021-05-11 22:54:04 · 460 阅读 · 0 评论 -
Failed to instantiate the default view controller for UIMainStoryboardFile ‘Main‘
报错:Failed to instantiate the default view controller for UIMainStoryboardFile ‘Main’原因:当在Storyboard删除默认VC时,新建的VC类型未加以指定初始化入口导致解决方法:选择与某个VC相关联的StoaryBoard界面内的视图,找到属性栏,选择init选项即可...原创 2021-05-07 14:42:01 · 202 阅读 · 0 评论 -
UICollectionView不执行点击事件
问题描述:func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) { print("INDEX : \(indexPath)")}上述方法并没有被执行,也没有打印任何东西原因:不出意外的华,出现这种问题是因为上面这个方法是被直接复制过来而不是一行行输入的。在Android Studio里面也有因为代码是直接复制过来的而报错的现象(直接复制过原创 2021-03-01 20:01:08 · 1351 阅读 · 0 评论 -
Build input file cannot be found: ‘/Users/mac/XXX‘
原因:操作资源或媒体文件误删了info.plist文件解决方法:由于info.plist文件是描述软件的基本配置信息,故每个软件的初始化info.plist文件都是差不多的。因此可以直接复制过来到项目根目录即可...原创 2021-02-27 22:18:12 · 3386 阅读 · 0 评论 -
Could not launch “” Domain: IDEDebugSessionErrorDomain Code: 3 Failure Rea
Xcode报错:Could not launch “” Domain: IDEDebugSessionErrorDomain Code: 3 Failure Rea之前测试一直在iPhone上,换了iPad之后就报错如上。原因:使用新设备第一次调试时未信任自己的描述管理账号。解决方法:在描述管理里面信任自己的账号即可。...原创 2021-02-20 21:37:30 · 4131 阅读 · 2 评论