美文网首页
Xcode的记录04

Xcode的记录04

作者: 阿琥123 | 来源:发表于2020-03-10 10:59 被阅读0次

    因为懒 所以过了这么久才又开始记 哈哈哈

    1.由于升级了系统 安装环境丢失 然后发现PODS装不上了 查了一下资料发现 必须homebrew、RVM、Ruby都要有 不然会报错 Xcode是一级一级找过去的 要注意检查一下镜像源呀之类是不是对的 否则速度上会有问题容易卡住这样子

    2.命令行里面写podfile的操作 :i是进行编辑输入 ESC是退出当前模式 :wq是保存退出

    3.podfile里面现在都要指定target的支持版本 然后加上一句
    source 'https://github.com/CocoaPods/Specs.git'
    因为1.8+之后 POD源方式默认变成了CDN 超级容易超时导致POD失败。所以换成以前的源
    记得使用
    pod repo remove trunk
    pod repo list
    移除CDN的源

    1. SceneDelegate
      这个是新建项目的时候看到的。然后发现是新版本Xcode后原来appdelegate里面UI部分分离出来的部分 使得负责的功能更加单一、层次清晰、便于管理 原来初始化的方法要换到新的代理的下面这个方法 写的东西与之前的略微有改动但大体上是一样的
    - (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions {
    
        UIWindowScene *windowScene = (UIWindowScene *)scene;
        self.window = [[UIWindow alloc] initWithWindowScene:windowScene];
        self.window.frame = windowScene.coordinateSpace.bounds;
        self.window.rootViewController = [CustomController new];
        [self.window makeKeyAndVisible];
    }
    

    5.double的精度问题
    之前经常碰到0.000045456这样子小数位较多的情况显示时。由于系统的原因精度会莫名丢失掉一点点变成....454560000001或者是....454559999999之类的 然后转字符串的时候就变成了莫名其妙的东西。之前尝试用NSDecimalNumber来解决问题但是效果不是很理想 最近发现可以用NSNumberFormatter来进行解决 具体代码如下

    NSNumberFormatter *formatter = [NSNumberFormatter new];
    [formatter setPositiveFormat:@"0.000000000000000000"];
        
    NSString *numberStr = [formatter stringFromNumber:[NSNumber numberWithDouble:number]];
    

    项目需要使用的是18位小数位。实际的使用时根据自己需求调整即可需要几位小数填几个0

    NSNumberFormatter和NSDateFormatter是差不多的 就是一个管理的是数字的格式一个管理的日期的格式
    设置NSNumberFormatter的numberStyle可以对数字进行一些基础的处理比如

    NSNumberFormatterNoStyle                省略小数部分
    NSNumberFormatterDecimalStyle       保留小数两位  
    NSNumberFormatterPercentStyle        百分比形式
    NSNumberFormatterScientificStyle      科学计数法形式
    NSNumberFormatterSpellOutStyle       文字的形式
    

    setPositiveFormat 这个方法是用于自定义数字格式时使用的。 NSNumberFormatter还有很多其他的东西大家可以自己去尝试下。以后有新的有意思有用的部分,我也会去记录分享的 嗯嗯

    PEACE~

    相关文章

      网友评论

          本文标题:Xcode的记录04

          本文链接:https://www.haomeiwen.com/subject/zpiidhtx.html