MacOS
chqj_163
这个作者很懒,什么都没留下…
展开
-
Mac系统下lipo, ar, nm等工具的使用简介
一、简介目前ios制作对外输出的动态库,静态库越来越方便,伴随而来的问题也也越来越少,本次就打包Framework过程做下记录(不涉及xcodebuild调用过程)二、简述lipolipo源于mac系统要制作兼容powerpc平台和intel平台的程序,lipo 是一个在 Mac OS X 中处理通用程序(Universal Binaries)的工具,主要用于查看,修改Mac OS X...转载 2019-11-15 16:37:45 · 956 阅读 · 0 评论 -
lipo命令
lipo源于mac系统要制作兼容powerpc平台和intel平台的程序。lipo 是一个在 Mac OS X 中处理通用程序(Universal Binaries)的工具。我们使用lipo 命令来查看整合静态库1.查看静态库支持的CPU架构lipo -info libname.a(或者libname.framework/libname)2. 合并静态库# lipo ...转载 2019-11-15 16:12:46 · 349 阅读 · 0 评论 -
查看mobileprovision文件信息
最近某个客户需要知道他们的企业安装包什么时候过期,让其问他们的企业证书管理员,扯了半天,最后还是帮他们看一下,描述文件的过期时间。xxx.mobileprovision是ios开发中的设备描述文件,里面有证书信息、调试设备的UUID信息、bundle identifier等,此文件是二进制格式不能直接打开,那么如何查看其中信息呢,方法很简单,使用mac自带security命令行用mac自带的命...转载 2019-11-15 15:59:51 · 2710 阅读 · 0 评论 -
objdump命令解析
objdumpobjdump命令是Linux下的反汇编目标文件或者可执行文件的命令,它以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。参数选项:--archive-headers-a显示档案库的成员信息,类似ls -l将lib*.a的信息列出。-b bfdname--target=bfdname指定目标码格式。这不是必须的,objdump能自动识别许多...转载 2019-11-06 20:20:26 · 506 阅读 · 0 评论 -
objdump readelf 使用总结
#include <stdio.h>int main() { printf("hello world\n"); return 0;}生成可执行文件:gcc hello.c -o helloobjdump整体信息$ objdump -f factorialhello: 文件格式 elf64-x86-64体系结构...转载 2019-11-06 20:07:03 · 333 阅读 · 0 评论 -
mach-o 介绍
一、简介Mach-O是一种文件格式,是mac上可执行文件的格式,类似于windows上的PE格式 (Portable Executable ), linux上的elf格式 (Executable and Linking Format)。我们编写的C、C++、swift、OC,最终编译链接生成Mach-O可执行文件二、mach-o文件类型分为:image总共有11种。M...转载 2019-10-24 19:49:36 · 1171 阅读 · 0 评论 -
Mac OS 10.5 shell 使用defaults read读取文件显示does not exis
Mac OS 10.5 shell 使用defaults read读取文件显示does not existSnip20191014_4.pngMac os 升级到10.15后打包tweak项目失败,原因在于执行iosod这个sh时出错,以下方法为根据key读取plist中value:function readDefaultsValue() # args: plistPath, p...转载 2019-10-23 16:42:50 · 850 阅读 · 1 评论 -
macOS: 使用新版plutil命令操作Plist文件更方便
本文链接:https://blog.csdn.net/afatgoat/article/details/54729106 前言 介绍 测试环境 创建空Plist文件 在线帮助 验证Plist文件格式 显示文件内容 转换格式 创建简单键值 删除一个...转载 2019-10-23 14:32:18 · 1012 阅读 · 0 评论 -
在 Mac OS X 中建立加密的 Zip 压缩 -- 让机密资料加上密码
在 Mac OS X 中要压缩档案的話,基本上就用滑鼠点右鍵选「压缩...」就可以制作 Zip 格式的压缩档,很方便。但如果是机密的资料要透过 Email 等管道传送时,常常会需要建立加密的 Zip 压缩档,也就是需要密码才能解压缩的档案:像这样的压缩档就沒办法直接用 Mac OS X 的内建选项來建立了,这时候可以利用zip这个指令來做压缩。以下是使用教学:STEP 1首...转载 2019-10-21 21:24:34 · 1471 阅读 · 0 评论 -
sed使用(mac版)
1.增#方式一,在第一行插入字符串helloworld0。vim里,注意1i\,后边有一个空格sed -i "" "1i\ > hellworld0> " test.txt#方式二,在第一行插入helloworld。注意 $'\n' 。sed -i "" "1i\\"$'\n'"helloworld" test.txtsed -i "" '1i\'$'\n''hel...转载 2019-10-17 14:33:22 · 780 阅读 · 0 评论 -
PlistBuddy工具使用
PlistBuddyPlistBuddy 是 Mac 系统中一个用于命令行下读写 plist 文件的工具。可以用来读取或修改 plist 文件的内容。PlistBuddy 工具路径/usr/libexec/PlistBuddy可以在 /usr/local/bin/ 目录下建立软连接,就可以直接使用 PlistBuddy 命令了# 不能直接使用 PlistBuddy 命令ln...转载 2019-10-17 14:31:19 · 847 阅读 · 0 评论 -
IOS:OC-JSON数据解析
1.先建立一个message.txt文档,内容如下:[ {"sender":"小花","receiver":"小新","content":"向日葵的微笑永远只为太阳而笑","data":"2017年6月1日",},{"sender":"小花","receiver":"小新","content":"万丈高楼平地起","data":"2017年6月2日",}...转载 2019-05-10 10:33:17 · 474 阅读 · 0 评论 -
苹果新手Mac OS X 使用笔记--------系统目录结构
在OS X的系统中,不再有Windows用户熟悉的C盘、D盘,这是因为OS X底层是Unix系统,其目录机构符合Unix系统的规范。MAC机器主板使用了Intel主导的EFI标准,硬盘分区格式采用GPT。这种EFI+GPT的方式相比传统的BIOS+MBR的方式有很多好处,具体可以参考我之前写的博客。1 硬盘分区默认情况下,MAC OS X把硬盘分成了3个GPT分区。第一个就是GPT...转载 2019-05-07 23:04:51 · 451 阅读 · 0 评论 -
7个高级技巧帮助你释放大量Mac OS X硬盘空间
256GB不够用,经常报空间不足,如果你长时间没有重启,有可能会产生临时文件(用来恢复),可以按如下操作,以下为引用转载。前言硬盘空间用尽是一件很让人头疼的事情,尤其是MacBook Air等设备上的固态硬盘可用的储存空间很少。下面为大家介绍7个高级技巧来释放大量的硬盘空间,当然这些高级技巧更改了系统功能和文件,必须通过使用命令行实现,还需要使用rm或rf这样的危险命令,所以Mac O...转载 2019-05-07 23:12:48 · 345 阅读 · 0 评论 -
禁止.DS_Store文件的生成
禁止.DS_Store文件的生成defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE恢复.DS_Store文件的生成defaults delete com.apple.desktopservices DSDontWriteNetworkStores删除磁盘上的 .DS_Sto...转载 2019-05-21 15:40:07 · 328 阅读 · 1 评论 -
禁止.DS_store生成
.DS_Store,英文全称 Desktop Services Store,是Mac OS中保存文件夹自定义属性的隐藏文件,目的在于存贮文件夹的自定义属性,例如文件图标位置、视图设置,或背景色等,相当于Windows下的 desktop.ini。.DS_Store 默认放在每个文件夹的下面,这给我们带来了诸多不便,例如:压缩包里每个文件夹都带有.DS_Store文件,在windows系统里面成...转载 2019-05-21 15:47:45 · 600 阅读 · 0 评论 -
oc- iOS开发:Debug与Release版本NSLog屏蔽方法
1.在***-Prefix.pch里面添加[objc]view plaincopy#ifdefDEBUG#defineDLog(...)NSLog(__VA_ARGS__)#else#defineDLog(...)/**/#endif#defineALog(...)NSLog(__VA_ARGS__)2.进入Xcode 4,选择菜单“...转载 2019-05-21 16:19:08 · 485 阅读 · 0 评论 -
iOS抓包工具Charles
转载https://www.cnblogs.com/weiming4219/p/7908668.html?tdsourcetag=s_pctim_aiomsgCharles安装 HTTP抓包 HTTPS抓包1. Charles安装官网下载安装Charles:https://www.charlesproxy.com/download/2. HTTP抓包(1)查看电脑I...转载 2019-06-17 16:22:18 · 1713 阅读 · 0 评论 -
mac 查看、修改文件权限的命令
1、查看文件/文件夹权限:(sudo chmod -R 777 文件名 / sudo chown -R LHR:admin ./*||文件名)1、查看某个文件权限的命令ls -l + 要查看文件的文件名2、查看某个文件夹里所有文件/文件夹的权限ls -l + 文件夹名3、如果要查看某个文件夹的权限,需要在该文件夹外部目录下执行ls -l来打印所有文件/文件夹权...转载 2019-09-02 21:27:19 · 6083 阅读 · 0 评论 -
Mac系统占用空间大、空间不够、查看系统文件大小分布
转载https://blog.csdn.net/u011423056/article/details/79450845背景:最近老提示空间不够,这就比较讨厌了,为什么存储空间这么快就花完了。。。如图,256的空间,就剩下几个G了,其中最大头的系统占用:160G,占比60%多,我勒个擦。。。正常情况下:我们可以点击管理,进入到系统磁盘优化界面:这种适用于简单的文件占...转载 2019-05-05 21:20:00 · 1027 阅读 · 0 评论 -
Mac下清除所有缓存
打开终端,然后输入以下代码:cd /Library然后回车,继续输入下面代码rm -r Caches这样mac上所有的缓存都会被清除,而且无法撤回,所以慎用。https://blog.csdn.net/weixin_43190941/article/details/82972315?tdsourcetag=s_pctim_aiomsg...转载 2019-05-05 21:18:31 · 2326 阅读 · 0 评论 -
Xcode中和symbols有关的几个设置
https://www.jianshu.com/p/11710e7ab661其实被这个问题困扰了好久,不过秉承着三分钟热度的新年新气象,还是要多弄懂一点(⊙_⊙)ゞSymbols是什么东西呢?虽然我对它没有深入的了解,但是大概知道它的作用。摘抄《深入理解计算机系统》里的一些描述:一个典型的ELF可重定位目标文件包含下面几个节:... ....symtab:一个符号表,它存放在程序...转载 2018-10-16 17:58:00 · 427 阅读 · 0 评论 -
Xcode 常用编译选项设置
https://www.jianshu.com/p/fb261ed13a27乍一看,这些设置可能太麻烦,其实它真的可以节省许多调试应用的时间,在xcconfig文件中指定即可。用标准库连接LINK_WITH_STANDARD_LIBRARIES = YES如果激活此设置,那么编译器在链接过程中会自动使用通过标准库的链接器。Info.plist 输出编码INFOPLIS...转载 2018-10-16 17:55:37 · 1322 阅读 · 0 评论 -
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Deve
转载https://www.cnblogs.com/debmzhang/p/5057896.html以上错误是因为安装了 xcode , 但并不是系统默认的位置, 所以可以使用以下命令把 xcode 的路径修改为你安装的位置即可sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer红色部分就是你安装的 ...转载 2018-10-09 11:42:19 · 1389 阅读 · 0 评论 -
Xcode 10 beta3 Error: Multiple commands produce
转载https://www.jianshu.com/p/8a8444acdca5最近开发一直在使用Xcode10 beta版本的,今天升级到Xcode10 beta3,但是在编译项目时编译失败,报错内容:屏幕快照 2018-07-09 上午10.28.06.pngerror: Multiple commands produce '/Users/xiaoyuan/Library/D...转载 2018-10-09 11:03:27 · 1842 阅读 · 0 评论 -
xcode常见错误处理
转载https://www.cnblogs.com/sifenkesi/p/5379282.html 问题:xcode 7编译错误:bitcode is not supported on versions of iOS prior to 6.0解决:Build Options | Enable Bitcode 设置为No即可原因:这是Apple Watch使用的 问题...转载 2018-10-09 10:27:46 · 826 阅读 · 0 评论 -
Mac删除文件&文件夹
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/JiajieZhuo/article/details/65626804有时候在Finder中查找文件、文件夹不是很方便,在Mac下使用终端(console)删除文件文件夹非常的方便。下面介绍一下删除文件和文件夹的命令:1. 删除文件命令 rm 文件名 2. 删除文件...转载 2018-09-28 14:58:09 · 640 阅读 · 0 评论 -
mac os x 文件权限管理
转载https://blog.csdn.net/nitghost/article/details/4224034文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件 作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需...转载 2018-09-28 14:11:17 · 619 阅读 · 0 评论 -
用 chown 和 chmod 修改目录所属用户及权限
转载https://blog.csdn.net/w_yunlong/article/details/539308351、修改 tmp 目录所属用户为 root,用户组为 rootchown -R root:root /tmp12、修改 tmp 目录为可写权限chmod -R 777 /tmp...转载 2018-09-28 12:00:37 · 2881 阅读 · 0 评论 -
mac下安装Python3.*(最新版本)
转载http://www.cnblogs.com/meng1314-shuai/p/9031686.html前言:mac系统自带python,不过以当前mac系统的最新版本为例,自带的python版本都是2.*版本,虽然不影响老版本项目的运行,但是python最新的3.*版本的一些语法与2.*版本并不相同,网上的教程大神们也肯定都更新出了最新版的教程,我们不论是学习还是使用,当然用最新版会更好...转载 2018-10-11 14:50:02 · 2982 阅读 · 0 评论 -
Xcode开发framework包的一些经验
最近要做一个ios上的蓝牙sdk,研究了下framework,经过半个多月的折腾终于有了结果。再次吐槽下关于编程的中文网页质量之低。首先是在xcode中建立工程,编写代码,项目名为blesdk,这个名字后面还会用到。建立项目的时候记得设置为Cocoa Touch Framework,如图这里写图片描述编译库的时候要注意,基于发布状态有debug和release两种选择,然后基于模拟器...转载 2018-10-19 15:00:00 · 185 阅读 · 0 评论 -
Xcode10和iOS12踩坑
转载https://juejin.im/post/5b1634f0f265da6e61788998前言熬夜看完了WWDC 2018,睡前电脑挂着下载Xcode10。手机装好了iOS12,体验了一番,感觉比iOS11快多了,看了一眼各家App和我司的App,松了一口气,初步看来今年应该不需要做太多的适配工作,然后就睡了。(然而, 果然不能立flag!转载 2018-10-10 15:37:17 · 471 阅读 · 0 评论 -
清理mac的硬盘空间,清理Xcode,清除“其他”
此文章仅适用于适用于使用Xcode的开发者。长期不清理Xcode中的一些文件你会发现自己的mac硬盘越来越小,而且是这个其他占了绝大部分的硬盘,在网上搜索了很多办法都没找到如何清理这些其他后来来来回回在文件夹中找发现~/Library/Developer/Xcode这个Xcode文件夹大的惊人,几十个G,才去查阅了一些资料,此处记录一下。清理前.png上图已经是删除了Deriv...转载 2019-04-22 16:49:24 · 299 阅读 · 0 评论 -
iOS持续集成-Xcodebuild命令
为什么打包一般使用GUI操作进行。但是对于复杂工程还是繁琐。比如同一个工程对应多个target,多个scheme,多个证书。另外对于持续化集成还不足够,所以需要使用Xcodebuild进行脚本化。Tips:针对Xcode进行过重签名,in-house包会失败。使用以下针对xcode8,xcworkspace文件进行打包。简单来说打包分为三步:1、 清理 - clean ...转载 2019-01-29 20:31:42 · 875 阅读 · 0 评论 -
xcodebuild脚本打包的使用
转载https://blog.csdn.net/potato512/article/details/52172107除了使用Xcode进行打包(测试包,或发布包)外,还可能通过在终端使用xcodebuild命令进行打包。xcodebuild常用命令xcodebuild [-project <projectname>] [[-target <targetname>...转载 2019-01-29 17:29:31 · 419 阅读 · 1 评论 -
xcodebuild命令
https://www.cnblogs.com/liuluoxing/p/8622108.html一、xcodebuild命令介绍 1.基本命令 查看xcodebuild简洁用法 xcodebuild -usage 查看已安装的SDK 1 xcodebuild -showsdks ...转载 2019-01-28 21:10:27 · 397 阅读 · 1 评论 -
在 Mac 上使用多点触控手势
使用多点触控触控板或妙控鼠标,您可以通过轻点、轻扫、捏合或开合一根或多根手指进行有用的操作。触控板手势有关这些手势的更多信息,请选取苹果菜单 () >“系统偏好设置”,然后点按“触控板”。您可以关闭某个手势,更改手势类型,以及了解哪些手势可在您的 Mac 上使用。触控板手势要求使用妙控板或内建的多点触控触控板。如果您的触控板支持力度触控,您还可以进行“用力点按”操作并获得触感反...转载 2019-01-28 21:01:59 · 755 阅读 · 0 评论 -
【IOS】mac终端执行.sh文件总是提示permission denied
假设我文件夹jni有一个list.sh文件我直接 nxgametekiMacBook-Air:jni luonan$ ./list.sh ../../Classes提示 permission denied然后chmod +x *.sh然后运行就OK了nxgametekiMacBook-Air:jni luonan$ chmod +x *.sh ./list.sh ../...转载 2019-01-28 20:59:59 · 700 阅读 · 0 评论 -
mac终端下几个常用的命令行指令
基本命令1、列出文件ls 参数 目录名 例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2、转换目录 cd 例:想到驱动目录下溜达一圈 cd /System/Library/Extensions3、建立新目录mkdir 目录名 例:在驱动目录下建...转载 2019-01-28 20:31:10 · 203 阅读 · 0 评论 -
mac ftp命令安装即使用
安装ftp命令由于新的Mac系统去调了自带的telnet命令和ftp命令,所以第一步我们要安装ftp命令。我的系统是10.13.6brew install telnet brew install inetutils brew link --overwrite inetutils如果没有安装brew请移步Mac brew安装这样原生的ftp就安装成功了。ftp的使用...转载 2018-10-17 20:07:22 · 11532 阅读 · 1 评论