macOS 使用SFMono字体

从 macOS 中提取 SF Mono 字体

在 终端 中提取 SF Mono 字体完整路径为:

/Applications/Utilities/Terminal.app/Contents/Resources/Fonts/

在 Xcode 中提取 SF Mono 字体完整路径为:

/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/Fonts

判断字符是否是纯数字

1
2
3
4
5
6
7
8
//使用NSScanner类, 
[self isPureInt:text] //传入字符串并调用方法判断

- (BOOL)isPureInt:(NSString*)string{
NSScanner* scan = [NSScanner scannerWithString:string]; //定义一个NSScanner,扫描string
int val;
return [scan scanInt:&val] && [scan isAtEnd];
}

15分钟快速学会git

  1. 初始化仓库
    git init : 初始化仓库

  2. 检查状态
    git status : 查看git状态

  3. 添加文件到缓存区
    git add . : 把文件添加到缓存区

  4. Committing
    git commit -m “Add file” : 提交到缓存区

隐藏navigationBar底部的黑线shadowImage

  1. 直接设置navigationBar的shadowImage和backgroundImage, 需先让translucent属性设置为NO

    1
    2
    3
    4
    -(void)removeBlackLine {
    [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];
    [self.navigationController.navigationBar setShadowImage:[UIImage new]];
    }
  2. 循环遍历navigationBar的子视图,找到高度小于1的黑线, 在appear是隐藏, disappear时再显示(推荐)

更改rootViewController时添加动画

当需要更换Window的rootViewController时,怎么给这个过程添加动画呢?

1
2
3
4
5
6
7
[UIView transitionWithView:[[UIApplication sharedApplication].delegate window]
duration:0.3
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
[[[UIApplication sharedApplication].delegate window] setRootViewController:viewController];
}
completion:NULL];

这样写咋看咋对, 试试也是对的,

放羊人与砍柴人的故事

你是砍柴的,他是放羊的,你和他聊了一天,他的羊吃饱了,你的柴呢? 砍柴的陪不起放羊的——请放弃你的无效社交!

你是砍柴的,他是放羊的,你和他聊了一天,如是你学会了放羊技巧,

git基础命令

pwd 命令用于显示当前目录

git init命令把这个目录变成Git可以管理的仓库

现有的仓库 git remote add origin git@192.168.1.235:iOSTeam/xxx.git 这个要替换项目地址

ssh-add ~/.ssh/xxx_id_rsa 添加sshKey 不至于每次输入密码

用ls -ah命令就可以看见所有文件

git add 文件名字.后缀 git add . // 所有文件

git status 状态