常用路径和指令

2019-04-27  本文已影响0人  奋斗吧程序员

1、删除Xcode中多余的证书provisioning profile 

右击Finder,前往  文件夹  ~/Library/MobileDevice/Provisioning Profiles,选择要删除的证书,移到废纸篓

2、清理Xcode编译项目产生的缓存垃圾

右击Finder,前往  文件夹  ~/Library/Developer/Xcode/DerivedData,选择要删除的文件夹,移到废纸篓

3.检查项目中的图片信息ps:rgb

cd /Users/…Payload/project.app

find . -name 'Assets.car'

sudo xcrun --sdk iphoneos assetutil --info ./Assets.car > /tmp/Assets.json

open /tmp/Assets.json

16位or p3图片改为8位sRGB图片  指定

4.查看lib库(.a)支持的处理器架构、合并真机库和模拟器库的命令

查看支持构架的命令是lipo -info xxxxx.a

5、合并真机和模拟器的库的命令是lipo -create xxxx_iphoneos.a xxxx_simulator.a -output xxxx.a

lipo -info libjpush-ios-3.0.5.a

x86_64 arm64   改为debug模式,有些库不支持release模式,会报错

6.xcode支持的设备系统路径

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

7.文件管理:cd,ls,ls -l,touch,cat,more(f,b),open

svn:

? ://文件在svn管理的目录下,但是没有被管理,要添加 svn add xxx

A : //被管理,需要提交,svn commit xxx -m

D : //文件在本地删除,需要提交

M : //文件被修改过 需要提交

G : //已经被解决的冲突

U : //被更新了

C : //文件发生了冲突

postpone  //延迟处理,需手动解决冲突

mf  //mine-conflict 使用我的代码,覆盖服务器的代码,需要提交

tf  //theirs-conflict 使用服务器的代码,丢弃我的代码

df  //diff-full 显示所有的不同

e   //edit 编辑,在命令行中编辑 

see man xcode- select  //有多个Xcode,需要选定Xcode,xcode-偏好设置-locations-command line 选择下即可

is out of date  //文件过期,提交了冲突的文件,应update,或者resolved

cd xxxx //想要checkout到的本地路径

svn checkout http://xxx/svn/project/ --username=xxx --password=xxx

svn state //回车后没有任何反应,表示本地的项目和svn的项目一样

svn add xxx   //xxx:文件名,只有add过的文件才可以commit

svn commit xxx -m  // xxx:文件名  svn commit -m

svn update   //更新 

svn resolved  xxx   // xxx:文件名,告诉系统已经解决了冲突

svn help   //帮助

svn log   //查看操作的记录

上一篇下一篇

猜你喜欢

热点阅读