自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

原创 组件库 上传本地化仓库管理Pod

name:框架名 version:当前版本(注意,是当前版本,假如你后续更新了新版本,需要修改此处) summary:简要描述,在pod search HJSwiftExtension的时候会显示该信息。4、将xxxComponts.podspec中的s.homepage和s.source替换成我们第2步创建的组件库地址,s.homepage记得去掉.git,如图。1、创建索引库,xxxSpecs用于集中存放所有库的索引,勾选Add a README file这样就创建了一个初始化好了的库。

2024-01-04 16:06:34 553

原创 iOS Framework 打包脚本

then rm -rf ${FRAMEWORK_TARGET_DIR} fi #创建临时文件夹 mkdir -p ${BUILD_DIR_TMP} #创建输出文件夹 mkdir -p ${FRAMEWORK_TARGET_DIR} archiveWorkSpace rm -rf $BUILD_DIR_TMP } makeFramework。

2024-01-04 16:05:22 461

原创 ios 构建脚本

去除尾的blank,以及尾的双引号。#去除头的blank,以及头的双引号。#去除$1中的所有blank。#如果是给gsub传pattern参数,pattern参数的值无需在两端加"/"#只有awk支持关联数组,shell本身的数组不支持,仅支持数字的下标。

2024-01-04 16:04:39 445

原创 MVVM + RAC框架

MVVM + RAC 框架说明MVVM 框架背景:之前一直在使用React-Native开发公司的项目,由于公司的业务扩展以及RN项目本身的组件版本更新频繁、维护性差等的一系列问题;公司决定使用原生开发替换,iOS的框架选型模型图如下:MVC是构建iOS App的标准模式,是苹果推荐的一个用来组织代码的权威范式,市面上大部分App都是这样构建的,具体组建模式不细说,iOS入门者都比较了解(虽然不一定能完全去遵守),但其几个不能避免的问题却是很严重困扰开发者比如厚重的ViewController、遗失

2020-11-16 18:23:26 414

原创 安卓Android Studio 在gradle.propertles中定义全局变量 供.xml/.java使用

配置文件gradle.propertlesandroid.useAndroidX=trueandroid.enableJetifier=trueandroid.useDeprecatedNdk=true#android.enableAapt2=false#applicationIdMYAPP_RELEASE_STORE_FILE=xx.jksMYAPP_RELEASE_KEY_ALIAS=key0MYAPP_RELEASE_STORE_PASSWORD=123465MYAPP_RELEA

2020-11-16 18:21:58 702

原创 清空mysql的历史记录、连接数据库、mysql8 group_by报错/ sql_mode=only_full_group_by

1、清空mysql的历史记录echo “” > $HOME/.mysql_history2、连接数据库mysql -uadmin -padmin@1233、显示数据表结构describe 数据表名;mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || dafuweng .

2020-06-01 08:59:28 258

原创 iOS 开发中零散知识点整理(干货)

1. 关于tableView在滚动时存在的偏移量问题开发过程中常见的问题就是scrollerView发生向下偏移的问题原因段落引用iOS 7 viewcontroller新增属性automaticallyAdjustsScrollViewInsets,即是否根据按所在界面的navigationbar与tabbar的高度自动调整scrollview的inset.默认值是YES处理方法 //=============判断系统版本 if (@available(iOS 11.0,

2020-05-25 22:08:28 244

原创 ssh链接服务器 matching host key type found

背景通过ssh连接Linux服务器出现的问题ssh root@服务器ip地址 -p 端口号报错信息:Unable to negotiate with 110.42.0.133 port 22: no matching host key type found. Their offer: ssh-dss由提示得知,ssh不能远程登录的原因为:没有找到相关的主机密钥类型。1、确实是主机密钥类型不符合2、不存在相关主机密钥类型解决方案:命令行里添加选项ssh -oHostKe

2020-05-25 22:02:39 1074

原创 iOS支付宝、微信支付整合封装

