![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
survivorsfyh
Do your best to meet the best friend!
展开
-
禁用三方输入法 - iOS
禁用三方输入法原创 2024-04-26 13:58:55 · 143 阅读 · 0 评论 -
MFMailComposeViewController 发送邮件
MFMailComposeViewController 发送邮件原创 2024-03-15 15:26:42 · 541 阅读 · 0 评论 -
‘stringByAddingPercentEscapesUsingEncoding:‘ is deprecated 弃用
'stringByAddingPercentEscapesUsingEncoding:' is deprecated 弃用原创 2024-03-15 11:21:37 · 742 阅读 · 0 评论 -
应用引导页配置相关 - iOS
应用引导页配置相关 - iOS原创 2024-03-01 11:19:49 · 531 阅读 · 0 评论 -
通过 Image 和 UIWindow 模拟系统 Launchimage 启动页效果
通过 Image 和 UIWindow 模拟系统 Launchimage 启动页效果原创 2024-03-01 10:28:03 · 359 阅读 · 0 评论 -
访问系统权限时弹出文字描述为英文 - iOS
访问系统权限时弹出文字描述为英文 - iOS原创 2024-02-29 11:40:15 · 509 阅读 · 0 评论 -
UIAlertController 修改 title 或 message 样式相关
UIAlertController 修改 title 或 message 样式相关原创 2023-10-31 15:44:14 · 232 阅读 · 0 评论 -
iOS友盟崩溃日志定位分析处理
iOS友盟崩溃日志定位分析处理原创 2023-10-25 14:13:48 · 338 阅读 · 0 评论 -
升级 Xcode 15模拟器 iOS 17.0 Simulator(21A328) 下载失败
升级 Xcode 15模拟器 iOS 17.0 Simulator(21A328) 下载失败原创 2023-10-24 17:20:30 · 1885 阅读 · 1 评论 -
Apple Pay 内购项目价格异常相关
Apple Pay 内购项目价格异常相关原创 2023-08-22 14:51:16 · 219 阅读 · 0 评论 -
证书文件无法生成.p12
证书文件无法生成.p12原创 2023-07-25 14:23:10 · 1363 阅读 · 0 评论 -
CocoaPods could not find compatible versions for pod ““:
CocoaPods could not find compatible versions for pod "":原创 2023-07-18 10:48:59 · 580 阅读 · 0 评论 -
检测已连接的蓝牙设备 - iOS
检测已连接的蓝牙设备 - iOS原创 2023-07-06 14:30:34 · 1889 阅读 · 0 评论 -
NSString 输出百分比 % 无法显示
NSString 输出百分比 % 无法显示原创 2023-06-30 10:07:42 · 450 阅读 · 0 评论 -
蓝牙耳机连接检测 - iOS
iOS 蓝牙耳机连接检测原创 2023-02-14 17:59:29 · 914 阅读 · 0 评论 -
CoreBluetooth 蓝牙切换状态实时检测
CoreBluetooth 蓝牙切换状态实时检测原创 2023-02-10 14:42:36 · 337 阅读 · 0 评论 -
NSURL 转 UIImage 时 nil 的情况
NSURL 转 UIImage 时 nil 的情况原创 2022-09-26 10:26:50 · 273 阅读 · 0 评论 -
_NSZombie_CFString
(_NSZombie_CFString *) class name = _NSZombie_CFString原创 2022-09-08 14:17:19 · 157 阅读 · 0 评论 -
presentViewController 页面顶部留白
presentViewController 页面顶部留白原创 2022-08-25 10:52:18 · 345 阅读 · 0 评论 -
ipa包无效的二进制文件
ipa包无效的二进制文件原创 2022-08-22 09:56:18 · 687 阅读 · 0 评论 -
检测 ipa 包是否支持 arm64
检测 ipa 包是否支持 arm64原创 2022-08-16 15:41:10 · 818 阅读 · 0 评论 -
查看项目中 Cocoapods 引入SDK版本号相关
查看项目中 Cocoapods 引入SDK版本号相关原创 2022-07-15 11:55:16 · 1363 阅读 · 0 评论 -
WKWebView 渲染出现白屏的可能因素
WKWebView 继 UIWebView 之后的 Web 组件,拥有更佳的渲染效率,加载更快内存占用也更低,但渲染页面的时候可能出现白屏的情况.UIWebView 遇到占用内存较高的情况下会导致 App Process 的 crash;WKWebView 遇到占用内存较高的情况下会导致 WebContentProcess 的 crash;两者总体内存占用情况相差并不太多,不过 WKWebView 将其一部分内存的消耗通过多进程的方式拆解执行;可以基于 WKWebView 这项 webViewWe原创 2022-05-25 10:11:51 · 2199 阅读 · 1 评论 -
视图侧滑手势返回上一级视图状态控制
视图侧滑返回上一级视图手势控制的开启(默认开启状态)与关闭控制,具体 code 如下:作用域可以在所需视图的 viewDidAppear 和 viewWillDisappear 中进行对其控制;开启侧滑返回if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { self.navigationController.interactivePopGestur原创 2022-04-27 14:58:20 · 272 阅读 · 0 评论 -
设置 UIButton 文字内容的位置与偏移量
设置 UIButton 文字内容位置的时候常会使用设置 UILable 的方式去对齐调试,但编译运行后发现文字样式并未能如愿以偿的改变,例如如下案例:修改前UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];[btn setBackgroundColor:[UIColor whiteColor]];[btn setTitle:@"隐私协议" forState:UIControlStateNormal];[btn setTi原创 2022-04-08 16:21:19 · 1055 阅读 · 0 评论 -
TableViewCell 渲染网络图片延迟卡顿
在 TableViewCell 组件上渲染图片的时,网络图片资源本身不可控,可能存在图片很大等因素,可以尝试如下方式:正常情况下,可能会遇到图片资源渲染很慢或加载失败的情况[cell.imageView setImageWithURL:[NSURL URLWithString:img] placeholderImage:placeholder];转换处理后速率会提升很多NSData *imgData = [NSData dataWithContentsOfURL:[NSURL URLWi原创 2022-03-03 11:20:32 · 313 阅读 · 0 评论 -
设置 UIScrollview 的滚动方向
设置 UIScrollview 的滚动方向;一.仅水平方向滚动scrollview.contentSize = CGSizeMake(设置宽度, 0); 二.仅垂直方向滚动scrollview.contentSize = CGSizeMake(0, 设置高度); 三.均支持scrollview.contentSize = CGSizeMake(设置宽度, 设置高度); 以上便是此次分享的全部内容,希望能对大家有所帮助!...原创 2022-02-18 10:40:08 · 4366 阅读 · 0 评论 -
Invalid parameter not satisfying: URLString
如果出现 Invalid parameter not satisfying: URLString 异常,排查一下发送请求的 URL 是否正常,里面可能存在混有汉字或者特殊字符的情况出现;可以针对链接 URL 地址进行 encode 的编码操作,具体操作如下:1.iOS 9 之前// iOS 9 之前NSString *strUrl = [NSString stringWithFormat:@"%@%@%@", host, scanContent, userId];NSString *url原创 2021-12-31 11:39:49 · 2415 阅读 · 0 评论 -
配置应用的 Universal Links - iOS
Universal Link 即 iOS 9 之后 Apple 推出的一种新的启动 App 功能特性;可以方便的通过打开一个 Https 链接的方式来启动唤起所对应的 App 应用客户端(设备未安装 App 的无效);可以通过页面的网站 url 与 App 做到完美的衔接,比之前 URL Scheme 的方式更佳高效,起到 Web 与 App 间的无缝衔接.微信官方文档首先,生成一个配置文件并命名为 apple-app-site-association,具体格式如下:appID 组成方式即 Te原创 2021-12-10 16:52:41 · 2189 阅读 · 0 评论 -
The ‘‘ target has libraries with conflicting names: libwechatsdk
工程中原集成过友盟分享,其中的SDK中包含了 libwechatsdk.a, 而集成微信登录的时候再次执行 pod install 则抛出了如下异常,即有已存在的 SDK 重复了.[!] The 'Pods-Integration' target has libraries with conflicting names: libwechatsdk.a.首先,尝试搜索 UMCShare 得到了如下的列表 listLast login: Wed Dec 8 15:32:40 on ttys00原创 2021-12-08 15:53:28 · 927 阅读 · 0 评论 -
iOS15适配 navigationBar 与 tabBar 背景色
在 iOS 15 之后发现常规设置 navigationBar 与 tabBar 的背景色后仍无效,具体需要配置如下 UINavigationBarAppearance 和 UITabBarAppearance 即可,具体 code 如下:UINavigationBarAppearanceUIColor *bgColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.7];if (@available(iOS 15.0, *)) { U原创 2021-11-17 11:29:07 · 3250 阅读 · 0 评论 -
配置设备屏幕旋转方向与横屏相关 - iOS
首先,可以通过 Targets -> General 中配置,具体如下图所示:其次,可以通过 Targets -> info 中进行配置,其中分为两种展现形式,可视化列表或者是代码 code 的形式,可以在 info 文件的基础上右键进行切换形式.如下是一次对应上下左右的配置 code:1)上 <string>UIInterfaceOrientationPortrait</string>2)下 <string>UIInterfaceOr.原创 2021-11-03 14:51:28 · 281 阅读 · 0 评论 -
统计 Xcode 项目代码行数 - iOS
首先,打开终端定位到对应项目的文件夹目录,直接终端中输入 cd 后将对应项目的文件夹拖进去即可,例如如下:cd /Users/xxx/Desktop/Project/Code/xxx-ios其次,输入如下命令后回车即可find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l其中,-name "*.m" 即项目中拓展原创 2021-05-24 10:05:05 · 164 阅读 · 1 评论 -
隐藏顶部状态栏 - iOS
播放音频的时候,全屏模式下顶部的状态栏很影响视觉效果,如下几步即可在 push 到该页面的时候将其隐藏,若想全局隐藏可自定义一个公共的 ViewController 子页面全部集成与它,在父 ViewController 中配置该属性即可。首先,在项目的 plist.info 中配置如下属性:<key>UIViewControllerBasedStatusBarAppearance</key><true/>其次,在对应的视图 VC 页面中配..原创 2021-04-25 16:32:31 · 281 阅读 · 0 评论 -
摄像头实时采集图像 - iOS
新接到一个实时获取摄像头当前照片的需求,在设定的时间内需要保持摄像头处在开启状态并可以实时回调到当前的图片数据信息;此次结合 AVCaptureDevice、AVCaptureSession、AVCaptureVideoPreviewLayer 将其与 UIView、UIImageView 和 UIImage 相结合;具体实现 code 如下:#import <UIKit/UIKit.h>#import <CoreVideo/CoreVideo.h>#import &l原创 2021-04-19 09:48:35 · 572 阅读 · 0 评论 -
ERROR ITMS-90476 - iOS
项目打包 upload 的时候弹出了如下异常提示:ERROR ITMS-90476: "Invalid Bundle. Your app supports multitasking on iPad, so you must include the launch storyboard file, 'LaunchScreen.storyboard', in your bundle, 'xxxxxx.'"解决办法将项目 Target => General 中的 Requires fu.原创 2021-04-12 14:53:02 · 1101 阅读 · 0 评论 -
ERROR ITMS-90717 - iOS
提审 App 打包 upload 的时候抛出了如下异常提示:App Store Connect Operation ErrorERROR ITMS-90717: "Invalid App Store Icon. The App Store Icon in the asset catalog in 'xxx' can`t be transparent nor contain an alpha channel."解决办法首先,检查项目中 Images.xcassets 的图片资源是否为 p.原创 2021-04-12 11:46:13 · 388 阅读 · 0 评论 -
接口返回字符串中\n换行无效 - iOS
服务端返回的数据源后发现文字内容未能识别 \n 换行符号自动换行,具体原因打印出后发现是因为带有转译字符,即 \n 变成了 \n 所以未能识别成功;过滤批处理服务端接口返回数据中换行符号 \n 问题,可以通过 NSString 方法中替换字符串的方法,将数据源字段中的 \n 替换为 \n 具体方式如下:[originalStr stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];以上便是此次分享的全部内容,希望能对大家有所帮原创 2021-04-09 11:13:55 · 2363 阅读 · 0 评论 -
二维码扫码采集与相册二维码提取 - iOS
二维码扫码和相册二维码提取的方法在原生系统 AVFoundation 的 SDK 中提供了摄像头设备扫描捕获和检测提取的相应方法,具体方法 code 如下:注:如下方法需在 iOS7 系统之后,通过系统中 AVMetadataObject 提供的方法,从而解析二维码首先,通过相机摄像头扫描部分#pragma mark - 扫描- (void)beginScanning { //获取摄像设备 AVCaptureDevice * device = [AVCaptureDevice原创 2021-04-07 15:49:01 · 2161 阅读 · 0 评论 -
通过 AccessibilityIdentifier 实现图片按钮单一事件多状态间切换 - iOS
经常会遇到图片样式按钮需要进行切换状态的操作(例如:播放器的开始和暂停),若文字的按钮可以通过按钮的 textLable.text 方式来进行区分,那么图片按钮如何通过单一事件控制多种状态,可以尝试如下方式;首先,正常搭建一个按钮并对其设置 AccessibilityIdentifier 属性标识符;- (UIButton *)btnPlay { if (!_btnPlay) { UIButton *btn = [UIButton buttonWithType:UIButto原创 2021-04-02 16:20:38 · 423 阅读 · 0 评论