11 番薯大佬

尚未进行身份认证

我要认证

码农一枚

等级
TA的排名 882

编码命名法介绍

在编码过程中,对变量、函数、文件等进行命名时,通常都是使用英文进行命名,大致有全小写、全大写、首字母大写,加下划线、加数字等几种情况,总体而方,就是把不同的英文单词串连起来。命名其实是很重要的,主要体现在几个方面可读性易写性明义性命名有没有规范呢?命名都有哪些方法呢?序号命名方法说明示例1蛇形命名法 snake case全部字母小写,且字母之间使用下划线my_name_label2驼峰命名法 camel case混合使用大小写字母大驼峰命名法 小驼峰

2020-07-20 13:54:04

UICollectionViewCell自适应宽度

如图所示效果,根据字符长度自适应UICollectionViewCell的大小,同时进行左对齐处理。如何实现继承UICollectionViewFlowLayout创建子类,并实现相关的方法,如:1、- (void)prepareLayout;2、- (CGSize)collectionViewContentSize;3、- (NSArray *)layoutAttributesForElementsInRect:(CGRect)rect;具体怎么编码实现代码示例如下:1、UIColl.

2020-07-18 19:18:41

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

自从Xcode11发布以来,当你使用新XCode创建一个新的iOS项目时,SceneDelegate会被默认创建,它到底有什么用呢?在iOS 13(及以后版本)上,SceneDelegate将负责AppDelegate的某些功能。 最重要的是,window(窗口)的概念已被scene(场景)的概念所代替。 一个应用程序可以具有不止一个场景,而一个场景现在可以作为您应用程序的用户界面和内容的载体(背景)。尤其是一个具有多场景的App的概念很有趣,因为它使您可以在iOS和iPadOS上构建多窗口应用程序。

2020-06-04 11:43:09

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

苹果开发者帐号快到期续费了,但是登录后,显示的提示不是Renew Membership,而是Learn More。如图所示:细看才发现原来是要进行双重身份验证了。那要怎么做才能续费呢?先查看文档呗。点击Learn More进入网站,最明显的标题就是使用 Apple Developer App 注册和管理您的帐户。也就是说使用iPhone设备在App Store找到并下载安装Apple ...

2020-04-20 18:51:57

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

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

2020-04-18 23:09:15

iOS中gif图片的分解与显示

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

2020-04-15 08:00:52

Mac电脑批量修改图片名称

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

2020-04-11 11:28:09

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

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

2020-04-09 15:56:17

swift开发心得

201706201、类型转换,即强制转换类型格式为:类型(变量);如:var age:Int = 10let money:Double = 32.33age = Int(money)2、nil在swift中与OC中的区别Swift 的 nil 和 Objective-C 中的 nil 并不一样。在 Objective-C 中,nil 是一个指向不存在对象的指针。在 Swift ...

2020-04-08 16:22:31

UI视图的圆角设置

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

2020-04-08 15:48:09

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

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

2020-04-02 17:39:43

MySQL使用(数据表)

数据表简单操作(注意:语句后要有分号)1、显示某个数据库中的所有表:show tables; 2、显示数据表的结构:desc 表名;示例:desc personTable;或:show columns from 表名;示例:show columns from personTable;3、创建数据表:(1)设置主键primary key唯一性:create tabel 表名...

2020-03-31 08:41:28

MySQL使用(事务)

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

2020-03-31 08:35:16

MySQL的存储过程

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

2020-03-31 08:34:02

MySQL安装和卸载

安装一、下载dmg文件安装1、设置根用户密码:如:dev0123456.2、安装好之后显示:Launchpad-系统偏好设置-MySQL3、安装后路径:/usr/local/mysql4、测试mysql,检查版本号:mysql --version5、终端登录:mysql -u root -p(回车后输入mysql密码)6、其他信息(已连接数据库时)(1)状态查看:status(2...

2020-03-31 08:33:10

MySQL使用(索引)

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

2020-03-31 08:31:22

MySQL使用(数据库)

1、启动或关闭数据库服务方法:Launchpad-系统偏好设置-MySQL-Start MySQL Server/Stop MySQL Server检查是否已启动:ps -ef | grep mysql2、连接数据库(终端)命令:mysql -u root -p注:回车后输入登录密码3、数据库简单操作(注意:语句后要有分号)(1)创建数据库:create database 数据库名...

2020-03-31 08:29:33

MySQL异常处理

20180612bogon:~ herman$ mysql -u root -p-bash: mysql: command not found解决方法:1、查看安装路径:硬盘/usr/local/mysql2、检查是否已启动:ps -ef | grep mysql3、配置路径(1)打开配置文件:vim ~/.bash_profile(2)设置配置文件内容(根据mysql的实际安装路...

2020-03-31 08:28:27

MySQL for Mac介绍

官网:https://www.mysql.com下载社区版本:DOWNLOADS——Community——MySQL Community Server下载GUI工具:DOWNLOADS——Community——MySQL Workbench学习网站:http://www.runoob.com/mysql/mysql-tutorial.htmlMySQL是一种关系数据库管理系统( RDBM...

2020-03-31 08:27:40

CSS样式:选择器

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

2020-03-30 08:29:11

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。