首页
ZHK1024
取消

Xcode16 使用 Cocoapods 报错的解决办法

升级 XCode16 之后就发现 cocoapods 不好用了, 由于当时都是老项目影响不大, 就没有去折腾. 最近要开新项目了, 实在是绕不过去了, 就仔细研究了一下. 新建的项目只要是使用 pod init 或者 pod install 都会报错. 基本报错有 2 种情况, 报错信息在 Podfile 内容的下面. 根据具体情况来解决. 由于报错信息很长, 只贴出来了关键信息...

常见文件头收集

常见文件头收集 文件后缀 文件头 .xlsx 50 4B 03 04 .xls D0 CF 11 E0 A1 B1 1A E1

Swift 中 Protocol 和 泛型

前言 一般在 Swift 中使用 泛型 的时候我们会这么写: /// 类 class AClass<T> {} /// 结构体 struct ASctuct<T> {} /// 枚举 enum AEnum<T> {} 但是如果想在 协议 中使用泛型的时候这么写就会报错: protocol AProtocol<T> {} 报错信息...

设置 UIDatePicker 显示日期为中文

使用 UIDatePicker 的时候默认语言是 英文, 而我们的项目中又需要修改为 中文. 针对这个问题, 一共有 3 种解决方法, 原则上是选择其一即可. 第一种: 设置 local UIDatePicker *datePicker = [[UIDatePicker alloc] init]; datePicker.local = [[NSLocale alloc] initWith...

iOS 中 URL 里面的 '#' 后面的 '/' 被解析为路径的解决办法

开发中可能会遇到如下 URL: https://hostname.com/index.html/#/sign/login 这个 URL 中 https://hostname.com/index.html 都是非常常见的, # 的用法可以百度以下. 后面的 sign/login 是要求的格式. 这时候在 iOS 中如果使用 WebView 来加载页面, 可能会加载失败. 此时只需要对...

UITableView 隐藏部分类型 Cell 的分割线

问题 最近项目中遇到同一个 UITableView 第一分区的列表是 卡片样式 不需要分割线, 但是第二分区的样式是 普通样式 , 需要 分割线. 以往有 2 种的做法是: 第一种: 自己绘制分割线 tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 然后在需要分割线的 Cell 中自己划线, 但是 区首 和 区...

UIToolBar 约束警告

问题 最近用 UIToolBar 做 UI 需求, 只要一添加 UIBarButtonItem 上去就会有如下警告: [LayoutConstraints] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one...

QMUI: 设置 hidesBottomBarWhenPushed 为 NO 无效

QMUI 是一个辅助快速搭建 iOS/Android/Web 应用的 UI 的框架, 本身封装了一些常用的控件和过渡动画等, 并对不同系统版本做了良好的兼容和支持. 问题 最近公司项目要求使用 QMUIKit 框架来进行开发. 当 UIViewController 继承自 QMUICommonViewController 的时候导致 QMUITabBarViewController 的...

广点通 SDK 报错: 开屏广告 rootViewController 已经 presenting

问题描述 最近有一个应用需要接入 广点通 SDK. 就 SDK 本身接口来说也不多, 结束非常简单, 但是在测试时候发现了 iOS13 系统下, 所有功能一切正常, 但是 iOS12 系统下, 开屏广告不能够正常显示, 并且有以下报错信息: Error Domain=GDTAdErrorDomain Code=4019 "开屏广告 rootViewController 已经 present...

Realm 报错闪退: 'RLMException', reason: 'Primary key property 'identity' does not exist on object 'RealmSwiftPermissionUser''

今天维护旧项目, 调试时候启动就直接闪退, 并有一下报错信息: RLMException', reason: 'Primary key property 'identity' does not exist on object 'RealmSwiftPermissionUser'' Realm 继承自 RLMObject 或者 Object 的每个类都必须实现如下方法: public o...