iOS dSYM详解和分析crash,ips文件 dSYM 文件是Xcode编译后,我们会看到一个同名的 dSYM 文件,dSYM 是保存 16 进制函数地址映射信息的中转文件,存储应用程序的调试 symbols。每次编译项目或者打包的时候都会生成一个新的 dSYM 文件,当我们软件release模式打包或上线后,不会像我们在Xcode中那样直观的看到用崩溃的错误,所以对于每一个发布版本我们都很有必要保存对应的 Archives 文件
gem 卸载所有的gem,并且重新安装 1, 卸载所有的gem,并且重新安装sudo gem list | cut -d" " -f1 > gem_list.txtcat gem_list.txt | xargs sudo gem uninstall -aIxcat gem_list.txt | xargs sudo gem install2, 卸载所有与带refinerycms的gem, 并且重新安装这些gemsudo gem list|grep refinerycms| cut -d" " -f1 > ge
iOS崩溃日志ips文件解析 一 简介 测试组的同事在进行稳定性测试时,通常会遇到一些崩溃,然后他们会将这些崩溃日志(一般是ips格式的文件)反馈给开发进行分析,但是这些ips文件中的内容通常是如下图这样的,都是一些十六进制的堆栈地址,如果仅仅根据这些堆栈地址,我们基本无法做任何事情,连最基本的崩溃定位都做不到。那么,在iOS开发中,还有一些其他的方法可以帮助我们将这些堆栈信息转化为可视化的日志文件,在转化后的可视化日志文件中,我们可以清晰定位到我们的应用崩溃的位置,如下图2所示。 这个转化的过程有一个专业术语,叫符号化,就
iOS 对App内部的http请求进行白名单设置 原定于2017年1月1日起所有提交到 App Store 的App必须强制开启 ATS,需要配置Https。但是现在不需要了,无固定期限的往后延期了,但是这个还是得弄明白下为好,说不定哪天突然就让弄了。一、 2017年1月1日起所有提交到 App Store 的App必须强制开启 ATS。就是要求去掉 Info.plist 的 NSAllowsArbitraryLoads1.这要求所有通过APP发送的网络请求都需要https2.开启ATS,图片(例如图像的URL)等静态文件的url需要用https
Git常用命令及方法大全 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库本地分支关联远程:git branch --set-upstream-to=origin/beta beta一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,...
mac删除launchpad中无法正常移除的图标 经常会不通过appstore下载软件,也就是从网页中下载dmg,自己安装,但是当我不再想要这个软件,然后把它卸载掉之后就会发现,launchpad里还是遗留了这个软件的图标,而且删不掉。这个时候,就可以下面的办法就管用啦!如下:我要删除Cornerstone的图标,但是它却没有可删除的叉第一步找到comappledocklaunchpad文件夹第二步找到数据库获取其路径第三步开始对数据库进行操作第一步:找到com.apple.dock.launchpad文件夹:打开一个folder,按co
CocoaPod 手动升级本地三方库的版本号 如果本地pod search 三方库 一直未显示git 中的最高版本。pod 升级和 pod setup后都一直不能搜索到git上的最新版本,那么这个教程绝对适合你。First. 问题描述拿ZFDownload 这个库举例。终端输入:pod search ZFDownload后显示以下图片明显只能下载1.0.2的版本,但是我们需要的代码只在1.0.3上有,那么怎么pod能下载1.0.3的版本呢。github里面的版本号: 明显可见有1.0.3的tag了。Second.方法步骤打开.
在iOS项目中,如何有效完善的修改项目名称 前言:在iOS开发中,有时候想改一下项目的名字,这会遇到很多麻烦。直接改项目名的话,Xcode不会帮你改所有的名字 项目中的很多文件、文件夹或者是项目设置的项,都是不能随便改的,有时候改着改着,就会编译不了。所以各位重命名项目时,记得先备份好一份噢。本文我会介绍一种“完美”的修改方法。注意:重命名项目时,记得先备份好一份注意:重命名项目时,记得先备份好一份注意:重命名项目时,记得先备份好一份重要的事情说三遍本文会把一个项目名叫OldDemo123改成NewDemo。正文:...
iOS 判断是否越狱设备 越狱设备打印(lldb) po [[NSFileManager defaultManager ] fileExistsAtPath:@"/Applications/Cydia.app"]YES (lldb) po [[NSFileManager defaultManager ] fileExistsAtPath:@"/private/var/lib/apt"]YES (lldb) po [[NSFileManager defaultManager ] fileEx...
Git 常用终端命令 git init初始化一个Git仓库:把某个目录变成Git可以管理的仓库git add test.h把文件test.h添加到仓库git commit -m "添加了test.h文件"把文件提交到仓库。(git commit命令,-m后面输入的是本次提交的说明)git status查看工作区的状态git diff test.h查看test.h文...
iOS 扫描二维码(ZBarSDK)遇到 ZBarSDK/libzbar.a 报错 一、用 ZBarSDK 做扫描二维码 导入的库文件图img:二、导入ZBarSDK 第三方框架 会出现此错误:ld: warning: ignoring file /Users/mac/Desktop/扫描777/扫描777/ZBarSDK/libzbar.a, missing required architecture x86_64 in file /Users/mac/Des...
iOS开发零基础教程之Git的一些常用命令 在使用git之前我们首先要先注册一下git的用户信息:git config --global user.name + 你的名字 git config --global user.email + 你的邮箱输入完成之后可以输入如下命令查看用户信息:git config --list如下图所示:当团队在进行协作开发的时候,当你编写了代码需要提交的时候,你需要保存你的代码:...
iOS常用快捷键/终端常用指令 一 iOS常用快捷键iOS常用快捷键新建项目 com + shift +N新建文件 com + N偏好设置 通用 com + ,跳到指定行 com + L当前行加断点 com + \向前/后跳一个单词 option + 左&右删除光标所在行后面的所有字符 control + K打开过的文件之间切换 com + option + 左&右当前文件的.h .m之间...
iOS 1 duplicate symbol for architecture arm64 解决 解决方案有几种:1. 检查项目中是否导入了相同的 .a 文件,搜索.a 文件排查解决2. 检查是否在#import头文件的时候,不小心把.h写成了.m3.查看被编译的文件中是否有重复的(如果有文件显示红色一般是编译器没有找到的文件)。进入Target->Build Settings->Compile Sources下,查看是否有异常文件4.最后重新去检查项目里报...
iOS 富文本之Label前后加文字“标签” 先看需求图吧解析一下,title的文字换行,title前面加标签,这样的情况一般就会想到用NSMutableAttributedString富文本来解决,富文本的图文混排可以完美解决这个问题。但是,后台帅哥哥告诉本宝宝了,title前面的标签给返回的是文字,并不是图片……GG了……富文本可以指定部分文字的背景颜色,但是要求的这个标签有背景,也有圆角,没办法解决了。只有View...
iOS常用正则表达式大全 很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,包括校验数字、字符、一些特殊的需求等等。给自己留个底,也给朋友们做个参考。1校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:...