yznote

砥砺前行

iOS库

动态库、静态库

库简介: 库就是程序代码的集合,将N个文件整合起来,实现特定的功能模块儿,从而更好的实现代码共享。本质上是一种可执行文件的二进制格式,可以被载入内存中执行。库可分为开源库和闭源库,开源库比如常用的AFNNetWorking以及SDWebImage,其实现的代码是开放可见的。闭源库比如苹果提供的UIKit等库,只能看见其开放的.h文件,无法查看对应的方法实现部分。iOS中的闭源库又分为...

M3U8测试地址

直播地址

M3U8测试地址 北邮ivi测试 http://ivi.bupt.edu.cn/ 有PC端和移动端,手机可以直接访问网址,附提取地址方便导入机顶盒 CCTV-1高清 http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8 CCTV-3高清 http://ivi.bupt.edu.cn/hls/cctv3hd.m3u8 CCTV-5高清 http:...

[转载]Mac终端效率神技

终端命令

Mac 终端效率神技 详情请点击这里

富文本

标签、按钮等

标签 -(NSMutableAttributedString*)setFlagWithContentDic:(NSDictionary *)flagDic title:(NSString *)titleStr font:(CGFloat)tFont { NSString *flagStr = minstr([flagDic valueForKey:@"name"]);...

添加水印

文字+图片组合生成新的水印图片

给图片添加水印 添加水印前: 添加水印后: +(UIImage*)getWatermarkWllpaper:(UIImage *)originImg waterImg:(UIImage *)waterImg{ //原始背景 UIImage *orgImg = originImg; CGImageRef orgImgRef = orgImg...

博客搭建-jekyll

利用GitHub Page+jekyll快速搭建博客

前言 这个人太懒了,磨磨唧唧,终于有点时间搭建起属于自己的一个小窝了,记录下这个小小的过程: jekyll的官网在这里 安装篇 gem install jekyll bundler 输入以上命令你可能会遇到下面的情况,如图: 标注: OS X El Capitan 新特性(System Integrity Protection or SIP)中加强了权限,但是可以对这里...

Xcode

运行报错

Xcode报错 问题描述:源码在开发电脑(A电脑)运行一切都正常,将源码发送给客户电脑(B电脑)怎么都无法运行: 报错:xxx not find -objc search path 问题 ? NO; other linker flag ? NO; 找了半天,谷歌+百度了半天,然并卵… 期间,发现有个文件总是在报大小写的问题,然而在A电脑没有任何问题,最后定位到了磁盘格式问题:...

渐变色

按钮渐变背景

知识扩展 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...