自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

原创 Xcode 15 编译出错问题解决

正常升级xcode 15以后发现原来没有出现报错的代码,现在出现了编译错误。(如果没有出现请忽略)下面教你如何解决这个问题。1、pod update更新cocoapods,因为其根据xcode15做了很多的更新,保证cocoapods是最新的。千万别去管Pods.xcodeproj 和我们自己工程出现的设置类的警告,不要点“perform Changes”.2、工程中找到 other Linker Flags ,添加 "-ld_classic"。然后你就会发现可以正常编译了。

2023-10-08 10:13:56 3530

原创 阿里云函数计算签名认证(iOS实现细节备注)

3、文档中添加 CanonicalizedFCHeaders 可以不用添加,CanonicalizedResource如何没有设置Path,在末尾加入“/”就可以了。4、主要还是 hmac-sha256 签名认证,在实现过程中转base64的问题。1、使用第三方库 AFNetworking进行网络请求。

2023-07-24 11:36:09 728

原创 AppStore 如何下载国外的应用教程

AppStore 下载国外应用教程

2023-03-14 11:13:39 14782

原创 Cocoapod Package Xcode14适配问题

Cocoapod Package 问题

2023-03-06 09:58:54 3007

原创 iOS 获取字符串数学公式、字符串条件运算和逻辑运算的计算结果

iOS 获取字符串数学公式、字符串条件运算和逻辑运算的计算结果

2022-08-31 17:43:44 835

原创 fastlane提交AdHoc测试包到蒲公英平台,获取git提交信息展示到更新说明中

fastlane提交AdHoc测试包到蒲公英平台,获取git提交信息展示到更新说明中

2022-08-15 14:32:16 279

原创 关于UIDocumentInteractionController使用问题

UIDocumentInteractionController

2022-08-01 15:45:24 607

原创 iOS AI智能对话项目(一边设备开外放声音,一边录音降噪)

前言前段时间写了一个Ai 智能语音对话场景的项目,现在做一个记录。项目需求1.利用webSocket 发送和接收语音。2.接收的文件为MP3,发送的音频格式为PCM。3.录音要求降噪。4.接收的音频要求外放。看到项目需求1和2都很好实现,但是3和4就有点不好做了,外放的同时还要录音并且录音要降噪,不能掺杂外放声音。实现一 、了解iOS录音和播放1、iOS webSocket Facebook开源webSocket地址 利用其来实现接收和发送录音文件。2、iOS mobile-ffmpe

2021-03-16 17:51:49 859

原创 关于xode 12使用cocoapods-packager制作成framework后,编译报错ld: framework not found xxx

直接上解决方案:1.下载需要打包的第三方库,例如:AFNetworking。2.解压后找到AFNetworking.podspec 文件3.添加以下代码 s.pod_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' } s.user_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' }4.在

2020-11-21 16:42:04 840

原创 iOS 14 UIDatePicker适配问题,使用老的选择器样式。

iOS 14 UIDatePicker 在 13.4 新增了2个属性如下/// Request a style for the date picker. If the style changed, then the date picker may need to be resized and will generate a layout pass to display correctly.@property (nonatomic, readwrite, assign) UIDatePickerStyle

2020-09-18 15:56:17 9314 2

原创 关于iOS 解决微信SDK1.8.6 使用时“universal link校验不通过”问题

1.前言最近对App 第三方库进行检查更新的时候,发现微信使用universal link 进行登录、分享等操作。然后一直遇到“universal link 校验不通过”的问题,下面我说几点注意事项有可能帮到同样遇到问题的小伙伴。2.注意事项2.1 按照微信官网描述的文档进行操作微信SDK对接仔细阅读并操作!!仔细阅读并操作!!仔细阅读并操作!!重要的事情说三遍。2.2 关于后台配置然后在代码中注意 universal link 要和微信后台配置一模一样,末尾别忘了加“/”,一模一样,

2020-05-15 14:36:47 6714 1

原创 关于LaunchScreen.storyboard启动设置(包含不同设备适配)

消除警告1.warning: Launch images are deprecated in iOS 13.0. Use a launch storyboard or XIB instead.2.warning: ‘UILaunchImages’ has been deprecated, use launch storyboards instead.警告原因就不详细介绍了,这里主要说一下消除...

