Objective-C 编码建议<转载>

iOS开发中Objective-C 对 URL的URLEncode(编码)与URLDecode(解码) url字符串中具有特殊功能的特殊字符的字符串,或者中文字符,作为参数用GET方式传递时,需要用urlencode处理一下。 阅读详情

总则

1.Don’t repeat your self

2.代码自注释,依靠代码本身来表达你的设计意图,不要依赖注释。

3.单一指责,无论是类、函数、模块、包尽可能令其指责纯净且单一。

4.死程序不说谎,不要因为防止Crash写奇葩的代码。程序Crash了,反而更容易查找错误。

5.借用美国童子军军规:让营地比你来时更干净。

格式

1.任意函数长度不得超过50行。

2.任意行代码不得超过80字符。可以在设置中设置超过80个字符的提醒。

3.在定义函数的行前留白一行

4.功能相近的代码要放在一起。

5.使用#pragma来切分不同功能区域的代码。

6.二元运算符和参数之间需要放置一个空格,一元运算符、强制类型转换和参数之间不放置空格。关键字之后圆括号之前需要放置一个空格.

7.长的字面值应被拆分为多行。

类的私有变量以”_“开头。

http://www.cocoachina.com/ios/20151118/14242.html


Objective-C实现base64编码 (附完整源码) Objective-C实现base64编码 (附完整源码) 阅读详情

相关推荐

Objective-C实现获取文件编码格式(附完整源码)

