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 //查看操作的记录
网友评论