自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

番薯大佬的专栏

快乐学习、快乐分享

原创 SYLogManager实时日志

SYLogManager log日志查看工具。 特点: log日志实时显示 log日志显示时,可设置界面交互,或禁止界面交互 log日志缓存在本地 log日志可复制,并粘贴到其他应用,如微信,QQ 等 log日志可发送邮件 log 日志可清空 log 日志除自定义信息外,还定...

2019-12-09 01:05:09 59 0

原创 我的应用APP

二维码QRCode 成语消消

2018-11-29 20:17:54 729 0

原创 Mac中jenkins的使用——自动构建

Mac中jenkins的使用   https://jenkins.io   Jenkins 是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的...

2016-08-23 11:41:04 22838 6

原创 xcodebuild自动打包脚本与自动上传蒲公英脚本

脚本文件"xxx.sh"使用"Sublime_Text"工具进行编辑。 在终端执行脚本时的命令:sh xxx.sh # 脚本功能说明 # 在终端,使用xcodebuild进行自动打包,以及上传到蒲公英 # # 使用步骤: # 1 目录配置(打包上传目录、...

2016-08-10 21:01:43 5093 1

原创 SceneDelegate有什么作用?删除有什么影响

自从Xcode11发布以来,当你使用新XCode创建一个新的iOS项目时,SceneDelegate会被默认创建,它到底有什么用呢? 在iOS 13(及以后版本)上,SceneDelegate将负责AppDelegate的某些功能。 最重要的是,window(窗口)的概念已被scene(场景)的概...

2020-06-04 11:43:09 397 0

原创 2020年不一样的苹果帐号续费

苹果开发者帐号快到期续费了,但是登录后,显示的提示不是Renew Membership,而是Learn More。 如图所示: 细看才发现原来是要进行双重身份验证了。 那要怎么做才能续费呢? 先查看文档呗。 点击Learn More进入网站,最明显的标题就是使用 Apple Developer ...

2020-04-20 18:51:57 743 0

原创 __attribute__实现弃用方法或属性设置提示