Objective-C实现获取文件编码格式(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 163

Objective-C开发编码规范

Objective-C编码规范,内容来自苹果、谷歌的文档翻译,自己的编码经验和对其它资料的总结。 转载请注明出处。 概要 Objective-C是一门面向对象的动态编程语言,主要用于编写iOS和Mac应用程序。关于Objective-C的编码规范,苹果和谷歌都已经有很好的总结: Apple Coding Guidelines for Cocoa Google Objective-C

cactusz的博客 291

Objective-C实现LZW编码(附完整源码)

Objective-C实现LZW编码(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 146

Objective-C 编码规范

Objective-C 编码规范

yunfeihope的博客 362

elementui中el-select和el-tree实现下拉树形多选功能

elementui中el-select和el-tree实现下拉树形多选功能

weixin_49203377的博客 6556

STM32CubeMx + FatFs 实战:SD卡DMA传输中断回调问题深度解析

本文深度解析了在STM32CubeMx环境下,结合FatFs文件系统并使用DMA进行SD卡读写时,程序可能出现的“卡死”问题。核心原因在于HAL库的弱函数回调机制未被正确处理,导致DMA传输完成中断后,状态机锁死。文章提供了两种实战修复方案:直接修改HAL库文件或在用户代码中重写回调函数,并给出了关键的配置检查点与调试技巧,帮助开发者彻底解决SD卡DMA传输中断回调失效的难题。

weixin_29176179的博客 330

Objective-C开发编码规范【转载】

概要 Objective-C是一门面向对象的动态编程语言,主要用于编写iOS和Mac应用程序。关于Objective-C的编码规范,苹果和谷歌都已经有很好的总结: Apple Coding Guidelines for Cocoa Google Objective-C Style Guide 本文主要整合了对上述文档的翻译、作者自己的编程...

weixin_30305735的博客 154

从SPI协议到文件系统:手把手教你用HAL库给W25Q16移植FATFS(附扇区管理优化方案)

本文详细介绍了如何在STM32平台上,通过HAL库的SPI接口为W25Q16 Flash芯片移植FATFS文件系统。文章从SPI通信基础讲起,深入解析了FATFS底层驱动(diskio.c)的移植要点,并重点探讨了针对W25Q16的4KB物理扇区特性进行扇区管理优化的两种方案,旨在帮助开发者构建稳定高效的文件存储方案。

happy2的博客 1043

objective-c中的cocoa特性:KVC-键值编码(十三)

holydancer原创,如需转载,请在显要位置注明: 转自holydancer的优快云专栏,原文地址:http://blog.youkuaiyun.com/holydancer/article/details/7374986 在oc中,可以使用KVC来访问变量的属性,即使该属性没有get,set方法也可以调用,方便灵活,另外还可以方便的管理集合,具体使用我们先看代码: #import

holydancer的专栏 5114

Ollama-OCR实战:5分钟搞定PDF文档转Markdown(附qwen2.5vl模型配置)

本文详细介绍了如何利用Ollama本地部署多模态大模型qwen2.5vl,结合OCR技术,实现PDF文档到Markdown的端到端智能转换。通过解析传统OCR的局限与AI方案的优势,并提供从环境搭建、提示词工程到处理复杂表格的完整实战指南,帮助用户高效构建自动化文档处理流水线,彻底重塑文档处理工作流。

yog99的博客 604

SRC漏洞挖掘实战指南:从零入门到月入过万的网络安全副业

网络安全的核心在于识别和修复系统缺陷,其中逻辑漏洞与信息泄露是常见的安全风险。其原理在于应用程序在业务逻辑设计或数据处理过程中存在缺陷,导致未授权访问或敏感数据暴露。掌握这些技术对于构建安全的应用体系至关重要,不仅能有效防范攻击,也为安全研究人员提供了将技术能力变现的合法途径。在漏洞赏金(Bug Bounty)和SRC(安全应急响应中心)等应用场景中,白帽子通过系统化的测试方法,挖掘此类漏洞,既能获得经济回报,又能积累宝贵的实战经验。本文聚焦于逻辑漏洞与信息泄露的实战挖掘技巧,为初学者提供清晰的入门路径和效

weixin_28568819的博客 346

Objective C URL编码转换

本文出自 清风徐来,水波不兴 的博客,转载时请注明出处及相应链接。 本文永久链接: http://www.winddisk.com/2012/05/26/objective_c_url_encode/ 一.URL编码 URL串只能包含限制性的少数字符。根据RFC2396的定义,允许在URL中出现的字符分为保留字符和非保留字符。 保留字符: reserved = “

cocoasprite的专栏 1766

DataWorks数据安全治理最佳实践

DataWorks基于数据安全治理的常见思路,针对资产梳理、技术体系建设和运营体系建设,提供了一系列数据安全产品能力,您可通过“基础防护建设、数据安全防护措施及策略增强建设、数据安全持续运营”三个阶段在DataWorks上落地数据安全治理项目。参考本文启动数据安全治理项目前,建议您先了解DataWorks数据安全产品相关能力了解DataWorks数据安全产品能力后,您可参考如下三个阶段在DataWorks上落地数据安全治理项目。

soso1968的博客 1438

objective-c中的本地化操作(序列化,归档)(十二)

holydancer原创,如需转载,请在显要位置注明: 转自holydancer的优快云专栏,原文地址:http://blog.youkuaiyun.com/holydancer/article/details/7371643 先介绍一个自定义类描述的方法description,一般情况下,一个自定义类我们在用%@输出的时候,给出的是一个内存地址,我们在该类的.m文件里重写description

holydancer的专栏 1万+

工程师必看:如何用功率谱密度搞定随机振动测试(附Grms计算实例)

本文为工程师详解如何通过功率谱密度(PSD)曲线计算Grms(总均方根加速度),从而量化随机振动测试的强度。文章拆解了平直谱、斜谱的计算公式,提供了完整的Grms计算实例,并指出了单位换算、对数坐标等常见工程陷阱,帮助工程师精准完成测试准备与设备推力评估。

3c4x5z6v7b的博客 625

AI OS与LLM as OS:人工智能操作系统的崛起

近年来,随着大语言模型(Large Language Model, LLM)技术的突飞猛进,人工智能领域掀起了新的革命浪潮。以ChatGPT、GPT-4等为代表的LLM模型展现出了惊人的自然语言理解和生成能力,使得人机交互前所未有地拟人化、情境化。在此背景下,业界开始探索将LLM作为操作系统(Operating System, OS)的可能性,由此催生出"AI OS"和"LLM as OS"的概念。本文将深入解读这两个前沿概念,分析其内涵、技术原理、应用前景及面临的挑战。

AI天才研究院 992

Objective-C编码规范

Objective-C编码规范[译] 转载地址:http://www.jianshu.com/p/8b76814b3663?utm_campaign=hugo&utm_medium=reader_share&utm_content=note 原文链接 : The official raywenderlich.com Objective-C style guide原文作者 : r

移动开发砖家-扫地僧 408

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

转载-- Objective-C编码规范[译]

原文链接 :The official raywenderlich.com Objective-C style guide 原文作者 :raywenderlich.com Team 译文出自 :raywenderlich.com Objective-C编码规范 译者 :Sam Lau 由于我正在准备模仿饿了么这个app,到时可能有些iOS开发者参与进来。这时如果每个人的Obj...

weixin_30480075的博客 130

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Objective-c命名规范

基本原则清晰 命名应该尽可能的清晰和简洁,但在Objective-C中,清晰比简洁更重要。由于Xcode强大的自动补全功能,我们不必担心名称过长的问题。//清晰 insertObject:atIndex://不清晰,insert的对象类型和at的位置属性没有说明 insert:at://清晰 removeObjectAtIndex://不清晰,remove的对象类型没有说明,参数的作用没有说明

简单の码农生活 1170

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

objective-c的utf8转gbk(转载)

objective-c的utf8转gbk: - (NSString *) utf2gbk:(NSString *)string {     NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);     NSData *data = [string

dabiaoyanjun的专栏 3095

Objective-C中对Url的参数进行编码

1、对于中文和一些非url的字符串,可以使用stringByAddingPercentEscapesUsingEncoding: NSString* escapedUrlString = [unescapedString stringByAddingPercentEscapesUsingEncoding: ...

weixin_33682719的博客 175

< Objective-C >Foundation-NSNumber

作用:将基本类型数据封装成对象,便于集合调用 创建方法:+(NSNumber*)numberWithChar:(char)value;+(NSNumber*)numberWithInt:(int)value;+(NSNumber*)numberWithFloat:(float)value;+(NSNumber*)numberWithBool:(BOOL)value;获取数据:(c...

b58548492614729的博客 133

Objective-c扩展方法的一种:延展

下面是我在学习的过程中学到的一点知识,虽然很肤浅,不过本人也想与大家一起分享!希望多指点。先看代码结构Test main.m SceneManager.h SceneManager.m SubSceneManager.h SubSceneManager.m------------------下面是代码实现:SceneManager.h #import <Foun...

akaa35874630的博客 173

Windows 下搭建Objective-C 开发环境

  网上关于在Win下搭建Object-C开发环境的文章很多,前两天就打算也弄一个玩玩,结果黑苹果试验失败了。主要还是配置不够,内存至少有个4G才勉强OK……我的本本3年多前买的宏基4726G,当时感觉性价比不错就买了,虽然用到现在没修理过,但是散热真的不行,所以建议还是多花点银子买个商务机的好 下面是我的本本大概配置 :      关于搭建OC开发环境,这边我拿我试验成功的...

weixin_30640291的博客 216
上一篇: GCD 扫盲篇<转载>
下一篇: Objective-C中@property的所有属性详解
巴糖
博客等级 码龄12年 8粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值