![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS 常见问题 和 解决方案
super_man_风清扬
上善若水,人淡如菊!-王威
展开
-
MAC电脑M1、M2Cocoapods问题
2020年11月11日,苹果正式发布第一款用于Mac的自研电脑芯片M1。由于ARM架构的原因,目前还有相当一部分未升级ARM架构支持的Mac软件无法在M1芯片的Mac电脑上运行。如果你的应用是通用型的应用出现不兼容问题可以「勾选使用 Rosetta 打开」(Intel芯片默认方式)方式运行程序。试了下还是报错,之后使用了下面的命令。原创 2022-10-12 15:44:44 · 1649 阅读 · 0 评论 -
iOS崩溃日志解析
# !/bin/shINPUTFILE=$1#echo "extension:${INPUTFILE##*.}"DSYM_FILE=""#从目录中查找dSYM文件#参数1:文件路径function findSymbolFileInFolder() { echo $(pwd) for file in `find "$(pwd)"` do extension="${file##*.}" if [ "$extension" == "d...原创 2022-02-17 19:44:30 · 1649 阅读 · 0 评论 -
iOS跳转到Wi-Fi设置页面
Objective-C 2.0代码- (void)gotoSettings { NSString *urlString = @"App-Prefs:root=WIFI"; NSURL *url = [NSURL URLWithString:urlString]; if ([[UIApplication sharedApplication] canOpenURL:url]) { if (@available(iOS 10.0, *)) { .转载 2021-05-07 10:45:16 · 3105 阅读 · 0 评论 -
iOS 教你shell脚本自动化打包
第一步:准备脚本文件,代码如下#工程名(自定义)project_name=你的工程名#打包模式 Debug/Release(自定义)development_mode=Release#scheme名(自定义,一般与工程名相同)scheme_name=你的工程名#plist文件所在路径exportOptionsPlistPath=./ExportOptions.plist#导出.ipa文件所在路径exportFilePath=~/Desktop/$project_name-i...原创 2021-04-21 10:10:54 · 445 阅读 · 0 评论 -
Mac下多个Xcode版本切换
有时候会遇到需要一些旧的版本Xcode的情况,这样电脑上就要安装多个Xcode。各个版本的Xocde下载地址首先需要安装Command Line ToolsCommand Line Tools, 下载与当前系统和安装的Xcode对应的Command Line Tools(其他版本的Xcode也在这里下载)1、显示当前使用的Xcode xcode-select -p //输出:Applications/Xcode.app/Contents/Developer ...原创 2021-04-01 15:26:41 · 1304 阅读 · 0 评论 -
cocoa pods 更新
背景在多人开发时,将git上项目clone下来进行pod install后,发现sourceTree上未暂存文件中xxx/Podfile.lock文件有变动,看下图第三方库版本CocoaPods版本从上图可以发现,由于本地cocoapods版本是1.6.1,git远端pod版本为1.7.1 由于cocoapods版本不一致,同一份Podfile, pod install出来的第三方库版本可能会不同 第三方库版本如何查看?通过Podfile.lock文件查看升级pod..原创 2020-06-01 09:18:10 · 241 阅读 · 0 评论 -
iOS12下APP进入后台后再返回前台连接断开
最近无意中发现了一个问题,在release环境下,APP在iOS12的时候退到后台然后再返回到前台的时候网络请求返回错误,AFN返回错误码53,NSPOSIXErrorDomain Code=53: Software caused connection abort。但是在Debug环境下却没发现这个问题,其他系统版本下也没有问题,所有就怀疑是不是iOS12的原因。最后在github上 AFNet...转载 2019-03-29 16:50:00 · 1537 阅读 · 0 评论 -
解决错误clang: error: linker command failed with exit code 1 (use -v to see invocation)
clang: error: linker command failed with exit code 1 (use -v to see invocation)$(inherited) 就是all_load Xcode-Build Settings中,Other Linker Flags 设置加上 -ObjC,假如,这里面配置有all_load,记得一定要删除这个加上-ObjC, 总...原创 2018-12-11 16:05:58 · 17265 阅读 · 0 评论 -
iOS马甲包被打回问题处理方案
常见的马甲包被拒绝的问题有如下几种:1.24.34.22.3.72.1直奔主题!一、首先来看问题1.2PLA 1.2The seller and company names associated with your app do not reflect a financial institution in the app or its metadata, as re转载 2017-10-11 10:30:19 · 3619 阅读 · 1 评论 -
PLA1.2 被拒解决办法
一直以来,因PLA1.2问题被拒的多为金融理财应用,但近期我们发现:“PLA1.2”已不再是金融理财应用的专属。在因为此原因被拒的应用中,还有大批购物、医疗及其他类应用。 他们收到的被拒理由基本类似:PLA 1.2The Seller and Artist names / company names associated with your app do not reflect the x原创 2017-05-05 15:50:11 · 1097 阅读 · 2 评论 -
mysql与redis安全问题
作为网络服务的中心,网络服务器,经常会受到来自外部的攻击,今天简单概括一下,作为服务端重要组成部分--数据库服务,存在哪些不安全的地方,以及如何去防范;常见服务的安全问题:1、redis服务;2、mysql服务;redis服务所存在的潜在安全问题:redis crackit 漏洞利用实例;由于很多reids服务都是免密码登录的,连接无密码认证的reids服务;原创 2016-11-08 09:16:37 · 443 阅读 · 0 评论 -
Setting up CocoaPods master repo 卡着不动
1、那是因为 淘宝的那个镜像(https://ruby.taobao.org/ )已经不可用了。所以我们现在用最新支持的ruby镜像(https://gems.ruby-china.org/) 需要的命令行: $ gem sources -r https://rubygems.org/ (移除旧版本的镜像,如果你不知道你电脑上目前用的是什么镜像,可用 $ gem sour原创 2016-08-08 17:53:25 · 691 阅读 · 0 评论 -
iOS项目的bug统计
当我们的 app 开发完成 并切 上线之后, 会被 很多用户去使用,在他们使用的 过程中 可能会 由于各种原因 导致 程序 崩溃 ,如果我们不关心这个问题, 就不可能 做出 健壮的 app。我们可以自己 写 code 来 捕获异常 ,在 app 崩溃之前 将 异常内容 固化成文件 ,在 app 下次 启动时 再将 异常 信息 上传到 我们的服务器 供我们 分析 , 也可以使用原创 2016-08-02 23:21:17 · 1278 阅读 · 0 评论