- 博客(54)
- 资源 (2)
- 收藏
- 关注
原创 iOS Xcode 升级Xcode15报错: SDK does not contain ‘libarclite‘ at the path ‘/Applications/Xcode.app/Con...
这个报错是缺少了arc的部分文件,在这个路径下把缺少的文件添加就可以了。find 然后快捷键 cmd+shif+g。缺少的文件在文章顶部 自己下载就可以了。
2024-10-29 16:36:41
2458
原创 iOS APP黑白灰模式
1.创建一个继承UIView的view,然后关闭该View的点击事件。OK,以上就是黑白模式的开启,非常简单。仅适用于iOS12以上版本。APP开启黑白灰模式。
2022-12-01 13:22:20
453
原创 Python 文件基本操作
(3)os.remove(file_data)调用删除文件。(2)os.listdir()获取当前文件下所有文件名称。2.思路:(1)确定文件路径。4.读取指定text文件内容。1.Python 删除文件。3.创建文件,并写入数据。
2022-12-01 11:02:05
301
原创 NSTimer 滑动导致失效
解决方法:1.通过修改timer默认mode, NSRunLoopCommonModes(滑动时主线程会从NSDefaultRunLoopMode切换为UITrackingRunLoopMode,导致timer停止运行)1.封装一个NSTimer 作用:防止循环引用。2.NStimer 在滑动时停止运行,注意点:在主线程刷新ui。2.通过创建子线程。
2022-09-29 10:01:06
539
原创 iOS 那些不为人知的bug: Error Domain=NSCocoaErrorDomain Code=3840
Error Domain=NSCocoaErrorDomain Code=3840
2022-09-19 13:05:11
657
2
原创 Swift 日历添加事件 删除事件
import EventKit/** Privacy - Calendars Usage Description 添加日历权限 info.list 配置权限 *//// 日历添加事件class KKAddEventClasse: NSObject { /// 添加成功回调 typealias SuccessAddEvent = ((_ identifier: String) -> Void) /// 添加失败回调 typealias ErrorAddEven.
2021-03-01 16:45:56
655
原创 Swift present 半透明视图 tabbar隐藏问题
let modalVC = UIViewController()modalVC.modalPresentationStyle = .overCurrentContextmodalVC.view.backgroundColor = rgbEqueAlpha(18, 0.9)self.tabBarController?.present(modalVC, animated: false)
2020-11-30 16:04:24
669
原创 UISegmentedControl iOS 13 tintColor 失效问题
extension UISegmentedControl { func fallBackToPreIOS13Layout(using tintColor: UIColor) { if #available(iOS 13, *) { let backGroundImage = UIImage(color: .clear, size: CGSize(width: 1, height: 32)) let dividerImage = UII.
2020-10-30 15:11:46
1061
原创 iOS Swift 判断手机机型 已更新 至iPhone12
/// 扩展UIDeviceextension UIDevice { /// 获取设备具体详细的型号 var modelName: String { var systemInfo = utsname() uname(&systemInfo) let machineMirror = Mirror(reflecting: systemInfo.machine) let ide.
2020-10-23 11:09:27
1607
原创 Mac使用Charles进行HTTPS抓包
第一步 配置HTTP代理,这步与抓取HTTP请求是一样的:选择在8888端口上监听,然后确定。勾选了SOCKS proxy,还能截获到浏览器的http访问请求。第二步 安装电脑端根证书:首先在charles的 Help选项 选择 SSL Proxyings选项 再选择 Install Charles Root Certificate选项设置信任:第三步 配置SSL代理:在charles的 Proxy选项选择SSL Proxy Settings...
2020-10-21 16:01:47
580
原创 Swift:Lable 高度计算误差
项目中,发现同样的代码,在swift里面计算出来的高度是有误差的但是用oc确没这个问题#import "PHString.h"@implementation PHString/// 获取字符串size/// @param string 字符串/// @param lineSpacing 行数/// @param fontSize 字符串字号/// @param rectSize 给一个固定的宽或者高+ (CGSize)getStringRectWith:(NSString *)s
2020-10-19 11:49:01
633
原创 正则表达式
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$有1~3位小数.
2020-09-30 14:31:37
149
原创 Swift 打开三方地图 腾讯地图、百度地图、高德地图、Apple 地图
需求:点击按钮打开三方地图导航,未安装应用跳转下载页面首先配置白名单在info.plist 添加LSApplicationQueriesSchemesbaidumapiosamapqqmap1.点击导航按钮 // MARK: 点击导航按钮 @objc func touchgoMap() { let latitute = self.coordinate!.latitude let longitute = self.coordinate!..
2020-09-10 11:13:43
1141
原创 swift 中类(class)和结构体(struct)区别
类(class)引用类型:将一个对象赋值给另一个对象时,系统不会对此对象进行拷贝,而会将指向这个对象的指针赋值给另一个对象,当修改其中一个对象的值时,另一个对象的值会随之改变。结构体(struct)值类型:将一个对象赋值给另一个对象时,会对此对象进行拷贝,复制出一份副本给另一个对象,在修改其中一个对象的值时,不影响另外一个对象。不同点:1.类属于引用类型,结构体属于值类型2.类允许被继承,结构体不允许被继承3.类中的每一个成员变量都必须被初始化,否则编译器会报错,而结构体不需要,编译
2020-08-27 16:05:36
1054
原创 iOS webp图片展示处理
在项目中,发现webp的图片展示不了。导入# webp格式图片专门处理 pod 'SDWebImageWebPCoder'然后你会发现libwebp 1.1.0 这个无法加载1.找到这个目录。.cocoapods/repos/master/Specs/1/9/2/libwebp/1.1.0/libwebp.podspec.json2.修改git地址https://github.com/webmproject/libwebp.git然后 po...
2020-08-17 09:25:39
718
1
原创 dyld: Library not loaded: @rpath iOS 13.3.1 真机 CocoaPods 三方库奔溃问题
问题表现形式:1.dyld: Library not loaded: @rpath2.当你解决掉这个引用问题,会发现在真机上面会奔溃在你引用三方的地方问题出现系统版本:13.3.1 真机解决方案:1.注释掉Podfile中,use_frameworks2.重新pod intall此奔溃只有在iOS13.3.1真机上面出现问题。希望能帮到同样有问题的人!...
2020-02-19 14:24:10
1637
5
原创 iOS:本地json文件读取、存储
// 读取本地JSON文件- (NSArray *)readLocalFileWithName:(NSDictionary *)name { // 获取文件路径 NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"json"]; // 将文件数据化// NSS...
2019-12-25 14:12:29
5494
1
原创 Swift:数组遍历 修改数组中指定成员值 关键字 inout
业务需求:修改给定数组中模型的值在OC中,遍历查找,然后直接修改model就行了(地址未变)在swift中,遍历出来的已经是新的对象(地址变了),所以修改后数组并没有修改值import UIKitvar arr:[Int] = [1,2,3]print(arr)func dealDate (paramete:inout Int){ paramete+=1}...
2019-12-18 16:02:30
3928
原创 Swift:NSLocalizedString 国际化语言配置
gitDemo国际化语言配置总体流程就是本地配置文件Localizable.strings,然后使用Localizable.strings读取本地配置文件对应的内容】具体流程:1.本地配置2.文件创建3.文件名建议使用:Localizable.strings4.Localizable.strings文件配置5.项目中使用:le...
2019-10-30 11:51:19
2490
1
原创 Python:Python实现批量上传数据
朋友有个的需求,帮忙实现一下,以下是实现过程。实现过程:1.读取本地Excel数据 2.拼接数据,循环上传以下是实现代码:import csvwith open("111.csv", "r") as f: reader = csv.reader(f) column = [row[0] for row in reader]import...
2019-10-30 11:20:10
5924
原创 Swift:属性访问类别
Swift访问属性限制:private,internal和publicprivate:仅限在本文件里面访问internal:系统默认,即:同类中、同一个target中可以使用public:不同target中可以使用,建议尽量减少使用外部禁止写入,打开读取功能:class testClass { private(set) var number:Int?}效...
2019-10-29 16:29:32
405
原创 Swift:delegate
1.定义代理方法:@objc protocol ChangeColorDelegate: class { /// 必须实现的方法 func changeClolor(_ clolor:UIColor) /// 非必须实现方法 @objc optional func mayChangeClolor() -> UIColor}///也可以这样声明:...
2019-10-29 16:07:44
895
原创 Swift:瀑布流 网络加载图片 Swift 5.0
上代码://// WaterfallLayout.swift// WaterfallSwift//// Created by admin on 2019/10/11.// Copyright © 2019 admin. All rights reserved.//import UIKit/// 瀑布流代理@objc protocol WaterfallLay...
2019-10-29 15:35:56
1282
3
原创 Swift:UICollectionReusableView xib创建 报错
Xcode11 版本,通过xib创建UICollectionReusableView,存在无法获取xib文件问题使用流程:注册xib let nibfoot = UINib.init(nibName: "PutQuestionFoodView", bundle: nil) let foot = UICollectionView.elementKindSectionFo...
2019-10-29 10:32:12
991
原创 MAC:Xcode loading 未响应
升级了xcode11,一打开项目xcode就变成loading(未响应)以下是解决方案:1.打开终端执行以下命令:cd ~/Library/Autosave\ Information/rm -rf Unsaved\ Xcode*...
2019-09-27 09:49:56
2169
原创 Mac:github 下载慢的问题
解决方法:修改本地hosts文件修改方法:1. 组合键位:shift+command+g 到文件夹:/private/etc/hosts 找到文件hosts2.我们可以利用https://www.ipaddress.com/来获得以下两个GitHub域名的IP地址:(1) github.com(2) github.global.ssl.fastly.net打...
2019-09-12 11:42:54
2310
2
原创 Swift:Array 中移除另外一个Array中的元素
在swift中 Array没有直接remove,使用一下方法: var arr = ["4","5","6"] let wrongArr = ["4","5"] arr = arr.filter { !wrongArr.contains($0) } print(arr)
2019-07-31 09:53:49
2721
原创 iOS:键盘中文限制
1. 添加监听方法 [textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:(UIControlEventEditingChanged)];2.监听方法:- (void)textFieldDidChange:(UITextField *)textField{ if(_...
2019-05-15 11:14:04
828
原创 MAC:本地服务器
1. 打开终端,开启Apache://开启apache: sudo apachectl start//重启apache: sudo apachectl restart//关闭apache: sudo apachectl stop回车会提示输入密码,也就是你电脑的密码,http://127.0.0.1/测试一下,成功则如下图:2. 点击Finder,然后Command+Shi...
2019-04-29 09:40:45
564
原创 Error Domain=NSURLErrorDomain Code=-1003 解决方案
1.Mac 模拟器报Error Domain=NSURLErrorDomain Code=-10032.问题是dns导致的处理方案:1)关闭模拟器2)更换dns:设置->网络->高级->DNS3)打开模拟器4)删除添加的dns5)现在刷新页面,应该就没问题了...
2019-04-15 14:01:27
11159
原创 iOS:URL 特殊字符 # UTF-8
1.URL 加载过程中,出现汉字乱码NSString* urlstr = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];2.链接中包含特殊字符,1方法,会导致特殊字符也进行转码,所以用以下方法 self.url = (NSString *)CFBridgingRelease(CF...
2019-02-21 11:15:54
911
原创 iOS:breakpoint list
全局断点,进了三方某个方法,屏蔽断点进此方法1.在Out put 输入:breakpoint list2.找在断点出的方法,看前面的数字3.breakpoint disable 1 (取消此断点)...
2018-12-24 11:33:09
351
原创 MAC:外接其他接盘设置f1——f12功能键位
MAC 外接接盘f1到f12的功能键不能用,推荐软件:Karabiner 链接在此1.安装软件,一路next。2.安装完成3.遇到问题,添加任何来源安装,终端打开: sudo spctl --master-disable4.打开5.屏幕右上角.6.点击7. 选中下面的,要触发f1到f12,就需要和fn配合着用,直接不选中就可以使用了。...
2018-11-27 11:24:12
10335
原创 iOS:宏定义(项目初期配置)(一)
最近需要重构项目,写个关于重构方面1.宏定义(基本设置)//读取App的版本号#define kAPPVersion [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]//弱引用#define kWeakSelf(type) __weak typeof(type) w...
2018-11-15 17:59:42
547
原创 Mac:parallels 使用 虚拟机 双系统
本人的电脑是双系统,在使用Mac的时候,有时候需要windows环境,又不想重启电脑。于是就使用了parallels,可以直接在Mac系统使用的时候用Windows系统,还不用重新安装,直接使用bootcamp系统1.下载安装parallels下载地址百度云盘:链接: https://pan.baidu.com/s/1WNe6-WQdKZk8F2yZZ5kikQ 密码: 4u6w...
2018-09-03 18:07:09
1689
原创 iOS:AVCaptureSession 通过摄像头获取某一帧的画面
1.配置plist2.上代码//// ViewController.m// newface//// Created by xc on 2018/8/27.// Copyright © 2018年 xc. All rights reserved.//#import "ViewController.h"#import <AVFoundation/AVFou...
2018-08-27 09:40:55
4574
2
原创 Python:pygame.image.load
# -*- coding:utf-8 -*-import pygameimport sysfrom pygame.locals import * white = 255,255,255blue = 100,0,200 pygame.init()screen = pygame.display.set_mode((600, 600), pygame.RESIZABLE, 0)py...
2018-08-21 10:32:01
12992
iOS Xcode SDK does not contain 'libarclite'
2024-10-29
WaterfallSwift.zip
2019-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人