小记

作者: yscGr | 来源:发表于2018-01-19 18:48 被阅读0次

    1、真机调试 errors but did not return a nonzero exit code to indicate failure 

    找到指定的图片,回炉重造(用photoshop)重新保存一遍。图片保存为NOT INTERLACED(不交错)。(参考:http://blog.csdn.net/kylinbl/article/details/8990832)

    2、Mac 设置安全与隐私  允许任何来源

    在终端中输入: sudo spctl --master-disable

    3、重写UIPageControl,用来修改 圆点大小  (参考:http://blog.csdn.net/txz_gray/article/details/53218297     https://www.jianshu.com/p/59600c18bc11)

    4、UISlider 

    在使用过程中,其value属性(起始位置),要放到control 里面去设置,不能放到view中设置。(原因:待补充~)

    5、创建一个 “00:00” 样式的字符串   count 为int 类型

     [NSString stringWithFormat:@"%02d:%02d",count/60,count%60];

    6、读取本地plist内容时为空(路径、文件名称都正确)

    原因可能是在读取 plist文件是 没有注意 Root,array 、dictionary 要区分读取的

    (1) 、dictionary

    NSDictionary *dataDict = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"yourplistName" ofType:@"plist"]];

    (2)、array 

    NSString * path =[[NSBundle mainBundle] pathForResource:@"yourplist" ofType:@"plist"];

    yourMutableArr = [[NSMutableArray alloc] initWithContentsOfFile:path];

    7、NSMutableArray 切换顺序

    dataArrs = (NSMutableArray *)[[dataArrs reverseObjectEnumerator] allObjects];

    8、for循环添加button, 在外部控制 for循环里button 的初始化状态

    1)初始化button

    2)在外面控制button 是否被选中

    9、删除 Xcode中的 “Provisioning Profile证书”

    在“访达”中 “command + G”  输入 “~/Library/MobileDevice/Provisioning Profiles ” 进入指定文件夹 即可删除不需要的

    10、读取 info.plist 文件

    NSDictionary *plistDict = [NSBundle mainBundle].infoDictionary;

    11、p12文件 转 pem文件 

    1)打开终端,去到文件所在位置

    2)执行下面的命令行

    openssl pkcs12 -in yourfile.p12  pemFileName.pem -nodes

    12、$(SRCROOT)  的使用

    1、找到所在位置

    1、找到Prefix Header

    2、选择并添加

    2、添加$(SRCROOT) /yourAppName/xxxx.pch 

    12、将一个UIView添加到当前视图控制器最上层

     UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];

     UIView *view = ....

     [keyWindow addSubview:view];

    13、判断是否是第一次使用APP

            NSString *isBackMusicFirst =@"isBackMusicFirst";

            BOOLisHomeFirst = [Default boolForKey:isBackMusicFirst];

            if(!isHomeFirst) {

                [Default setBool:[NSNumber numberWithInt:1] forKey:isBackMusicFirst];

                [[NSUserDefaults standardUserDefaults] synchronize];

                NSLog(@"第一次登陆");

            }else{

                NSLog(@"非第一次登陆");

            }

    14、主线程刷新UI的写法

    [[NSOperationQueue mainQueue] addOperationWithBlock:^{

          alertLabel.text =@"";

     }];

    15、Error Domain=NSURLErrorDomain Code=-1022;使用AFNetWorking连接报错

    在plist文件中操作

    添加App Transport Security Settings, 展开后输入Allow Arbitrary Loads,值改成YES

    16、Masonry 约束,在self.contentView 上面添加元素,在自定义cell中添加约束,如下:

    make.bottom.equalTo(self.contentView.

    需要添加contentView。

    相关文章

      网友评论

          本文标题:小记

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