iOS
iOS开发相关内容,技巧、踩坑指南等
Rayyyyyyyyy
️一名互联网美化工,热爱计算机科学和IT互联网事业,热衷于图像特效算法、人像美颜、滤镜、瘦脸、美妆等,励志成为一名优秀的、可以让世界变得更美的程序员!
展开
-
移动端(Android、iOS)内存泄漏检测方法
移动端(Android、iOS)内存泄漏检测方法原创 2022-10-22 12:25:47 · 2228 阅读 · 0 评论 -
Mac XCode链接苹果手机iPhone总是不断连接断开、断断续续的解决方法
在iOS开发的过程中,iPhone手机连接Mac电脑之后,经常出现反复连接上又断开又连接上断开的反复过程,或者在XCode编译在手机上运行起来之后就连接断开的问题,原因是Mac的USB接口经常无法提供正常电压的原因(实际提供的低于所需要的)这里给出2种解决办法:1.终端运行命令:sudo killall -STOP -c usbd2.使用扩展坞:扩展坞可以强行增大电压一般使用第一种...原创 2020-04-07 14:16:37 · 5658 阅读 · 1 评论 -
Objective-C UIImage*和unsigned char* 数据相互转换 iOS开发
iOS开发过程中经常会遇到UIImage*类型和unsigned char*类型转换的需求以下封装了UIImage*类型和unsigned char*类型数据常用的转换转载请说明出处//// UUIImage+TransferImageData.h//// Created by HW on 2020/4/10.//#import <UIKit/UIKit.h>...原创 2020-04-10 15:17:32 · 1850 阅读 · 0 评论 -
Objective-C UIImage 裁剪、旋转、缩放 iOS开发
iOS开发过程中经常会遇到对UIImage的裁剪、旋转、缩放需求以下封装了UIImage的这些常用操作转载请说明出处注:下面代码的#import "UIImage+TransferImageData.h"请看这里:Objective-C UIImage和unsigned char 数据相互转换 iOS开发//// UIImage+ProcessImageData.h//// ...原创 2020-04-10 18:03:52 · 1908 阅读 · 0 评论 -
iOS开发-CocoaPod之Podfile依赖文件使用介绍
全局配置生成Podfile文件在xcode项目目录下使用命令pod init创建Podfile文件platform:指定平台platform :ios, '8.0'source:指定pod的来源,有全局source和特定source# 全局sourcesource 'https://github.com/CocoaPods/Specs.git' #官方默认源source '...原创 2020-04-16 17:11:17 · 3087 阅读 · 0 评论 -
CVPixelBuffer和UIImage相互转换
CVPixelBuffer转UIImage:方法1:- (UIImage *)imageFromPixelBuffer:(CVPixelBufferRef)pixelBufferRef { CVImageBufferRef imageBuffer = pixelBufferRef; CVPixelBufferLockBaseAddress(imageBuffer, 0); void *baseAddress = CVPixelBufferGetBaseAddress(原创 2021-06-04 10:29:13 · 3415 阅读 · 0 评论 -
CMSampleBufferRef转UIImage
- (UIImage*)changeBufferToImage:(CMSampleBufferRef)sampleBufferRef { CVPixelBufferRef pixelBuffer = CMSampleBufferGetImageBuffer(sampleBufferRef); CIImage *ciImage = [CIImage imageWithCVPixelBuffer:pixelBuffer]; CIContext *context = [原创 2021-09-20 18:03:27 · 768 阅读 · 0 评论 -
iOS kCVPixelFormatType详解
命名方式:kCVPixelFormatType_{长度|序列}{颜色空间(bit长度)}{Planar|BiPlanar}{VideoRange|FullRange}1. Planar / BiPlanar主要针对YUV格式而言。Planar格式就是单平面模式,在这个模式下,一个buf存储所有的数据。将Y、U、V分量分别打包,依次存储。即YYYY…U…V…例如I420BiPlanar格式就是双平面模式,在这个模式下,亮度和色度被分成两个buf来存储。将Y和UV分别打包,一次存储。即YYYY…UV…原创 2021-09-20 19:45:23 · 978 阅读 · 0 评论 -
iOS相机CVPixelBuffer格式详解:YUV、RGB获取byte
1.iOS相机支持的CVPixelBuffer格式:kCVPixelFormatType_32BGRA = 'BGRA', /* 32 bit BGRA */kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange = '420v', /* Bi-Planar Component Y'CbCr 8-bit 4:2:0, video-range (luma=[16,235] chroma=[16,240]). baseAddr points原创 2021-09-20 20:43:14 · 4065 阅读 · 0 评论 -
iOS创建和使用线程Objective-C
iOS创建和使用线程Objective-C原创 2022-08-16 16:49:00 · 601 阅读 · 0 评论