iOS 常见bug
梵尘yst
简单并不简单,不简单并非不简单。
展开
-
2.3.10 Metadata Rejected
应用被拒分为两种:Binary Rejected 和 Metadata Rejected。前者须要从新上传应用而且从新排队,后者只须要修改信息,不须要从新上传应用。3 Performance: Accurate MetadataGuideline 2.3.10 - Performance - Accurate MetadataWe noticed that your submission includes irrelevant third-party platform information.S原创 2021-12-15 10:09:01 · 2625 阅读 · 0 评论 -
ERROR ITMS-90363 和 WARNING ITMS-90473
ERROR ITMS-90363关于UIBackgroundModes 这个一般在plist里直接删除就好了,如果需要找上架规则允许的方案 ,注意plist里的需要删除 test那个plist里有也需要删除,最好全局搜索一下;WARNING ITMS-90473 这个就是一个没注意导致的 前面的版本号,Bulid和下面推送里的要一致;...原创 2021-02-23 17:40:34 · 367 阅读 · 0 评论 -
ld: library not found for -lSVGKit clang: error: linker command failed with exit code 1
CocoaPods移除第三方库的时候容易发生ld: library not found for -lSVGKit clang: error: linker command failed with exit code 1;解决办法:ARGETS -> Other Linker Flags 找到lxxx 删除,重新编译即可。原创 2021-01-12 14:58:41 · 263 阅读 · 2 评论 -
Showing Recent Messages failed to read asset tags: The command ‘x’exited with status 1. The command
Showing Recent Messagesfailed to read asset tags: The command `(cd /Users/yst/Desktop/xxDemo-master && /Applications/Xcode.app/Contents/Developer/usr/bin/actool --print-asset-tag-combinations --output-format xml1 /Users/xxx/Desktop/SimpleStructD..原创 2020-12-29 15:19:19 · 2007 阅读 · 0 评论 -
Xcode升级后 iOS 14 控制台无法打印
解决办法: targets -> setting -> Optimization 设置原创 2020-11-17 09:25:33 · 1257 阅读 · 0 评论 -
UITableViewCell中的 [cell addSubview:button]; 与 [cell.contentView addSubview:button];的区别
同事反馈有用户 手机升级到 14.2某个button 点击没反应了。一查发现button在UITableViewCell上并且是 [cell addSubview:button];的方式添加的。当把 [cell addSubview:button] 换成 [cell.contentView addSubview:button];可以正常点击了。那么问题来了,是什么导致14无法点击呢?苹果又整了什么幺蛾子 <手动狗头> UIButton *btn = [[UIButton allo...原创 2020-11-14 11:26:21 · 360 阅读 · 0 评论 -
DB Error: 1 “table ‘x x x‘ already exists“
sqlite 创建表后,再次运行报错DB Error: 1 "table '表名' already exists"造成这个问题是,数据库中已经有了这个表了,重复创建报错;CREATE TABLE IF NOT EXISTS '表名'() 与 CREATE TABLE '表名'()前者不会报错做了判断已存在不创建,后面是直接创建已存在在创建就会报错;所以啊尽量使用前面那个,我当时就是创建两张表一个用前面那个一个用后面那个,结果总以为都用的是前面的的,结果一通找bug;有时候细节很重要,..原创 2020-10-12 09:25:56 · 3080 阅读 · 0 评论 -
Build input file cannot be found: ‘/Users/xxx/Documents/XXX/Info.plist‘
移动了Info.plist位置发现报错:Build input file cannot be found: '/Users/yst/Documents/XXX/Info.plist'找不到路径这个在pch文件经常遇到;从新设置一下路径,然后 Clean 一下运行就行了;如图(图稍后补上????):build Seting 里搜索 info info.plist File设置路径(根据自己plist文件路径) $(SRCROOT)/TEST/Info.plist同样如果prefixH..原创 2020-07-29 10:54:09 · 7909 阅读 · 0 评论 -
解决使用loadNibNamed会报Could not load NIB in bundle的错误
问题描述:使用loadNibNamed会报 Could not load NIB in bundle 的错误解决办法:在xib的Unilities界面的 Show the File Inspector界面,也就是第一个按钮,找到Localization,点击Localize。注:如果有多个target,记得全部打钩!!!!!!如下图:...转载 2018-03-05 16:54:45 · 5142 阅读 · 0 评论 -
最近上传遇到的一些问题
1 5.1.1 - Legal - Privacy - Data Collection and Storage吧啦吧啦一堆。就一个问题 提示不明确,一般提示描述一下 使用相机的原因。例如:App需要您的同意,才能使用相机,在识别二维码等服务中使用。2 上次将启动图由 LaunchScreen.storyboard 换成 LaunchImage 其中有两张图片尺寸出现了偏差原创 2018-02-05 09:36:23 · 499 阅读 · 0 评论 -
KVC、KVO、NSNotification、delegate 总结及区别
1、KVC,即是指 NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。KVO 就是基于 KVC 实现的关键技术之一。第一、方法定义NSKeyValueCodingprotocol第二、setValue:forKey是如何访问属性值的KVC方法的实现get、set方法及实例变量的访问,K原创 2016-06-01 10:54:54 · 683 阅读 · 0 评论 -
build only device cannot be used to run this target问题
iOS程序打包步骤:A build only device cannot be used to run this target问题解决# 02-打包测试出现A build only device cannot be used to run this target问题解决:模拟器deployment修改成8.0即可....:: 场景描述: 你在上海一家外包公司工作, 给一西藏的客户开发一转载 2016-08-18 12:06:17 · 951 阅读 · 0 评论 -
Xcode Analyze进行代码静态检查以及一些常见问题释疑
Xcode是一个非常强大的IDE,最近使用Xcode Analyze对代码进行代码静态检查,尝到了不少甜头。在Xcode中提供了两种工具帮助查找泄漏点:Analyze和Profile,Analyze是静态分析工具可以通过菜单 Product→Analyze启动,为静态分析之后的代码画面;Profile是动态分析工具,这个工具叫“Instruments”,它是Xcode 集成在一起,可以在X转载 2017-05-05 15:56:50 · 727 阅读 · 0 评论 -
error: linker command failed with exit code 1 (use -v to see invocation)
像这样的一大堆,总体说编译链接时错误/Users/zhangtianjian/Library/Developer/Xcode/DerivedData/ClothingOrders-bcmqkcjsfgyibbgetgiyczzqcerj/Build/Products/Debug-iphonesimulator/ClothingOrders.app/ClothingOrders norm转载 2017-05-06 16:02:25 · 257 阅读 · 0 评论 -
如何解决使用ARC后出现的PerformSelector may cause a leak because its selector is unknown
问题描述项目中使用到了从字符串创建选择器,编译时发现警告:"performSelector may cause a leak because its selector is unknown"(因为performSelector的选择器未知可能会引起泄漏),为什么在ARC模式下会出现这个警告?我用的是第二种方法。宏定义经过搜索后,在Stackoverflow上发现了一个令人满意的答案转载 2017-05-08 13:49:38 · 547 阅读 · 0 评论 -
真机测试问题 code signing is required for product type 'Application' in SDK 'iOS 10.3'
在日常测试中会遇到code signing is required for product type 'xxxxx' in SDK 'iOS 10.3' ,具体如下解决方法按照以下步骤依次设置,clean再运行转载 2017-06-21 16:43:31 · 879 阅读 · 0 评论 -
更改Info.plist 报错 “Info.plist couldn't be opened because there is no such file”
解决办法:第一步:Target: 'RWReactivePlayground' -> 'Build Settings' -> 'Packaging' -> 'Info.plist file(field)' - 这里就是填写plist文件的位置见下图。Target: '' -> 'Build Settings' -> 'Packaging' -> 'Info.plist file(field)' -转载 2018-01-19 14:20:39 · 594 阅读 · 0 评论 -
could not find developer disk image解决方法
在使用Xcode进行真机调试的时候,有时根据真机的系统不同,会出现could not find developer disk image 错误,这是由于真机系统过高或者过低,Xcode中没有匹配的配置包文件,我们可以通过这个路径进入配置包的存放目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/De转载 2016-05-31 23:07:02 · 433 阅读 · 0 评论