微信、支付宝支付SDK安装添加podFile文件若还未使用cocoaPads的同学可以去微信支付宝的开放平台去下载相关的SDK,相关地址放在下面了微信开放平台SDK下载地址支付宝开放平台SDK下载地址pod 'WechatOpenSDK'pod 'AlipaySDK-iOS'环境配置微信支付添加URLTypes> 单击项目 -> Info -> URL Types,URL Schemes为APPID[外链图片转存失败,源站可能有防盗链机制,建议将图片

2020-05-25 21:58:44 671

原创 Mac如何显示隐藏文件/文件夹

显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder不显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder

2020-05-25 21:53:35 137

原创 AES加密(iOS)

不久前公司用到了AES加密,需要和后端配合对API接口的数据传输进行加密。百般尝试,总是和后端的加密规则匹配不上,下面简单封装了一个 希望对大家有所帮助。其中GTMBase64是一个三方库,加密解密的时候并没有用到,大家在使用的过程中可以去掉或者用常规的base64代替即可!#import <Foundation/Foundation.h>@interface NSString (AES)/** 加密 @return 加密结果 */- (NSString*)aci_encry

2020-05-24 17:36:29 553

原创 Linux / centOS 基本操作汇总

使用 passwd 命令可以用来修改用户密码。passwd服务器对外开放的端口号查看对外开放的端口状态netstat -anp查询指定端口是否已开firewall-cmd --query-port=666/tcp防火墙状态查看防火墙状态systemctl status firewalld启动firewall:systemctl start firewalld.service设置开机自启:systemctl enable firewalld..

2020-05-24 17:29:12 147

转载 WKWebView 清除缓存的方法

概述iOS7.0只有UIWebView, 而iOS8.0是有WKWebView, 但8.0的WKWebView没有删除缓存方法。iOS9.0之后就开始支持啦。所以使用时候一定要适配iOS9.0以上适用场景当我们的前端修改网页上的某一些标签或增加内容时候,需要最新的页面,然而WK本身的缓存机制会把网页内容缓存到本地,导致前端更改的内容不能及时在移动端更新UI,这个时候就需要清除WK的缓存,让H5页面一刷新就更新至最新的页面。清除所有的缓存import “WKWebView+ClearCache.h

2020-05-24 17:26:55 4359

原创 主流地图api(包括海外地图)的分析以及使用

背景在网站或者手机应用中,经常用到地图api。现在市场不断的涌现各种地图,国内市场当然可以随意使用,除了Google地图之外!因为在一个伟大而神奇的国度,是不允许Google肆意妄为的。尽管如此也不能否认Google地图在国际地图市场的统治力和影响力!问题在最近的项目需求分析中,将会用到国外地图、地位以及路线检索的功能。产品设计出来之前,我们需要做的事就是调研和分析-哪些地图在国外好用呢?如何集成?收费情况呢?等等…调研分析高德地图API–海外版目前海外服务提供了地图、定位、POI搜索(包括

2020-05-22 23:14:41 9714 1

原创 App隐私政策网址

隐私政策xxx公司是xxx平台(以下简称「xxx」或「我们」)的运营者,本《隐私政策》(以下简称「本政策」)阐述了xxx将如何处理您的个人信息和隐私信息,并申明了xxx对保护隐私的承诺,xxx未来有可能根据信息处理情境不时更新或修改本政策。请您在向洛xxx提交个人信息或隐私信息之前,阅读、了解并同意本政策和任何补充政策。本隐私政策要点如下:我们会逐一说明我们对个人信息收集、使用、保护等处理的情况,以便您能够了解个人信息的概况。当您注册xxx帐号和使用我们的服务时,我们会根据您的同意和提供服务的需要,

2020-05-22 23:09:04 527

原创 如何暴力禁用第三方键盘

iOS8开放了安装第三方键盘的权限,在项目开发中,有些情况是需要禁用掉第三方键盘。比如说,数字键盘上需要自定义按扭,但是在第三方键盘弹出时,按扭就覆盖在这上面了,在这个情况,最好的办法是禁用第三方键盘。问题如何禁止使用三方键盘?解决方法直接在UIApplicationDelegate实现以下代理方法即可/* 此方法的作用是是否使用第三方键盘 * extensionPointIdentifier: 第三方键盘的标识 * Returns: YES 表示使用第三方键盘 NO 表示不使用*

2020-05-22 22:56:20 889

MVVM + RAC框架

MVVM + RAC框架ViewModel: 相比较于MVC新引入的视图模型。是视图显示逻辑、验证逻辑、网络请求等代码存放的地方,唯一要注意的是,任何视图本身的引用都不应该放在VM中,换句话说就是VM中不要引入UIKit.h (对于image这个,也有人将其看做数据来处理,这就看个人想法了,并不影响整体的架构)。 这样,首先解决了VC臃肿的问题,将逻辑代码、网络请求等都写入了VM中,然后又由于VM中包含了所有的展示逻辑而且不会引用V,所以它是可以通过编程充分测试的。

2020-11-16

C++高级设计语言数据结构.zip

C++版本的数据结构,我们系统的通过ppt的方式展示出来,让大家更好的理解和学习。方便大家温习和下载,分为7个课时去介绍。

2020-05-25

利用一个链表类实现一个队列类和栈类.doc

我们经常会遇到这样的问题:利用一个链表类实现一个队列类和栈类,这个无论是在学生时代还是已经步入社会已经是个合格的程序员也会遇到同样的问题,值得收藏和温习一下

2020-05-25

面向对象程序设计技术.doc

面向对象程序设计强调的是数据抽象,一方面加强了数据保护,另一方面实现了对现实世界活动的直接模拟,能较好地适应需求的变化。不足之处在于:对系统的整体功能缺乏清楚的描述。

2020-05-25

wkwebkit_demo.zip

我们在开发web应用时,难免会用到网页加载器,对于iOS来说无疑会在UIWebView和WKWebView中选择,这里完成了WKWebView的使用和交互的demo(交互功能包括扫码和上传图片)

2020-05-24

空空如也

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

TA关注的人

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