
iOS问题处理
蟒蛇_AutoFire
这个作者很懒,什么都没留下…
展开
-
iOS UITextField和UITextView 关于iOS17 禁用“自动填充”处理,另控制“复制”、“粘帖”等相关显示
多的不说直接上代码。原创 2024-10-09 14:40:49 · 443 阅读 · 0 评论 -
Cocoapod Package Xcode14适配问题
Cocoapod Package 问题原创 2023-03-06 09:58:54 · 4020 阅读 · 0 评论 -
iOS 获取字符串数学公式、字符串条件运算和逻辑运算的计算结果
iOS 获取字符串数学公式、字符串条件运算和逻辑运算的计算结果原创 2022-08-31 17:43:44 · 925 阅读 · 0 评论 -
关于UIDocumentInteractionController使用问题
UIDocumentInteractionController原创 2022-08-01 15:45:24 · 859 阅读 · 0 评论 -
关于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 · 946 阅读 · 0 评论 -
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 · 9472 阅读 · 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 · 7320 阅读 · 2 评论 -
关于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 · 3483 阅读 · 0 评论 -
记录一次iOS 提交ipa问题(卡在验证无法提交)
最近项目赶在了,美国圣诞节前夕版本更新。从12月20日开始提交版本,正好赶上了周末,没有好好的处理问题。周末在家也上传过一直没有通过,用我的电脑卡在了验证上传过程。用了Xcode 、Transporter、命令都试过就是上传不了。后来在公司又遇到了以下问题。/Users/zhangxiaolong/Library/Caches/com.apple.amp.itmstransporter/o...原创 2019-12-23 12:05:54 · 2625 阅读 · 0 评论 -
fastlane 错误之 PGYER Plugin Error: error installType
最近蒲公英网站在更新,原来上传的App信息都不见了。今天早上用Jenkins打测试包的时候看到报错了,被卡在最后的上传蒲公英网站出错。检查了一下api_key和user_key 没有发现问题,然后去蒲公英网站上看了一下。最新下载测试包一定要一个安装类型如下图也就是说最新的下载比如有一个安装方式。再去fastlane 文档中心找到 pyger https://github.com/...原创 2019-11-14 10:38:54 · 3959 阅读 · 0 评论 -
iOS 客户端接口报错信息处理(未能完成该操作。软件导致连接中止 或者是 Software caused connection abort Code 53)
最近客户端接口原创 2019-11-12 15:43:20 · 2128 阅读 · 0 评论 -
iOS 记一次处理持续集成问题
前言最近公司持续集成打包机器出了点问题打包一直失败。经过1天的折腾后终于搞定感觉以后有可能自己还会遇到此类问题记录一下。问题表现** ARCHIVE FAILED **The following build commands failed:CodeSign /Users/dabaomini/.jenkins/workspace/jlb-ios/branches/NewCompass/...原创 2019-05-30 17:21:56 · 7925 阅读 · 0 评论 -
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 · 6798 阅读 · 0 评论 -
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 · 714 阅读 · 0 评论 -
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 · 1927 阅读 · 0 评论 -
IOS 关于UISearchController searchBar 下移问题解决
前言最近项目测试人员说iPhone XR 上点击搜索结果后返回搜索框下移(即searchBar 下移)。背景介绍在项目中,我在首页实现了一个UISearchController 把其searchBar 放置一个固定位子,然后点击搜索后,UISearchController的界面会显示出来。我在UISearchController 中添加了搜索界面的添加。我自己复现问题时发现,当我每次点击搜索...原创 2019-04-10 14:59:34 · 2247 阅读 · 0 评论 -
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 · 1589 阅读 · 0 评论 -
ios 现有项目接入Flutter (问题集中营--少走弯路)
公司最近打算研究下Flutter在项目中的可行性,于是就有了我遇到安装Flutter 的各种坑。如题假设是已经有IOS 项目了,那么Xcode 已经是安装过的了,coopods 应该也安装过了吧。那么我们直接开始安装Flutter。Flutter 安装环境应该是MAC 上安装,这里我就不说官网,官网的安装是你在一个什么都没有的环境中安装的。重点来了:1) 在终端上输入 cd 你要放置flu...原创 2019-03-19 17:48:43 · 1298 阅读 · 0 评论 -
IOS window.rootViewController 切换原rootViewController无法释放(问题解决)
先说一下问题吧,今天遇到了一个奇怪的问题。一个界面通过消息通知刷新数据,断点跑了2次,感觉很奇怪。通过和公司小伙伴沟通发现是由于退出登录后再登录进去后发现此问题。我首先想到的就是此功能界面没有释放,但是查看界面处理没有特殊操作。里面想到就是因为切换rootViewController的时候原rootViewController没有释放掉。查看了原 rootViewController界面A,在发现...原创 2019-03-14 16:23:33 · 8333 阅读 · 2 评论 -
IOS CocoaPods Unable to find a specification for `xxxx` 问题解决
昨天阿里云开源了 coobjc 所以自己想学习一下具体看看效果,但是做一个dome的时候,pod install 一直安装不上具体效果现象如下图感觉不太可能是coobjc 没有发布,然后更新了一下 repo然后继续执行pod install安装成功了!!!(相信你肯定知道原因了…)...原创 2019-03-01 11:20:22 · 7986 阅读 · 0 评论 -
swift 中使用 Masonry 使用方式
titleView =UIView() self.view.addSubview(titleView) titleView.mas_makeConstraints({ (makeBlock)in let make = makeBlock!as MASCons原创 2017-01-10 14:48:15 · 788 阅读 · 0 评论 -
IOS开发:记录处理 Error Domain=NSURLErrorDomain Code=-1005 "网络连接已中断。” Http请求报错
最近内测的时候有收到一个有规律的报错请看一下返回,Error Domain=NSURLErrorDomain Code=-1005 "网络连接已中断。" UserInfo={_kCFStreamErrorCodeKey=57, NSUnderlyingError=0x282019fe0 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "(nul...原创 2018-11-21 19:58:20 · 28237 阅读 · 1 评论 -
关于OSS上传问题排查记录
本次排查遇到以下问题:1.iOS OSS库版本过老,OSS 库原存在的问题。2.上传时从服务端获取OSS上传token接口偶现返回为空结果,导致无法获取身份信息上传失败。3.IOS任务中有上传重复文件处理中有bug。4.网络监控库版本过老,弱网时偶尔会出现判定为无网的通知。5.IOS上传中断网或者切换网络的时候存在问题。问题说明以及处理:1.iOS OSS库版本过老,O...原创 2018-12-03 16:14:42 · 1785 阅读 · 0 评论 -
iOS OSS 上传使用总结(如何提交上传成功率)
1.文件上传建议使用分片上传。 原因:目前客户端上传视频、图片等其他文件越来越大,分片可以很好的解决网络不稳定造成的流量损耗大、上传传耗时长的问题。耗时长也就会出现上传失败的概率就大。2.关于配置 OSSClientConfiguration 参数设置建议,以下参数经过各个参数20以上次的弱网、网络不稳定等监控的对比成功率最高的(仅供参考)。 config.time...原创 2018-12-19 15:12:12 · 1928 阅读 · 0 评论 -
IOS NSString字符串扩展(链接正则检测、是否包含表情、名字判断、手机号判断、邮箱判断等)
#import <Foundation/Foundation.h>#import <UIKit/UIKit.h>#import <CoreGraphics/CoreGraphics.h>@interface NSString (ZXLExtension)/** 链接正则检测结果 @return 检测结果 */- (NSArray<NSTex...原创 2018-12-20 18:16:42 · 1597 阅读 · 0 评论 -
IOS UIButton扩展(控制图片和文件的显示位子、防重复点击、控制点击间隔)
#import &amp;lt;UIKit/UIKit.h&amp;gt;/** UIButton 控制图片和文件的显示位子 - ZXLButtonEdgeInsetsStyleTop: image在上,label在下 - ZXLButtonEdgeInsetsStyleLeft: image在左,label在右 - ZXLButtonEdgeInsetsStyleBottom: image...原创 2018-12-21 14:22:34 · 308 阅读 · 0 评论 -
IOS NSDate 扩展(自定义日历、日期对比、今天判断、昨天判断、本周判断、本月判断等)
#import <Foundation/Foundation.h>@interface NSDate(ZXLExtension)/** 是否为今天 */-(BOOL)isToday;/** 是否为昨天 */- (BOOL)isYesterday;/** 是否为本周内 */- (BOOL)isThisWeak;/** 是否为本月 */- (BOOL)isThi...原创 2018-12-21 14:48:21 · 1073 阅读 · 0 评论 -
IOS 如何减少App崩溃率(利用runtime 实现类扩展添加代码容错)
前言在开发的时候经常会做一些代码安全防护,以防止开发中不确定的变量为空而导致App崩溃,或者做类的函数传参容错处理。原创 2019-01-11 17:41:30 · 763 阅读 · 0 评论 -
IOS 记录使用Jenkins 一键提审开发包(Jenkins+fastlane+python)
第一部分:fastlaneFastlane 的学习所看的网站 https://www.jianshu.com/p/5d836e89d9d1Fastlane 官网 https://fastlane.tools/发布到AppStore fastlane 设置 increment_build_number#编译版本号自增加 commit_version_bump(force: true,...原创 2019-01-07 16:30:43 · 889 阅读 · 0 评论 -
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 · 1790 阅读 · 0 评论 -
IOS 记录处理录音转MP3崩溃的问题(ftello 、flockfile)
在我自己写的边录音边转MP3的 https://github.com/ZXLBoaConstrictor/ZXLRecorder 中我最近遇到了以下的崩溃问题。由于转MP3 的处理是异步线程处理,所以对而且我在操作文件的时候,有做删除录音文件处理。-(void)prepareToRecord{ [self setAudioSession]; //清空历史录音文件 ...原创 2019-01-08 11:40:58 · 676 阅读 · 0 评论 -
IOS 关于UIImageView 圆角卡顿 FPS 问题解决
介绍ZXLCornerRadiusImage 是解决 UIImageView 设置圆角产生FPS过低问题。支持SDWebImage支持图片来源于本地或者服务器。支持 UIImageView 部分圆角设置。支持 UIImageView 添加 borderWidth 、 borderColor。对比IOS 8.4 系统对比,目前我使用xcode 10.1 测试FPS时崩溃,不过感觉使用很...原创 2019-01-31 13:56:58 · 530 阅读 · 0 评论 -
IOS NSDate判断时间是否为昨天(你判断的真的对了吗?)
前言最近项目中遇到了一个显示昨天的时间判断出了问题,时间判断本应该为“前天”,但是判断为昨天了。注:(源代码实现是在 NSDate 扩展中实现的函数)1.源代码和问题- (BOOL)isYesterday{ if (!self) return NO; NSDateComponents *comps = [[NSDate localCalendar] component...原创 2019-01-22 13:42:31 · 919 阅读 · 1 评论 -
IOS AVAssetExportSession progress 监听压缩进度
前言今天在使用视频压缩的时候发现压缩没有 block 进行监听返回,那如何获取压缩进度呢?立马想到KVO 监听压缩进度吧,然后我看到了让我让我失望的注释。是的AVAssetExportSession 的属性progress不能KVO。解决方法然后我就想到了先监听AVAssetExportSession 的status 状态,然后用定时器来获取progress,当状态为 AVAssetEx...原创 2019-01-28 14:07:57 · 2304 阅读 · 0 评论 -
ios UIImageView 部分圆角(加上 borderWidth、borderColor 效果修复)
前言关于 UIImageView 部分圆角 先扔代码吧,具体的我这里就不讲了。(本文重点不在这里)/** * 设置部分圆角(绝对布局) * * @param corners 需要设置为圆角的角 UIRectCornerTopLeft | UIRectCornerTopRight | UIRectCornerBottomLeft | UIRectCornerBottomRight | ...原创 2019-01-30 14:23:06 · 3532 阅读 · 0 评论 -
IOS xcode 真机上出现 App installation failed Could not write to the device
今天给同事手机装App的时候,发现一直报这个错误。首先是同事手机原来debug装的App打不开了,后来想了一下最近有更新过苹果的证书。把手机中原有的App(当然是你自己开发的那个App)删除后重新再debug就没有问题了。...原创 2019-01-22 11:36:09 · 1918 阅读 · 0 评论 -
IOS UIModalPresentationPopover + UITableView 实现一个menu 遇到的诡异问题(dismissViewControllerAnimated 调用后延迟消失)
今天在写一个像以下效果的界面但是我在didSelectRowAtIndexPath中获取点击事件后加上 dismissViewControllerAnimated 效果图中的menu延迟好几秒才消失。(具体代码如下)-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPat...原创 2019-02-13 16:21:01 · 970 阅读 · 0 评论 -
Swift UINavigationBar 设置
UINavigationBar.appearance().isTranslucent = true //界面顶部透明 UINavigationBar.appearance().tintColor = UIColor.white//字体颜色 UINavigationBar.appearance().shadowImage =原创 2017-01-09 16:17:17 · 2357 阅读 · 0 评论