2020-04-29 19:58:24 3090

原创 记录一次iOS 提交ipa问题(卡在验证无法提交)

最近项目赶在了,美国圣诞节前夕版本更新。从12月20日开始提交版本,正好赶上了周末,没有好好的处理问题。周末在家也上传过一直没有通过,用我的电脑卡在了验证上传过程。用了Xcode 、Transporter、命令都试过就是上传不了。后来在公司又遇到了以下问题。/Users/zhangxiaolong/Library/Caches/com.apple.amp.itmstransporter/o...

2019-12-23 12:05:54 2545

原创 fastlane 错误之 PGYER Plugin Error: error installType

最近蒲公英网站在更新,原来上传的App信息都不见了。今天早上用Jenkins打测试包的时候看到报错了,被卡在最后的上传蒲公英网站出错。检查了一下api_key和user_key 没有发现问题,然后去蒲公英网站上看了一下。最新下载测试包一定要一个安装类型如下图​​​​​​也就是说最新的下载比如有一个安装方式。再去fastlane 文档中心找到 pyger https://github.com/...

2019-11-14 10:38:54 3812

原创 iOS 解决SDWebImage/WebP依赖libwebp无法下载的问题

前言前几天同事cocoapods 重装,在项目中pod install 的时候libwebp,始终装不成功。查看了一下才知道libwep 是Google 源。然后各种五花八门的解决方案就出现在了搜索结果中。下面我说一个比较简单的方式。解决方案(制作pod私有webp组件)1.首先删除podfile 中的SDWebImage/WebP,然后pod install,这样工程中libwep 和 S...

2019-11-12 15:44:07 622

原创 iOS 客户端接口报错信息处理(未能完成该操作。软件导致连接中止 或者是 Software caused connection abort Code 53)

最近客户端接口

2019-11-12 15:43:20 1933

原创 MAC AppStore 登录的时候密码输入后,双重验证没有验证码输入框,登录不了

解决方法:输入账号和密码后,主设备拿到双重验证码以后。在密码后面直接输入验证码然后登录。例如 ID 密码为Abc123456 双重验证码为123456 密码输入框输入Abc123456123456测试过登录OK!!!...

2019-08-16 16:48:37 21917

原创 iOS 记一次处理持续集成问题

前言最近公司持续集成打包机器出了点问题打包一直失败。经过1天的折腾后终于搞定感觉以后有可能自己还会遇到此类问题记录一下。问题表现** ARCHIVE FAILED **The following build commands failed:CodeSign /Users/dabaomini/.jenkins/workspace/jlb-ios/branches/NewCompass/...

2019-05-30 17:21:56 7654

原创 ios 警告:The iOS deployment target is set to x.x, but the range of supported deployment....消除

今天准备把工程的一些警告给消除了,看到了头疼的警告The iOS deployment target is set to 7.0, but the range of supported deployment target versions for this platform is 8.0 to 12.2.99. (in target ‘AFNetworking’)他们是如何产生的呢?仔细看一下...

2019-04-30 17:13:57 6395

原创 IOS 记一次Ruby版本和Cocoapods版本问题 (Malformed version number string)

前言最近由于自己要安装Flutter,然后更新了一下ruby 的版本到2.7.7。然后崩溃的几个小时开始了,各种编译不通过,一直报Malformed version number string。解决过程1.先搜了一下问题,找到了 https://github.com/CocoaPods/CocoaPods/issues/7765 这样的一个问题解决方案。我的版本号问题: CocoaP...

2019-04-12 15:32:23 1761

原创 IOS 关于UISearchController searchBar 下移问题解决

前言最近项目测试人员说iPhone XR 上点击搜索结果后返回搜索框下移(即searchBar 下移)。背景介绍在项目中,我在首页实现了一个UISearchController 把其searchBar 放置一个固定位子,然后点击搜索后,UISearchController的界面会显示出来。我在UISearchController 中添加了搜索界面的添加。我自己复现问题时发现,当我每次点击搜索...

2019-04-10 14:59:34 2130

原创 IOS 客户端跨平台解决方案Flutter嵌入当前项目中遇到的疑问

