![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
iOS
文章平均质量分 64
iOS
在这蓝色的天空下
这个作者很懒,什么都没留下…
展开
-
【iOS】XCode14 & iOS16适配 pod签名 12.1闪退
在适配iOS16的时候,xcode14打的包在iOS12.1及以下出现启动闪退问题原创 2022-10-19 19:15:11 · 2615 阅读 · 0 评论 -
【Flutter】动画学习(二) Animation
文章目录介绍基础动画AnimationAnimationControllerTweenAnimationCurvedAnimationAnimatedWidgetFadeTransition 显隐性ScaleTransition 缩放RotationTransition 旋转Transform.scale 缩放Transform.rotate 旋转Transform.translate 平移AnimatedOpacity 透明度核心代码复合动画隐性和缩放时间段动画自定义动画Hero 动画介绍在任何系统的原创 2020-08-18 14:05:52 · 9803 阅读 · 0 评论 -
2022年iOS最新面试(底层基础)问题答案
Runloop 的工作流程大概是什么样的?转载 2022-06-17 10:47:21 · 3715 阅读 · 1 评论 -
【iOS】Jenkins+GitLab自动化打包,并发布到蒲谷英和App Store
文章目录1、Jenkins安装1.1 前期准备1.2 使用命令安装1.3 Jenkins激活1.4 点击建议安装(插件)1.5 创建jenkins管理用户2、安装插件3、ssh配置和GitLab账号密码配置3.1 ssh配置3.2 GitLab账号密码配置4、创建项目5、 构建打包任务6、 上传蒲公英命令7、上传App Store1、Jenkins安装1.1 前期准备jenkins是基于Java开发的一种持续集成工具,需要安装Java的JDK,Mac环境是默认就有,直接忽略这一步就行。1.2 使用命原创 2021-06-18 11:35:27 · 1234 阅读 · 1 评论 -
【iOS】CMSampleBuffer转UIImage,UIImage转CVPixelBuffer
CMSampleBuffer转UIImage // CMSampleBuffer -> UIImage func sampleBufferToImage(sampleBuffer: CMSampleBuffer) -> UIImage { // 获取CMSampleBuffer的核心视频图像缓冲的媒体数据 let imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer)! as CVPixel原创 2021-04-26 17:38:31 · 1175 阅读 · 0 评论 -
【iOS】视频录像相关功能调研(二)
文章目录1、获取视频时长(秒数)2、获取视频文件大小3、获取指定时间帧图片4、多视频合成5、视频压缩/转码6、添加水印(图片、文字)7、获取一个新的沙盒存储地址8、根据路径删除沙盒中某个文件9、保存图片到相册10、保存视频到相册1、获取视频时长(秒数) //MARK: 获取视频时长(秒数) @objc func getVideoLength() { let paths = NSSearchPathForDirectoriesInDomains(.documentDirect原创 2021-04-26 14:31:12 · 424 阅读 · 0 评论 -
【iOS】视频录像相关功能调研(一)
文章目录1、实现视频录像的几种方式2、系统封装好的 UIImagePickerController2.1 UIImagePickerController方式2.1.1 info.plist 设置2.1.2 是否支持相机录制2.1.3 权限确认2.1.4 创建UIImagePickerController 对象2.1.5 UIImagePickerControllerDelegate代理的实现3、自定义相机 AVFoundation3.1 AVCaptureSession + AVCaptureMovieFi原创 2021-04-26 14:08:26 · 794 阅读 · 0 评论 -
【iOS】TTS后台播报(通过后台定位实现)
文章目录需求分析实现计划具体实现1、项目设置2、代码实现需求分析1、APP进入后台,防止被杀死,保持socket链接;2、socket接收到消息,通过TTS播报处理;实现计划1、APP进入后台,发起定位,不终止;2、当接收到socket消息时,TTS播报socket消息;具体实现1、项目设置2、代码实现#import "ViewController.h"#import <AVFoundation/AVFoundation.h>#import <CoreLocat原创 2021-02-04 13:33:11 · 1952 阅读 · 0 评论 -
【iOS】实现类似支付宝收钱语音播报功能
文章目录需求实现思路实现步骤1、项目配置2、集成极光3、NotificationService4、项目运行需求1、实现类似支付宝收钱时语音播报实现思路1、集成极光推送2、使用tts将金额播报出来(iOS10至iOS12)3、收到推送后,处理金额,奖金额分割转换成一个个音频文件4、将金额以本地推送形式,自定义语音播放出来实现步骤1、项目配置2、集成极光Cocoapods集成极光 pod 'JCore' pod 'JPush'在AppDelegate里面配置原创 2021-02-02 18:10:34 · 2100 阅读 · 0 评论 -
【iOS】后台播报TTS(防止APP后台被杀死)
文章目录需求分析实现计划具体实现1.项目设置2.具体实现遇到的问题1、APP进入后台,音乐播放被暂停,长时间APP会被杀死最终结果需求分析1、APP进入后台,防止被杀死;2、APP在后台时也可以播报TTS;3、TTS内容是后台通过socket推过来的数据;实现计划1、实现类似QQ一样的,APP进入后台,可以在锁屏页面继续播放音乐,而这个时候APP是不会被杀死的;2、使用socket播放一个静音文件,循环播放;3、当接收到socket消息时,暂停音乐播放,TTS播报socket消息;4、TT原创 2021-02-02 15:18:28 · 2399 阅读 · 1 评论 -
【iOS】实现类似QQ后台音乐播放功能
文章目录创建播放器播放暂停拖动到某个时间更新锁屏界面信息添加锁屏按钮远程控制监听前台/后台创建播放器 @property (nonatomic, strong)AVPlayer *player; self.player = [[AVPlayer alloc] init]; AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:[NSURL URLWithString:@"http://atyk.jzhunk.xyz/v130/原创 2021-02-01 17:07:10 · 1639 阅读 · 1 评论 -
【iOS】解决framework not found AppTrackingTransparency.framework
xcode12.0版本以下会找不到这个库文件而报错,第一种方式就是升级Xcode到最新版本第二种方式就是就下载这个库文件,将它拖入到你的工程中,再次编译就通过了iOS开发 ios14系统广告标识idfa获取适配, AppTrackingTransparency.framework下载地址:https://download.csdn.net/download/tianzhilan0/13076865将下载后的frameowork放到指定的位置真机 /Applications/Xcode.app原创 2020-10-30 11:27:29 · 13102 阅读 · 5 评论 -
【iOS】ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using
ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.问题原因:OC和swift混编造成的解决方案:然后xcode打包,使用xcode上传原创 2020-10-29 10:21:45 · 15047 阅读 · 0 评论 -
【iOS】ERROR ITMS-90208: “Invalid Bundle. The bundle Runner.app/Frameworks/App.framework does not supp
ERROR ITMS-90208: "Invalid Bundle. The bundle Runner.app/Frameworks/App.framework does not support the minimum OS Version specified in the Info.plist."ERROR ITMS-90208: “Invalid Bundle. The bundle Runner.app/Frameworks/App.framework does not support the原创 2020-10-28 16:54:09 · 12025 阅读 · 8 评论 -
【Flutter】unable to access ‘https://chromium.googlesource.com/webm/libwebp/‘
前往文件夹(command+shift+G)~/.cocoapods/repos/master/Specs/1/9/2/libwebp把source - git中的url更换成https://github.com/webmproject/libwebp.git然后保存 最后重新执行pod install。原创 2020-08-17 13:22:20 · 9330 阅读 · 0 评论 -
【Flutter】[!] The ‘Pods-Runner‘ target has transitive dependencies that include statically linked bin
[!] The 'Pods-Runner' target has transitive dependencies that include statically linked binaries: (/Users/lichuang/Desktop/weixunbang/jingzhunke/ios/Flutter/Flutter.framework)解决办法一打开iOS目录下的Podfile,删除掉use_frameworks!在重新 执行flutter run 即可解决办法二在ios/prof原创 2020-08-17 13:19:15 · 11935 阅读 · 0 评论 -
【iOS】Xcode11使用Transporter将APP上传到App Store,卡在正在验证APP
文章目录问题:在使用Transporter时,会卡主,一直显示正在验证APP解决方案一:利用V-P-N解决方案二:无V-P-N问题:在使用Transporter时,会卡主,一直显示正在验证APP解决方案一:利用V-P-N使用安全上网(V-P-N),双击打开iTMSTransporter,等待几分钟lichuang@MacBook-Pro-3 ~ % /Applications/Transporter.app/Contents/itms/bin/iTMSTransporter ; exit;[2原创 2020-08-07 18:10:02 · 11854 阅读 · 0 评论 -
【iOS】【最新】2023苹果开发者账号注册流程
开发者注册原创 2020-08-06 15:09:52 · 49752 阅读 · 5 评论 -
【iOS】【swift】WKWebView与H5之间交互传值
文章目录1、首先创建`wkWebView`和`progressView`2、然后创建`WKWebViewConfiguration`可以进行自定义配置`WKWebView`3、紧接着开始创建`WKWebView`和进度条`progressView`4、`WKWebView`开始加载网页加载本地网页加载URL5、显示监听网页加载进度6、接收H5传值并处理7、`swift`原生完成之后,将结果传给H58、H5 网页代码书写方法1、首先创建wkWebView和progressView filepriva原创 2020-07-28 15:57:59 · 11115 阅读 · 0 评论 -
【iOS】苹果开发者账号续费问题
2020年1月16号,按照往常打开网站https://developer.apple.com,输入账号和密码,进入account,纳尼,出现的竟然是”Lear more“的按钮,仔细一看居然是会员快要过期。那么就简单了,点击进入支付就行了。然而出现未知页面。仔细研究了一下(Google翻译)。具体步骤如下下载Apple Developer这个APP,下载成功后,打开APP,点击账户页面,输入开发者账号和密码。点击验证信息,验证时要输出英文名、英文姓、身份证号、手机号、还.原创 2020-07-28 15:45:28 · 10194 阅读 · 0 评论