Objective-C (以下简称 OC )是一门动态性强的编程语言,OC 的动态性是基于 Runtime 来实现的,Runtime 系统是由 C\C++\汇编语言 编写的,提供的 API 基本都是 C 语言的。这里我们从苹果提供的 Runtime 代码来探究类的本质。runtime 源码地址legacy 版本OC 的 runtime 分为两个版本.一个是 legacy 版本,一个是 modern
准备推送虽然花点时间,但是我们最终准备在应用程序中添加推送通知(push notifications)功能。我们已经知道了怎么注册推送通知(push notifications)以及如何获得设备标识。我们在一次回顾一下在“AppDelegate.m”中如何获得设备标识。在“application:didFinishLaunchingWithOptions:”方法中,在return语句之前,添加如
//iOS代码规范/** common**/static NSString *const kClassName = @"classname";/** 相册更新通知 */static NSString *const NOTIFICATIO
原创 2023-05-22 17:18:25
59阅读
键盘上的return键改成Done: textField.returnKeyType = UIReturnKeyDone; textfield设置成为密码框:  [textField_pwd setSecureTextEntry:YES]; 收回键盘:  [textField  resignFirstResponder];
转载 2023-07-24 15:21:22
79阅读
1.命名规范(1)常量命名/宏定义命名对于常量的命名最好在前面加上字母k作为标记. 如: 动画时间:static const NSTimeInterval kAnimationDuration = 0.3; 接口:#define kCode51 @"H051" 屏幕宽度:#define kScreenW [UIScreen mainScreen].bounds.si
转载 2023-09-01 13:35:34
87阅读
命名规范 总的来说, iOS命名两大原则是:可读性高和防止命名冲突(通过加前缀来保证). Objective-C 的命名通常都比较长, 名称遵循驼峰式命名法. 一个好的命名标准很简单, 就是做到在开发者一看到名字时, 就能够懂得它的含义和使用方法. 另外, 每个模块都要加上自己的前缀, 前缀在编程接口中非常重要, 可以区分软件的功能范畴并防止不同文件或者类之间命名发生冲突。 1). 常量的命名
转载 2023-07-14 21:20:45
38阅读
# **如何在VSCode中规范Python代码格式** ## **介绍** 作为一名经验丰富的开发者,编写整洁规范代码是非常重要的。在使用VSCode编辑器时,可以通过安装相关插件来帮助自动规范Python代码格式,提高代码质量和可读性。 ## **流程** 首先,让我们看一下整个流程,如下表所示: ```mermaid erDiagram 点击VSCode "Extensi
原创 2024-05-04 04:45:30
354阅读
一、前言本规范基于Google Objective-C Style Guide,对其中的说明性语句及非ARC部分进行了删减。每项规范前面的 [强制] 代表该规范需要强制执行,[建议] 代表推荐执行但不强制。二、缩进与格式2.1、缩进符[强制] 只用空格,用4个空格表示一个缩进。 选中多行或者一行来使用快捷键 control + I自动缩进2.2、每行的长度[建议] 应尽量控制每行代码的长度在 12
前言在网上找到了一些书写iOS代码时的规范,也加了一些自己平时书写代码的习惯,希望对程序员同胞有所帮助.原则如果对应目录下有多个相关的类,则controller,view,model的名字相应变为controllers,views,modelsImages.xcassets中的目录结构要与业务保持一致,从而方便查找和替换图片注释 注释可以采用“/* */“和“//“两种注释符号,涉及到多行注释时,
阿里官方描述无规矩不成方圆,无规范不能协作。阿里近万名Java技术精英的经验总结,铸就了高含金量的《阿里巴巴Java开发手册》,并向业界开放,希望使团队在Java开发上更高效、容错、有协作性,提高代码质量并降低维护成本。本认证是对你的编码风格是否符合该手册的证明。idea工具插件下载打开file >> setings,选择 plugins,搜索Alibaba Java Coding G
iOS安全代码规范是一个重要的议题,涉及到保护用户数据、避免安全漏洞以及确保应用程序的整体安全性。遵循规范不仅能够提高应用的可信度,还能降低潜在的安全风险。接下来,我将详细分享如何解决“iOS安全代码规范”问题,以帮助开发者构建安全的iOS应用。 ### 环境准备 在开始之前,我们需要确保开发环境已经准备好。首先需要安装一些前置依赖。 ```bash # 安装CocoaPods sudo g
原创 6月前
66阅读
背景本文意在将IDEA中的代码格式和注释格式进行统一化。研发团队的成员的代码格式和注释格式统一化。 统一的代码格式和注释格式,能给代码阅读上带来极大的便利,给代码改动上提高极大的效率。代码格式话模板配置(非必要配置,也可直接使用IDEA默认格式化即可)下载阿里配置文件(eclipse-codestyle.xml),因为此文件是针对ecplice的,在IDEA中使用配置文件,需要安装Eclipse
1、闭包(Blocks)block内的代码采用4个空格的缩进。^和(之间,^和{之间都没有空格,参数列表的右括号)和{之间有一个空格。//分行书写的block,内部使用4空格缩进 [operation setCompletionBlock:^{ [weakSelf.delegate newDataAvailable]; }]; //使用C语言API调用的block遵循同
[color=red] JSP 文件命名 [/color] 采用完整的英文描述说明 JSP 所完成的功能,尽可能包括一个生动的动词,第一个字母小写,如: viewMessage.jsp 、 editUser.jsp 等。 [color=red] 服务接口方法 [/color] 方法名是一个动词,采用大小写混合的方式,第一个单词的首字母小写,其后单
转载 2023-05-10 14:39:20
65阅读
一 styleLint初探: styleLint安装:yarn add stylelint styleLint使用:创建配置文件三种方式: 1..stylelintrc: { "rules": { "declaration-block-trailing-semicolon": null } } 2  ...
转载 2021-09-16 10:46:00
336阅读
2评论
面说下iOS代码规范问题,如果大家觉得还不错,可以直接用到项目中,有不同意见 可以在下面讨论下。相信很多人工作中最烦的就是代码规范,命名不规范,曾经见过一个VC里有3个按钮被命名为button1、button2、button3,全文没有注释,去看代码逻辑才能知道这三个按钮的意思,我也是醉了!下面的规范 有的定的比较死,大家可以根据自己团队的风格进行修改。该文章主要是OC的代码规范,有几个是Sw
文件命名规范:  1. 项目统一使用类前缀ZY。  2. 分类命名+后面统一使用ZYExtension,例:NSDictionary+ZYExtension.h,常用分类定义在内部并写好文档注释。如果功能性分类内部方法较多可以考虑按功能命名。  3. model文件可按服务器接口名或字段名命名,view、viewModel和controller文件可按功能命名。  4. 切图命名:home_men
Static Code Analysis(静态代码分析)用来发现源代码潜在的错误与缺陷,源代码编译后只有在运行时有可能会产生细微的错误,他们可能难以识别和修复,所以这些潜在的威胁在开发过程中一定要尽可能清理干净,尽量编写的时候注意类似可能潜在的威胁与缺陷。击查看苹果Static Code Analysis官方介绍) 一.可以识别的问题与缺陷 1.逻辑缺陷,如访问未初始化的变量和空指针
转载 2023-11-02 20:09:09
520阅读
现在软件、Web应用、App等程序都已经成为了企业的命脉。数据的安全一直都是企业最关心的问题。今天给大家推荐的就是腾讯针对开发人员梳理的代码安全指南,全面的提出API层面的风险点并提出建议和解决方案。安全指南使用场景 安全指南涵盖非常全面,可以用于1、日常编程参考2、系统扫描策略3、安全组件开发4、安全漏洞的修复指南安全指南分为以下级别 1、必须2、建议3、推荐安全指南列表清单 1、C/C++安全
一、HTML命名规范格式规范1、html代码中所有的标签和属性应该都是小写(虽然大写不会错,但w3建议都是小写)2、在html代码中id多个单词要用下划线_连接,例如:reader_info3、在html代码中clss多个单词用中划线-连接,例如:reader-info4、如果仅仅是给js调用的class那么就在class的属性前加上js,例如:js-active5、不管是id还是cla
原创 2021-06-15 16:09:23
1164阅读
  • 1
  • 2
  • 3
  • 4
  • 5