关于Flutter 的安装如果有什么疑问可以看一下上一篇文章,如果有什么疑问可以留言。疑问1.如何解决客户端在不同的地方调用不同的Flutter界面。看下面的Flutter 代码和注释应该很容易理解import 'package:flutter/material.dart';import 'dart:ui';import 'package:my_flutter/WidgetListPag...

2019-03-26 17:58:56 1525

原创 ios 现有项目接入Flutter (问题集中营--少走弯路)

公司最近打算研究下Flutter在项目中的可行性,于是就有了我遇到安装Flutter 的各种坑。如题假设是已经有IOS 项目了,那么Xcode 已经是安装过的了,coopods 应该也安装过了吧。那么我们直接开始安装Flutter。Flutter 安装环境应该是MAC 上安装,这里我就不说官网,官网的安装是你在一个什么都没有的环境中安装的。重点来了:1) 在终端上输入 cd 你要放置flu...

2019-03-19 17:48:43 1246

原创 IOS window.rootViewController 切换原rootViewController无法释放(问题解决)

先说一下问题吧,今天遇到了一个奇怪的问题。一个界面通过消息通知刷新数据,断点跑了2次,感觉很奇怪。通过和公司小伙伴沟通发现是由于退出登录后再登录进去后发现此问题。我首先想到的就是此功能界面没有释放,但是查看界面处理没有特殊操作。里面想到就是因为切换rootViewController的时候原rootViewController没有释放掉。查看了原 rootViewController界面A,在发现...

2019-03-14 16:23:33 8019 2

原创 IOS 阿里开源coobjc 实用场景分析之COPromise

先附上 coobjc 地址今天先分析一下里面的一个实用功能点,如果有什么分析不对的勿怪。当看到COPromise实用场景介绍的时候我会毫不犹豫的联想到bolts,如果大家对bolts不熟悉的看一下(bolts Github)。我先说一下应用场景介绍吧:场景1.有一个界面中有3个接口A、B、C,界面在3个接口完成请求后再去对数据进行展示。场景2.有一个界面中有3个接口A、B、C,接口C依...

2019-03-04 10:37:05 1956 7

原创 IOS CocoaPods Unable to find a specification for `xxxx` 问题解决

昨天阿里云开源了 coobjc 所以自己想学习一下具体看看效果,但是做一个dome的时候,pod install 一直安装不上具体效果现象如下图感觉不太可能是coobjc 没有发布,然后更新了一下 repo然后继续执行pod install安装成功了!!!(相信你肯定知道原因了…)...

2019-03-01 11:20:22 7918

原创 LeetCode 解题记录(swift)