自定义封装类,新增方法时,怎么设置老方法被弃用的提示? 只要使用__attribute__((deprecated("xxx")))就可以实现 示例如下: 老方法被弃用 + (void)showMessage:(NSString *)message __attribute__(...

2020-04-18 23:09:15 116 0

原创 iOS中gif图片的分解与显示

UIImageView遇到gif格式的图片能显示吗? 不能。 要让UIImageView中显示gif格式的图片应该怎么做? 只有一种办法,那就是把gif图片分解成多张静态图片,然后放在一个数组里,并使用UIImageView的属性animationImages来显示。 gif图片怎么分解成多种静态...

2020-04-15 08:00:52 69 0

原创 Mac电脑批量修改图片名称

有时候整理图片时,需要把同类似的图片进行重命名,且是批量修改。 那么问题来了 苹果电脑可以批量修改图片吗? 答案是当然可以了。 苹果电脑怎么批量修改图片的名称呢? 操作步骤就是:把需要修改的图片全部选中—>鼠标右键右击某一张图片—>在弹出菜单中选择【给xx个项目重新命名】—>在弹...

2020-04-11 11:28:09 186 0

原创 TestFlight构建版本提示缺少出口合规证明

提交版本后,在TestFlight的构建版本中提示缺少出口合规证明,如图示: 解决方法: 一、没有出口合规证明 1、点击缺少出口合规证明,在弹框中选择否后点击开始内部测试,如图示 2、在配置文件Info.plist中添加属性ITSAppUsesNonExemptEncryption并设置值为N...

2020-04-09 15:56:17 1718 0

原创 swift开发心得

20170620 1、类型转换,即强制转换类型 格式为:类型(变量);如: var age:Int = 10 let money:Double = 32.33 age = Int(money) 2、nil在swift中与OC中的区别 Swift 的 nil 和 Objective-C 中的 ni...

2020-04-08 16:22:31 136 0

原创 UI视图的圆角设置

使用cornerRadius进行圆角设置 UILabel *labelLayer = [[UILabel alloc] initWithFrame:CGRectMake(20, 20, 220, 80)]; [self.view addSubview:labelLayer]; labelLayer...

2020-04-08 15:48:09 74 0

原创 真机联调总是弹窗提示macOS想要使用系统钥匙串

真机联调总是弹窗提示【macOS想要使用系统钥匙串】 解决方法 通过钥匙串,修改使用证书的访问控制权限。 步骤1、打开钥匙串访问 操作:系统—>证书—>展开用到的证书—>双击私钥 步骤2、修改控制访问 操作:访问控制—>允许所有应用程序访问此项目—>存储修改 ...

2020-04-02 17:39:43 216 0

原创 MySQL使用(数据表)

数据表简单操作(注意:语句后要有分号) 1、显示某个数据库中的所有表: show tables; 2、显示数据表的结构:desc 表名; 示例: desc personTable; 或:show columns from 表名; 示例: show columns from personTab...

2020-03-31 08:41:28 81 0

原创 MySQL使用(事务)

事务主要用于处理操作量大,复杂度高的数据。 比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 1、在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 2、事务处理...

2020-03-31 08:35:16 41 0

原创 MySQL的存储过程

存储例程是存储在数据库服务器中的一组sql语句,通过在查询中调用一个指定的名称来执行这些sql语句命令。 存储过程的优点: 1、增强SQL语言的功能和灵活性:存储过程可以用控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。 2、标准组件式编程:存储过程被创建后,可以在程序中被多次调用...

2020-03-31 08:34:02 51 0

原创 MySQL安装和卸载

安装 一、下载dmg文件安装 1、设置根用户密码:如:dev0123456. 2、安装好之后显示:Launchpad-系统偏好设置-MySQL 3、安装后路径:/usr/local/mysql 4、测试mysql,检查版本号:mysql --version 5、终端登录:mysql -u root...

2020-03-31 08:33:10 28 0

原创 MySQL使用(索引)

索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。 索引实际上也是一张表,该...

2020-03-31 08:31:22 40 0

原创 MySQL使用(数据库)

1、启动或关闭数据库服务 方法:Launchpad-系统偏好设置-MySQL-Start MySQL Server/Stop MySQL Server 检查是否已启动:ps -ef | grep mysql 2、连接数据库(终端) 命令:mysql -u root -p 注:回车后输入登录密码 ...

2020-03-31 08:29:33 61 0

原创 MySQL异常处理

20180612 bogon:~ herman$ mysql -u root -p -bash: mysql: command not found 解决方法: 1、查看安装路径:硬盘/usr/local/mysql 2、检查是否已启动:ps -ef | grep mysql 3、配置路径 (1)打...

2020-03-31 08:28:27 70 0

原创 MySQL for Mac介绍

官网:https://www.mysql.com 下载社区版本:DOWNLOADS——Community——MySQL Community Server 下载GUI工具:DOWNLOADS——Community——MySQL Workbench 学习网站: http://www.runoob.co...

2020-03-31 08:27:40 83 0

原创 CSS样式:选择器

CSS的选择器 (1)标签选择器:div、p、a、input、span、h1…… div{ color: red; } p{ color: yellow; } <p> 我是段落 </p> (2)类选择器:class /类选择器样式:class/...

2020-03-30 08:29:11 41 0

原创 CSS样式:3种书写形式

CSS的三种书写形式 (1)行内样式 即直接在标签的style属性中编写。 如: <div style="color: blue; font-size: 28px; background-color: aliceblue"> (2)页内样式 即在当前网页的head...

2020-03-30 08:26:08 59 0

原创 CSS样式:编写格式

1、CSS CSS全称是Cascading Style Sheets,即层叠样式表; 用来控制HTML标签的样式,在美化网页中起到非常重要的作用; 2、编写格式 键值对的形式存在,即key:value,左边是键,右边是值。 如: color: blue; font-size: 28px; 3、CS...

2020-03-30 08:24:47 46 0

原创 CSS样式:属性

CSS有多种属性,根据继承性,主要可以分为2大类 (1)可继承属性 父标签的属性值会传递给子标签; 一般是文字控制属性; 如: 所有标签:visibility、cursor; 内联标签:line-height、color、font、font-family、font-size、font-weight...

2020-03-30 08:24:23 37 0

原创 HTML的盒子(div)

每一个标签都是一个盒子。 每一个盒子都有四个属性 (1)内容(content:height、width) 盒子里装的东西; 网页中通常是指文字和图片。 (2)填充(padding-上右下左:padding-top、padding-right、padding-bottom、padding-left)...

2020-03-30 08:23:02 76 0

原创 HTML5新增标签

artical:文章主体内容 header:标记头部区域内容 footer:标记脚部区域内容 section:区域章节表述 nsv:菜单导航链接导航 progress:进度条 video:视频 audio:音频 ...

2020-03-30 08:22:12 28 0

原创 HTML的标签类型

标签的类型 (1)块级标签:独占一行的标签,能随时设置宽度和高度。 如:div、p 我是div标签 我是div标签 我是div标签 我是段落标签 我是段落标签 我是段落标签 (2)行内标签/内联标签:多个行内标签能同时显示在一行;宽度和高度取决于内容的尺寸。 如:span、a 我是span标签...

2020-03-30 08:21:23 31 0

原创 HTML常用标签

标题:h1、h2、h3、h4、h5、h6 我是h1 我是h2 我是h3 我是h4 我是h5 我是h6 段落:p 我是段落标签 换行:br 分割线:hr 容器:div、span 我是div容器标签 表格:table、tr、td 列表: 无序列表:ul、li 汽车 自...

2020-03-30 08:20:12 32 0

原创 web开发介绍

1、学习网站 3school:http://www.w3school.com.cn 2、开发工具 (1)WebStorm (2)HBuilder (3)Sublime Text 3、介绍 web1.0 主流技术:HTML+CSS web2.0 主流技术:Ajax(JavaScript/DOM/异步...

2020-03-30 08:19:02 30 0

原创 UITableView编辑状态-删除

#pragma mark 删除 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } - (NSArray *)tableVie...

2020-03-27 19:36:35 61 0

原创 iOS13适配—— presentViewController模态弹出默认样式改变

为什么在 iOS13中,presentViewController新的视图控制器时不是全屏的? 在 iOS13中,presentViewController新的视图控制器时,是以分页模式展示的,而不是以往的全屏模式。 原因是因为苹果将 UIViewController 的 modalPresent...

2020-03-15 00:43:48 232 0

原创 iOS 13适配——暗黑模式

iOS13有什么亮点? iOS 13.0正式版发布以来,最大的亮点还是新增的支持Dark Mode(暗黑模式)。 暗黑模式可以有效地舒缓眼睛? 我觉得更多的是心理上的安慰。 原理上来说暗黑模式仅仅是关闭了背景亮度,同时调整了可视内容的颜色,比如暗黑模式下文字以白色为主等等。它实际上并没有改变屏幕的...

2020-03-14 23:20:07 710 0

原创 Bmob 后端云示例1 用户注册登录及修改用户信息

Bmob 后端云 推荐链接 :https://www.bmob.cn/?invite_code=$W8S 推荐码:$W8S 使用 Bmob 后端云,不用自己写 API 接口,只需要定义数据表及相关字段即可实现用户注册、登录、修改用户信息功能。 具体怎么创建应用,大家看官网介绍就行,这里简单说下...

2020-02-09 11:16:03 243 0

原创 字符点击效果实现——YYLabel和YYTextHighlight

在字符串中,指定某字符子串的交互效果,使用YYLabel和YYTextHighlight进行设置NSAttributedString来实现。 效果图 代码示例 实例化YYLabel YYLabel *label = [[YYLabel alloc] initWithFrame:CGRectMak...

2020-01-02 14:01:22 340 0

原创 CocoaPods的使用——pod install pod install --repo-update pod update pod update --repo-update

Podfile文件中,使用某个库时 不指定版本,表示希望使用最新版本,如 pod ‘SDWebImage’ 指定明确版本,表示只想要这个版本,如:pod 'SDWebImage', '4.3.2' 最优匹配,版本0.1.2和版本号处于0.1.2-0.2之间...

2019-12-31 17:10:06 599 0

原创 App应用系统截屏提示UIApplicationUserDidTakeScreenshotNotification

App 的界面,如果是信息相对敏感的,可能存在被三方截屏、录屏软件截取的风险。可以通过获取系统截图通知进行提示当前使用用户。 实现原理是使用通知,即获取系统截屏时的通知UIApplicationUserDidTakeScreenshotNotification,并执行相关的方法。 代码示例如下: ...

2019-12-25 10:03:01 172 0

原创 UICollectionView的使用(补充)——大小间距

1、行间距 示例代码 1)协议方法实现 - (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLin...

2019-12-10 19:12:18 47 0

原创 后台任务列表 App 界面模糊处理

App 进入后台后,在任务列表中显示时,将 App 的页面进行模糊化处理,效果示例图如下所示: 实现原理,即在AppDelegate 中设置UIVisualEffectView,示例代码如下: // 定义属性 @interface AppDelegate () @property (nonat...

2019-12-09 00:21:40 796 0

原创 数据缓存——SQLite关系型数据库的使用(补充)

封装使用代码示例 1 .h 文件 #import <Foundation/Foundation.h> @interface SQliteManager : NSObject + (instancetype)shareSQLite; /// 建表/删表/插入数据/更...

2019-12-07 00:57:14 37 0

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