yznote

砥砺前行

渐变色

按钮渐变背景

知识扩展 iOS渐变方案 利用UIImage扩展实现渐变背景 .h @interface UIImage (RKImgCategory) typedef NS_ENUM(NSUInteger, RKGradientType) { RKGradientTypeTopToBottom = 0,//从上到下 RKGradientTypeLeftToRight = 1...

RVM

RVM警告

RVM警告 今天利用rvm更新ruby时执行 rvm -v 出现了如下警告: Warning! PATH is not properly set up, '/.../ruby-2.4.0/bin' is not at first place. Usually this is caused by shell initialization files. Search for 'PATH...

[转载]Ruby相关概念

rvm, gem, bundle, rake, rails等

Ruby相关概念(rvm, gem, bundle, rake, rails等) 看官们请移步这里

SDWebImage

图片类型、防盗链设置等

类型 SDWebImage加载图片http请求header中设置了Accept类型后,当请求的类型与Accept类型不匹配时,就会导致error,出现请求失败; 解决的办法是: [[SDWebImageManager sharedManager].imageDownloader setValue: nil forHTTPHeaderField:@"Accept"]; 防盗链 图片...

封面尺寸获取

补充 4-26补充 20230826补充 CGFloat fixelW = CGImageGetWidth(image.CGImage); CGFloat fixelH = CGImageGetHeight(image.CGImage); 方法一 NSURL *videoURl = [NSURL URLWithString:_playUrl]; AVAsset *asset = [A...

iOS真机支持

安装路径

mac路径 真机更新 /应用程序/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

Pod权限问题

iOS 解决pods-frameworks.sh:permission denied问题

iOS pod权限问题 iOS 解决pods-frameworks.sh:permission denied问题 在使用了pods之后首次编译加载时会出现错误,出现xxx/ Pods-xxx-frameworks.sh: Permission denied报错。 网上查了下,有的说直接找到Build Phases,点开Embed Pods Frameworks删除${SRCROOT}/...

TextField输入限制

输入限制

正字匹配输入限制 //参数一:range,要被替换的字符串的range,如果是新输入的,就没有字符串被替换,range.length = 0 //参数二:替换的字符串,即键盘即将输入或者即将粘贴到textField的string //返回值为BOOL类型,YES表示允许替换,NO表示不允许 - (BOOL)textField:(UITextField *)textField shouldC...

正则

正则匹配

正则方法 #pragma 正则匹配手机号 + (BOOL)checkTelNumber:(NSString *) telNumber { NSString *pattern = @"^1+[35789]+\\d{9}"; NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", patt...

Xcode Tips

警告、log等

去除警告 另:inhibit_all_warnings!——pod中去除警告 找到下图所示的Other Warning Flags,双击,添加-Wno-deprecated-declarations就可以了。 iOS12开发问题 链接 log #define NSLog(FORMAT, ...) {\ NSDateFormatter *dateFormatter = ...

删除x86_64

解决i386 x86_64问题

.a删除i386、x8664 eg. $ lipo liblibKSYMediaEditorKit.a -remove i386 -output liblibKSYMediaEditorKit.a $ lipo liblibKSYMediaEditorKit.a -remove x86_64 -output liblibKSYMediaEditorKit.a 解决i386 x86_64...

获取沙盒日志

日志

取沙盒日志的方法 1.手机连接Mac电脑,打开Xcode。 2.选择顶栏的 Windows 下的 Devices。 3.在 Devices 栏下先选择当前连接的手机设备。 4.在 Installed Apps 栏下选择你开发的App(需要取沙盒文件的App)。 5.点击底部 齿轮图案 的按钮,选择 Download Container… 将输出日志(NSLog)写入沙盒文件 #...

描述文件

命令行查询描述文件

命令行查询 描述文件 查询: grep -r --colour "tx123" /Users/yb007/Library/MobileDevice/Provisioning\ Profiles 结果: Binary file /Users/yb007/Library/MobileDevice/Provisioning Profiles/c7d35e8d-eebf-4374-b16...

PHP笔记

学习笔记

正则 1.字母和空格: /^[a-zA-Z]*$/ 2.邮箱验证: /([\w\-]+\@[\w\-]+\.[\w\-]+)/ 3.检查URL是否有效: /\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/I 直...

git命令补全

zsh 创建/补充.zshrc 2023-08-03补充 在.zshrc内贴入以下代码 # tab补全 autoload -Uz compinit && compinit # 忽略大小写 zstyle ':completion:*' matcher-list 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}' 'm:{[...

[转载]码云

iOS码云的使用 详情请点击这里

银行卡号自动格式化

银行卡号自动格式化 - (NSString *)getNewBankNumWitOldBankNum:(NSString *)bankNum{ NSMutableString *mutableStr; if (bankNum.length) { mutableStr = [NSMutableString stringWithString:bankNum]; ...

获取字符串中的数字

获取字符串中的数字 - (NSString *)getNumberFromStr:(NSString *)str { NSCharacterSet *characterSet = [[NSCharacterSet decimalDigitCharacterSet] invertedSet]; return[[str componentsSeparatedByCharact...

审核被拒

4.3问题

苹果的被邮件 4.3是什么??? 简而言之,4.3是功能或者应用程序重复出现在App Store,包括相同类型产品功能较一致,以及上传马甲或者分包导致的被拒回复,以下方案希望能帮到大家处理此类问题! 发件人 Apple 4. 3 Design: Spam Guideline 4.3 - Design - Spam Your app duplicates the content a...

Xcode报错

linker command failed with exit code 1 (use -v to see invocation)

在iOS开发中很多人都会遇到这样的报错: : linker command failed with exit code 1 (use -v to see invocation) 这个错误让很多iOS开发新人非常的头疼,今天我们就主要介绍说明一下这个错误产生的可能原因。 1.引用出错,把***.h弄成了.m,检查一下你的所有引用; 2.再就是你引用第三方的库,你添加文件是系统没有所第三...