随笔分类 - Apple开发
Apple开发中无法细致分类的相关知识点, 多为一个分类中的知识点链接到这里。
摘要:需求情景:每日签到弹框,三方登录绑手机提示,及其他身份信息每日提示一次等。 + (BOOL)ApartOneDayMore { //相隔至少一天 NSDate *lastDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"sign
阅读全文
摘要:代码 NSString *image_name = NSStringFormat(@"演示_%02ld", 3); 结果:演示_03
阅读全文
摘要:/** * @brief 获取文件创建时间 * * @param file_path 文件所在的绝对路径 * @return 文件创建时间 */ - (NSDate *)file_Creat_Date:(NSString *)file_path { NSFileManager *file_mgr =
阅读全文
摘要:// 字符串 转Unicode - (NSString *)utf8ToUnicode:(NSString *)string { NSUInteger length = [string length]; NSMutableString *str = [NSMutableString stringWi
阅读全文
摘要:1、前言 随着编码过程深入,工程代码量会增加,任何在这大量的代码中能快速找到需要方法或者是刚才修改过代码呢? 在Swift代码中使用地标注释,然后就可以使用Xcode工具在代码中快速查找了; 地标注释有助于在大量的代码中能快速找到需要方法或者是刚刚修改过代码位置。 2、地标注释 ① MARK: 用于
阅读全文
摘要:代码 // 判断一个对象是实例对象还是类对象 + (BOOL)is_Instance:(id)gc_object { return [gc_object class] != gc_object; } 效果
阅读全文
摘要:// 判断字符串是否包含 emoji - (BOOL)contain_Emoji:(NSString *)gc_string { __block BOOL containsEmoji = NO; [gc_string enumerateSubstringsInRange:NSMakeRange(0,
阅读全文
摘要:功能代码 // 计算一个字符串中包含几个目标子字符串 - (NSInteger)count_Of:(NSString *)main_string Sub_String:(NSString *)sub_string { NSInteger count = 0; if ([main_string con
阅读全文
摘要:1、前言 1.1 移动端 app窗口(window)的尺寸始终是固定不变的,在布局时,我们可以利用这一点对窗口内的view进行自动布局和定位。 1.2 mac端 app窗口的尺寸可以用鼠标拖拽边缘来改变。将iOS app移植到Mac上可以用同样的方式自动布局,但是需要注意控件在窗口改变后的相对位置。
阅读全文
摘要:1.表情 😀 笑嘻嘻 😁 笑嘻嘻的脸,含笑的眼睛 😂 脸上带着喜悦的泪水 😃 开口笑脸 😄 开口笑脸和微笑的眼睛 😅 笑脸淌冷汗 😆 开口笑紧闭的眼睛 😉 眨眼表情 😊 面带微笑的眼睛 😋 品尝美味食物表情 😎 太阳镜笑脸 😍 面带心形眼睛 😘 飞吻表情 😗 亲吻表情 �
阅读全文
摘要:// 文件大小格式化显示 - (NSString *)convert_FileSize:(long long)file_size { long kb = 1024; long mb = kb * 1024; long gb = mb * 1024; if (file_size >= gb) { re
阅读全文
摘要:// 两个区域相等 if(CGRectEqualToRect(rect1, rect2)) { } // 两个点相等 if(CGPointEqualToPoint(point1, point2)) { } // 两个size相等 if(CGSizeEqualToSize(size1, size2))
阅读全文
摘要:fishhook.h // Copyright (c) 2013, Facebook, Inc. // All rights reserved. // Redistribution and use in source and binary forms, with or without // modi
阅读全文
摘要:1、过滤字符串中的非汉字、字母、数字 /************ 控制器的view 加载完毕 的时候调用 *****************************/ - (void)viewDidLoad { [super viewDidLoad]; NSString *originalStrin
阅读全文
摘要:1、场景说明 为何需要hook日志: 控制台输出的日志太多太杂了,导致看不见关键信息. 或者有些输出的日志search不到源码,但是需要知道从哪儿调用的?(比如想知道哪个第三方库调用的) 2、解决办法 2.1 控制台右下角文本过滤 2.2 设置xcode环境变量 OS_ACTIVITY_MODE 为
阅读全文
摘要:1、GCD简介 GCD 是 Grand Central Dispatch(译为 “中枢调度器”)的简称,它是基于 C 语言编写的,是苹果公司为多核的并行运算提出的解决方案。 GCD 在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。 如果使用 GCD,完全由系统管理线程,我们不需要编写线程
阅读全文
摘要:1、打印CG开头的数据类型,如CGRect,CGSize等方法 1.1 打印CGRect : NSLog(@"%@", NSStringFromCGRect(someCGRect)); 1.2 打印 CGSize : NSLog(@"%@",NSStringFromCGSize(someCG Siz
阅读全文
摘要:1、登陆 iTunes Connect iTunes Connect 2、选择我的app 3、选择相应的应用 4、查看结果
阅读全文
摘要:1、需求说明 2、代码书写 代码文件有四个 2.1 CHChineseConvert.h // // 文 件 名:CHChineseConvert.h // // 版权所有:Copyright © 2018 lelight. All rights reserved. // 创 建 者:lelight
阅读全文