自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 资源 (8)
  • 收藏
  • 关注

转载 snpkit 或者Masnory 布局,如果获取试图frame

自动布局,获取试图frame

2023-11-02 14:20:41 158

转载 PlistBuddy 对plist文件的操作

Plist的增删改

2023-05-30 14:46:30 210

原创 shell脚本生成.bundle文件

脚本生产.framwork和.bundle文件

2023-05-30 14:35:37 203

原创 RSA加密 多线程读写不安全

RSA加密在并发执行的时候会出现加密失败

2023-05-30 14:22:05 685

原创 NSURLErrorDomain Code=-1200

具体错误如下:Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made.从网上看 就是在info.plist里边添加 App Transport Security Settings的Allow Arbitrary Loads为YES 就可以解决问题然而还是不行然后 在网络请求代理里边添加绕过证书方法如下://绕过证书(voi

2022-03-10 17:04:32 5312

原创 homebrew安装mysql

1.安装homebrew 终端执行下面命令/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装mysql 终端执行下面命令homebrew install mysql设置及修改密码 终端执行下面命令mysql_secure_installation执行后会有一系列操作,如下~ git:(master) ✗ mysql_secure_

2021-03-11 11:40:28 1300 1

原创 iOS弹窗顺序弹出管理

希望弹窗顺序弹出,但是又关心弹出的优先级。下面是自己简单的实现,不足之处,请指出。.h/** ⚠️⚠️⚠️:PRPopupManager 此管理类不关心弹窗的show和hide 只约束弹窗是否被拦截一个一个展示、或者某几个同时展示 */#import <Foundation/Foundation.h>///优先级枚举typedef NS_ENUM(NSUInteger, PRPopupPriority) { PRPopupPriorityLow = 1, //

2021-02-23 11:04:45 1422 1

原创 阿里百川 WKWebView 无法拦截URL

今天升级阿里百川SDK,据前同事说升级后,由UIWebView 替换为WKWebView后,无法再回调中拦截URL 处理其他逻辑。但是12月底前要剔除干净,刚好这阵子不忙,就升级吧。升级期间,按照[阿里百川官方文档],表示一路顺风。运行一下,果然拦截不到URL。这到底是为什么呢?看了下SDK,废话不多说,看下面这个图片,看这句话,是不是逻辑上有点含糊,先设置好代理,先调用本接口。差别就在这句话里。一开始我再webView的懒加载方法里设置的navigationDeleagete,细心的同学会看到阿里

2020-09-28 19:37:12 485

原创 算法 二维数组行列转换,将不同行同列的放在一个数组