1.给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 func twoSum(_ nums: [Int], _ target: Int) -> [Int] { var index = 0 while...

2019-02-19 16:02:00 257

原创 IOS UIModalPresentationPopover + UITableView 实现一个menu 遇到的诡异问题(dismissViewControllerAnimated 调用后延迟消失)

今天在写一个像以下效果的界面但是我在didSelectRowAtIndexPath中获取点击事件后加上 dismissViewControllerAnimated 效果图中的menu延迟好几秒才消失。(具体代码如下)-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPat...

2019-02-13 16:21:01 912

原创 ios UIModalPresentationPopover 写一个带箭头的提示框(主讲一下界面效果调试)

先上效果图吧这应该可以满足大多数需求情况了。1.提示框离触发控件间隔 CGRect sourceRect = ((UIView *)sender).bounds; sourceRect.origin.y -= 5;//修改整个内容和触发控件位子 tipsVC.popoverPresentationController.sourceRect = sourceRect;...

2019-02-12 15:00:15 2924 1

原创 IOS 关于UIImageView 圆角卡顿 FPS 问题解决

介绍ZXLCornerRadiusImage 是解决 UIImageView 设置圆角产生FPS过低问题。支持SDWebImage支持图片来源于本地或者服务器。支持 UIImageView 部分圆角设置。支持 UIImageView 添加 borderWidth 、 borderColor。对比IOS 8.4 系统对比,目前我使用xcode 10.1 测试FPS时崩溃,不过感觉使用很...

2019-01-31 13:56:58 467

原创 ios UIImageView 部分圆角(加上 borderWidth、borderColor 效果修复)

前言关于 UIImageView 部分圆角 先扔代码吧,具体的我这里就不讲了。(本文重点不在这里)/** * 设置部分圆角(绝对布局) * * @param corners 需要设置为圆角的角 UIRectCornerTopLeft | UIRectCornerTopRight | UIRectCornerBottomLeft | UIRectCornerBottomRight | ...

2019-01-30 14:23:06 3412

原创 IOS AVAssetExportSession progress 监听压缩进度

前言今天在使用视频压缩的时候发现压缩没有 block 进行监听返回,那如何获取压缩进度呢?立马想到KVO 监听压缩进度吧,然后我看到了让我让我失望的注释。是的AVAssetExportSession 的属性progress不能KVO。解决方法然后我就想到了先监听AVAssetExportSession 的status 状态,然后用定时器来获取progress,当状态为 AVAssetEx...

2019-01-28 14:07:57 2096

原创 IOS 关于+load和+initialize的区分(结合实际代码例子)

关于+load 和+initialize 的区分更深入的理解 传送门更通俗一点的理解符合代码和使用场景分析的 传送门

2019-01-22 14:03:15 215

原创 IOS NSDate判断时间是否为昨天(你判断的真的对了吗?)

前言最近项目中遇到了一个显示昨天的时间判断出了问题,时间判断本应该为“前天”,但是判断为昨天了。注:(源代码实现是在 NSDate 扩展中实现的函数)1.源代码和问题- (BOOL)isYesterday{ if (!self) return NO; NSDateComponents *comps = [[NSDate localCalendar] component...

2019-01-22 13:42:31 840 1

原创 IOS xcode 真机上出现 App installation failed Could not write to the device

今天给同事手机装App的时候,发现一直报这个错误。首先是同事手机原来debug装的App打不开了,后来想了一下最近有更新过苹果的证书。把手机中原有的App(当然是你自己开发的那个App)删除后重新再debug就没有问题了。...

2019-01-22 11:36:09 1812

原创 IOS 关于UINavigationBar的使用

前言今天遇到一个设置 UINavigationBar 返回的问题,发现对UINavigationBar的使用还是有很多问题,所以今天整理了一下。(以下只是个人理解)官方解释传送门1.关于UINavigationBar 设置 translucent 属性当我们在实现以下代码的时候,translucent 默认属性为TRUE , 以下为界面 TRUE 和 FALSE 不同的效果。通过效...

2019-01-17 17:40:56 2319

原创 IOS 关于UINavigationController的使用

前言最近理了一下UINavigationBar,发现UINavigationController使用的时候有很多问题。所以结合自己使用的理解,总结一下。UINavigationController 用来管理 UIViewController(视图控制器),它以栈的形式管理,UIViewController个数理论上不受限制(当然内存还是要考虑的),push和pop方法来弹入弹出UIViewCo...

2019-01-15 14:25:38 3969

原创 IOS 如何减少App崩溃率(利用runtime 实现类扩展添加代码容错)

前言在开发的时候经常会做一些代码安全防护,以防止开发中不确定的变量为空而导致App崩溃,或者做类的函数传参容错处理。

2019-01-11 17:41:30 670

原创 IOS 记录处理录音转MP3崩溃的问题(ftello 、flockfile)

在我自己写的边录音边转MP3的 https://github.com/ZXLBoaConstrictor/ZXLRecorder 中我最近遇到了以下的崩溃问题。由于转MP3 的处理是异步线程处理,所以对而且我在操作文件的时候,有做删除录音文件处理。-(void)prepareToRecord{ [self setAudioSession]; //清空历史录音文件 ...

2019-01-08 11:40:58 615

原创 IOS 处理realm crash No space left on device问题

最近收到了很多关于realm 崩溃的问题,最多的问题就是初始化的时候 No space left on device。原代码 RLMRealmConfiguration *config = [RLMRealmConfiguration defaultConfiguration]; config.schemaVersion = 1; config.migrati...

2019-01-07 16:46:08 1626

iOS AI智能对话项目(一边设备开外放声音,一边录音降噪)代码

iOS AI智能对话项目(一边设备开外放声音,一边录音降噪)代码

2021-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除