iOS
文章平均质量分 67
W2Y
技术改变世界,连接你和我!
展开
-
CocoaPods库搭建和发布流程
CocoaPods库搭建和管理文章目录CocoaPods库搭建和管理CocoaPods私有库发布流程建立公开库Repo仓库创建Github公开库本地关联远程索引库查看本地索引库建立库文件存储仓库发布私有库配置podspec文件验证校验库推送代码至私有仓库打包库安装打包工具打包动态Framework库打包静态a库推送库文件至远程存储仓库发布私有库使用CocoaPods私有库CocoaPods公有库发布流程代码闭源节省步骤基本步骤代码开源CocoaPods私有库发布流程建立公开库Repo仓库创建Gith原创 2020-07-29 13:41:26 · 295 阅读 · 0 评论 -
iOS项目使用CocoaPods集成第三方库Bitcode设置无效的解决方案
问题编译环境Mac: Catalina 10.15,其他Mac低版本也试过Xcode: Version 11.1 (11A1027)Cocopods: 1.8.4,1.8.3情况描述工程A使用Pod集成了第三方库B,项目B依赖Framework C,因此在集成B的时候,依赖C 会使用Pod进行导入;工程A不管是编译还是调试运行均无问题,但是Archive的时候无法通过;Fra...原创 2019-10-26 09:35:23 · 2632 阅读 · 0 评论 -
iOS硬解码H264视频流
苹果在iOS 8.0系统之前若要做音视频开发需使用第三方软件进行编解码(FFmpeg软解码H264视频流可看到这里),学习成本较大,项目开发进度也可能超出预期。在iOS 8.0之后开放了视频编解码框架VideoToolbox,在此之后对于音视频开发变得相对简单。 一、硬解码名词(结构)解释1、VTDecompressionSessionRef:解码器对象数据...原创 2018-06-27 16:50:15 · 7309 阅读 · 15 评论 -
iOS重定向输出打印(NSLog、printf)
注:本文是重定向日志输出到项目的其他模块,非重定向直接输出到文件。 在项目开发的时候,碰到一个很纠结的问题:因本人做的是iOS SDK层,同事做的是App层,因分工不同,在调试和修复Bug的时候需要提供明确清晰的日志。若把项目中的全部日志都输出到一个文件中,查找杂乱而繁琐,而我也只需要SDK层的日志,因此日志重定向到文件在此已不再合适(使用freopen重定向stdout、stder...原创 2018-07-04 17:40:54 · 3656 阅读 · 0 评论 -
Bitcode适配指南
Bitcode适配指南:随着XCode7的发布,Apple提供了一项新的技术来支持App瘦身功能,那就是Bitcode。本文章将会结合自己在支持bitcode过程中遇到的问题,来阐述支持bitcode的过程。转载 2018-10-23 11:38:00 · 301 阅读 · 0 评论 -
PCM音频播放器模组(iOS)
PCM音频播放器在网上已经有较多的教程及代码,各有千秋,在此不再做过多的描述和讲解。此文章及代码是基于iOS原生系统的接口进行扩展和封装的,支持各种PCM采样率,支持音频数据缓存,支持PCM纯数据流及CMSampleBufferRef结构接口。此模块仅支持单声道,稍有遗憾。PCM播放器确实是比较基础的东西,代码已经过长期验证及测试,可直接拿来使用及参考。若有优化及漏洞,尽情留言告知,非常感谢!...原创 2019-07-25 21:03:48 · 994 阅读 · 0 评论 -
低版本ReactNative在XCode11启动时异常问题的解决方案
在升级Xcode11之后,使用低于0.59.9版本的React Native,启动时必将出现问题:模拟器运行报红如下:Xcode运行错误如下:2019-09-25 15:16:47.784 [error][tid:main][RCTModuleMethod.mm:376] Unknown argument type '__attribute__' in method -[RCTApp...原创 2019-09-25 15:37:42 · 2331 阅读 · 0 评论