主要思路,将原二维数组映射为新的键值对数组(键为下标,值为数据),并拆分为一维数组。再讲一维数组根据相同的key组合为不同的一维数组,再将其整合为二维数组。下面代码可复制直接尝试 var arr1 = [[1,2,3],[4,5,6],[7,8]]; arr1.map(function (item, index) { item.map(function (childItem, childItemIndex) { item[chil

2020-09-15 16:57:01 333

原创 qml实现网络请求loading

实现代码:import QtQuick 2.0import QtQuick.Controls 2.4Dialog { header: null footer: null width: window.width height: window.height background: Rectangle { color: Qt.rgba(1,1,1,0) } modal: false closePolicy: Popup.NoA

2020-08-31 12:00:20 613

转载 QML之Dialog点击背景不让其隐藏或消失

总之不管什么理由,我参与了QML开发,来支持收银系统的桌面应用。想想还是记录点什么吧。想要让dialog点击背景是不消失,只需要只需要设置一个属性,然而官方文档上我怎么没找到这个属性。不知道为啥closePolicy: Popup.NoAutoClose到此结束,哈哈。如果不设置,点击背景会默认调用reject方法。...

2020-08-18 09:38:12 670 2

原创 cocoapods 1.8.0版本之后,CDN: trunk 推荐解决方法

Cocoapods 从1.8版本开始CocoaPods将默认源切换到了CDN服务,也就是不再将整个的repo master先下载下来才能正常使用pods而是用按需下载。因此:pod install 和 pod update 速度都很快一、删除原来的master索引,使用最新的trunk下的索引。查看远程源列表: pod repo listmasterType: git (master)URL: https://github.com/CocoaPods/Specs.gitPath: /User

2020-06-24 18:18:44 1922

原创 静态库与动态库介绍

这篇文章主要介绍静态库和动态库的区别、支持的平台架构、架构的拆分与合并,以及APP Store上架时可能遇到的问题。一、存在形式静态库:.a 和 .framework动态库:.dylib 和 .framework二、使用区别静态库:链接时,静态库会被完整的复制到可执行文件中,被多次使用就有多分冗余拷贝动态库:链接时,不复制,程序运行时由系统加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。三、iOS的架构模拟器:CPU架构 机型 i386 i

2020-06-24 15:59:52 375

原创 iOS 脚本打包,无需创建多个ExportOptional.plist文件存放在工程目录

废话不多说,我想把下面这三个文件,变成一个文件。今天想整理下脚本打包,因为一直都是手动生成不同的ExportOptions.plist文件,如果(development、ad-hoc、app-store、enterprise)这四个环境都只是因为method名称或者其他参数比如bitcode有区分而要本地生成四个相对应的plist文件,岂不是感觉很笨重哦。脚本内容:#!/bin/sh# 使用方法:# step1: 将该脚本放在工程的根目录下(跟.xcworkspace文件or .xcodep

2020-06-11 18:08:23 1414

原创 Swift GCD之多网络请求串行,使用请求数据进行下一个网络请求

前言:按照我的理解,串行要达到顺序执行,结果顺序返回。先请求先返回。如果你单单使用DispatchQueue 或者DispatchGroup 都可以实现顺序执行,但是并没有做到结果按照请求的顺序顺序返回。如果你再第二个接口想要利用第一个接口返回的数据,那单独使用队列或者队列组是达不到了。还需要结合信号量。简单介绍下:信号量的使用// 创建初始值为0的信号量,这时代表是红灯let semaphore = DispatchSemaphore(value: 0)// 让信号量 -1,比如默认值时0,

2020-06-05 15:45:13 2350

原创 iOS 使用iconfont

今天我们项目开始使用iconfont,至于为什么,看看下面就晓得喽介绍:Iconfont 是一套字体图标,和我们使用自定义字体的方式是一样的,并且它是一种矢量图标。计算机中显示的图形一般分为两类—位图和矢量图,我们平常使用的JPEG、PNG等图片都是位图格式,是一种由像素来表示的图像。而⚠️矢量图⚠️是由点、直线、多边形等基于数学方程的几何图元表示的图像,对比位图,矢量图具有体积小,放大缩...

2020-04-21 21:22:09 864

原创 clang diagnostic的简单介绍

今天项目引入了iconfont,然后看的网上的帖子,发现有部分消除警告的代码。对此还不太熟悉。于是查了下。简单罗列几种,对有强迫症的很友好使用格式:#pragma clang diagnostic push#pragma clang diagnostic ignored "-相关命令" //需要操作的代码#pragma clang diagnostic pop常见的种类://...

2020-04-21 20:54:04 702

原创 LaunchScreen有缓存 终极方案

遵循苹果要求,再四月底将LaunchImage改为LaunchScreen。为什么我的手机上图标那么大了呢。天知道我卸载重装了有4次可能系统会缓存启动图像,即使删除了该应用程序,它实际上也很难清除原来的缓存。应用程序的沙盒中->Library->SplashBoard的文件夹,该文件夹是启动屏缓存的存储位置。因此,要完全清除应用程序的启动屏幕缓存,您所需要做的就是在应用程序内部...

2020-04-02 14:43:27 2786

原创 iOS打ipa包的类型区别

develop:调试证书,包含调试信息 安装时需要证书已加入设备UDID或是越狱设备才能安装。distribution:正式证书,发布到appstore所用,屏蔽了调试信息,要想测试安装时需要证书已加入设备UDID或是越狱设备才能安装。ad-hoc:测试证书,非越狱机且没有添加入测试设备中,又想测试app,就要通过artive->adhoc,编译打包app,将app.ipa拖入itu...

2020-03-09 20:07:49 1915

原创 iOS oc 手机摇一摇震动带音效功能

导入#import <QuartzCore/QuartzCore.h>#import <AudioToolbox/AudioToolbox.h>核心代码- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event { if (motion == UIEventSubty...

2020-03-03 15:19:13 783

原创 swfit 过滤手机号、座机号

今天要实现物流信息里面电话可以点击拨打。然而服务端用的快递100三方返回的内容,只有物流信息和时间,作为前端,我们改怎么知道一条物流信息里面有几个手机号,几个座机号。我是没辙了。用富文本实现可以点击拨打电话很简单,但是怎么样鞥呢过滤出来手机号和座机号呢,当然用正则过滤喽奉上代码//手机号fileprivate let regexMobilePhoneStr = "\\d{11}"//固话...

2020-01-19 14:39:58 366

原创 swift设置label文字左右两端对齐

效果:就是身份证号:邮 箱:这样对齐明白吗import UIKitimport CoreTextimport Foundationpublic extension UILabel { /** 使文字左右两端对齐 font:字体为了计算字体宽度 labelWidth:控件宽度 */ func textAlignmentL...

2020-01-17 11:28:09 1615

转载 Xcode11添加引导页(升级后Launch Images Source选项不见了)

转载添加引导页流程网上很多,大家可以自己查找,这里要说的是今天升级Xcode11后添加引导页,遇到工程 targets 里面的 App Icons and Launch Images 里面 没有了 Launch Images Source选项。(导致选择不了添加的启动页)最后在工程 targets–Build Settings 搜索 Asset Catalog Launch Image Set...

2019-12-18 09:37:16 3179

原创 swift中.type .self、any、anyObject

这篇文章介绍的还行.type代表一个X元类型 Int.Type 就是Int的元类型class SearchViewController: UIViewController { }class MessageViewController: UIViewController { } let vcTypes: [AnyClass] = [SearchViewControl...

2019-12-16 20:48:36 494

原创 typealias总结

用来为已经存在的类型重新定义名字阅读方便typealias Location = CGPointtypealias Distance = Double自定义类型:OC和swift混编情况下,OC进行swift化。规避地项对搜索-查找-替换// OC中项目里有个类#import "OCClass.h"// swift重构之后impot SwfitClasstypealias OC...

2019-12-16 20:02:33 341

原创 支付宝小程序分包

今天小程序开发完毕了,需要进行测试。在这里小编为大家讲解下上传时候极容易遇见的问题包的大小官方文档明确说明,主包大小不许超过2M 所有分包大小不许超过4M然后我的小程序2.05M 完美超过了一丢丢。于是分包方案的实施,让问题迎刃而解。先简单说下分包的时候,非常简单,就是目录结构及设计到的路径的修改。主要修改文件app.json先给一个小白自己的app.json的demo{ "...

2019-10-14 15:11:11 2107 1

原创 支付宝小程序网络状态监听

不知道什么时候,貌似更新了工具,发现网络状态监听不到了。发现判断的字段和官方文档不对应了。上代码/** * 网络状态监听 */ networkManage() { var that = this; //监听网络状态 my.onNetworkStatusChange(function (res) { // console.log('网络状态'+J...

2019-10-08 10:51:58 862

原创 ViewControlle及View生命周期

写了那么多篇博客,但是感觉还是要写一些最基本的东西。就跟学会了高数,还要返回来看些基础的理论一样。1.alloc:创建对象,分配空间2.initWithCoder:(NSCoder *)aDecoder(如果使用storyboard或者xib)3.init (initWithNibName):如果通过xib初始化对象4.awakeFromNib:这个方法用的时候,outlet还没有连...

2019-10-08 10:41:01 132

原创 支付宝小程序tabs标签

本文主要针对支付宝小程序的tabs标签页切换进行自定义。大家可以发现官方文档是有点小缺陷的,可以支持页面左右滑动,但是要固定高度而且要写到acss样式文件里。不支持页面滑动的话高度可以自适应。但是还是有点小问题的哦。况且不支持滑动显得还是不是很友好。下面粘上我的代码。自定义实现tabs页切换和页面左右切换。page.axml<scroll-view scroll-x="true" c...

2019-09-16 13:57:02 2784 2

转载 微信小程序md5加密

md5.js/** A JavaScript implementation of the RSA Data Security, Inc. MD5 Message* Digest Algorithm, as defined in RFC 1321.* Version 1.1 Copyright (C) Paul Johnston 1999 - 2002.* Code also contr...

2019-09-09 14:05:06 239

转载 支付宝小程序md5加密

commad C+ commad V搞起来/** A JavaScript implementation of the RSA Data Security, Inc. MD5 Message* Digest Algorithm, as defined in RFC 1321.* Version 1.1 Copyright (C) Paul Johnston 1999 - 2002.* C...

2019-09-09 11:54:43 1146

原创 支付宝小程序网络请求封装

公司要开人,赔不起钱,还想把人利用干净。开发完微信小程序,又让开发支付宝小程序,稳住,虽然自己做iOS,但是会开发小程序也不错哦。上吧皮卡丘。直接贴代码 request.js/开发// const baseUrl = 'http://192.168.45.191:9183';//测试const baseUrl = 'http://192.168.100.142:9183';//tok...

2019-09-09 11:49:36 2736 4

原创 小程序开发版只能自己微信真机调试,别人微信步行,小程序开发版如何提供给测试人员测试

今天项目基本上完结了,接口也都调完了。自测的时候想用不统计机型多个微信号登录同时测试观察机型表现。结果发现为什么我的账号可以访问到小程序,别人的不可以。然后就按照标题类似的方式百度,发现并没有多少帖子说明。原来搜索的方式不对,搜索测试相关的,就看到又帖子说明。在这里也简单表述下问题及解决方案:作为开发版的开发者可以体验小程序,因为我又测试号id啊。为什么别人别人不行呢?没有权限喽。我们需要...

2019-08-14 13:44:22 19275 2

原创 mp4转gif

mp4转gif ,超级简单的一个方法。 QQ的录屏功能真的是棒棒哒明白了吗,看帖子的小姐姐小哥哥。给小仙女点个赞吧。

2019-08-12 19:30:10 808

原创 小程序网络请求封装 promise

今天项目的界面画完了,要为调接口坐准别了。我翻了网上的帖子,综合封装了一下,希望对入手小程序的人有帮助。新建一个request.js 再utils目录下request.js内容//BaseUrlconst baseUrl = 'http://192.168.45.191:9183';//tokenvar tokenKey = "token";// 登录地址, 根据这个地址来设置t...

2019-08-08 19:15:16 423

原创 小程序wxml里面的时间格式化

新建一个filter.wxs 文件,放到utils文件夹下。复制下面代码喽//日期格式化-------------------------------------------------------------var formatTime = function (strDate, format = "yyyy-MM-dd hh:mm:ss") { // 解决ios出现NaN问题 va...

2019-08-08 18:15:57 7862 7

原创 iOS数据模拟 Mock方案

在团队比较紧密配合的情况下,接口文档先行,移动端开发玩接口,自行mock数据,联调查看效果。我这里查阅了一些资料,整理了三种方式。一、charles1.本地文件模拟数据不灵活、规模小、没有随机性、很难测试出边界情况2.远程服务模拟数据需要占用服务器资源,消耗一些测试接口的开发资源Tools–>Map Local–>Enable Map Local —>add —&g...

2019-08-02 14:17:28 1495

转载 微信小程序错误码参考

状态码(场景值)说明-1系统繁忙0 请求成功40001验证失败40002不合法的凭证类型40003不合法的OpenID40004不合法的媒体文件类型40005不合法的文件类型40006不合法的文件大小40007不合法的媒体文件id40008不合法的消息类型40009不合法的图片文件大小400...

2019-08-02 13:48:57 1316

原创 小程序自定义input框,带图片带删除按钮

废话不多说,先看下效果这个是我抽离出来的一个component组件。上代码:wxml文件<view class='input-class'> <image class='icon-class' src='{{inputIcon}}' mode="scaleToFill" ></image> <input class='input' p...

2019-08-02 11:54:26 3156

原创 小程序scroll-view与系统下拉刷新冲突

请不要喷我,标题太过吸引人。。。。毕竟我也是头一次做小程序开发今天开发小程序做的是一个tabs切换的页面,然而列表外层事用scrollview包含着的,系统的下拉刷新会被scroll-view的弹性禁用掉,大方向的解决方案大致归类为三种:一、自定义导航加自定义刷新二、采用scrollview,舍弃系统弹性下拉刷新,可以换中方式呈现,比如wx.showLoading 或者wx.showNavi...

2019-08-02 11:42:16 5375

DeviceSupport的副本.zip真机调试包

iOS真机调试包,包含最新的13.5 ,需要真机调试,但没有更新xcode的,可以下载。全套的从8.0到13.5.

2020-05-22

shake.mp3.zip

这是摇一摇功能支持的微信的沙沙响的音效,文件类型时mp3,供iOS开发摇一摇功能使用。希望能够帮助到需要的人,希望能够帮助到需要的人,

2020-03-03

12.4 (16G73).zip

iOS 真机调试包12.4(16G73),更新了最新得xcode,为大家提供一下

2019-08-08

12.2 (16E227).zip

iOS真机条时包,12.2 (16E227) ,亲测可用,赶紧下载使用吧,嘻嘻。

2019-06-05

xib转nib脚本.zip

这是一个ios开发相关的,将xib文件转为nib文件的轻便脚本文件,大家来试试~!主要用在组件化开发中使用xib的情况,需要将xib文件转为nib

2019-06-05

iOS12.1(16b91)真机调试包

iOS12.1(16b91) (16B5059d)(16B5068g)(16B5084a)真机调试包

2018-11-12

iOS 11.4(15F79)(15F5037c)(15F5061c)真机调试包

iOS11.4真机调试包 包含11.4 (15F79)(15F5037c)(15F5061c)

2018-08-14

iOS真机调试包 11.3(15E217)(15E216)

xocode9全套的iOS真机调试包,包括11.3(15E217)(15E216)

2018-05-17

空空如也

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

TA关注的人

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