ios 函数取名字乱弹......

其实不怎么喜欢在这里言论特技术的东东,google一下,会有一大堆。嗯,博客记录的主要是自己开发过程中遇到的趣事。。。

今天偶然听到两个同事在讨论,函数取名字能不能用 setXXX这样子取名。

个人感觉:

挺有意思的一个话题,实际上能,但是要注意一下,因为ios在添加属性 的时候会自己默认的认知 setXXX    getXXX酱紫的函数,如果函数名字命名为setXXX,以后如果ios自己添加了XXX属性,那么就冲突了……到底使用哪一个,就要由ios来裁决了。。。。。。。

时间: 2024-10-13 02:32:17

ios 函数取名字乱弹......的相关文章

[iOS]通过JS调用iOS函数时的URL编码问题

在前面的文章:[iOS]在WebApp中如何使用JS调用iOS的函数 中,提到了如何使用JS通过修改URL调用iOS的内部函数. 其中会遇到一个问题,就是编码问题,比如通过URL调用弹窗,在里面写上内容:你好汪海. 那链接大概就是这样的:http://xxx.com#ios?action=alert&param=你好汪海 但是在iOS中接收到的时候会出现中文的乱码: http://xxx.com#ios?action=alert&param=%25E6%2596%2587%25E4 遇到这

IOS 函数内 autorelease release

在一个有reurn 返回值的函数里 如果申请了一段内存的话(alloc 或者copy) 这个时候不能够release  只能够使用autorelease 在返回到那个被接受到的指针里,由它去进行释放!! 如果是self.obj(或者某些类对应的   SomeClass.obj)这种类型的,就需要把self.去掉(因为这样子的申请出来的内存引用计数会被retain+1了) 如果必须要有类名 SomeClass.   则需要用autorelease! IOS 函数内 autorelease rele

ReactiveCocoa,最受欢迎的iOS函数响应式编程库(2.5版),没有之一!

ReactiveCocoa,最受欢迎的iOS函数响应式编程库(2.5版),没有之一! 简介 项目主页: ReactiveCocoa 实例下载: https://github.com/ios122/ios122 简评: 最受欢迎,最有价值的iOS响应式编程库,没有之一!iOS MVVM模式的完美搭档,更多关于MVVM与ReactiveCocoa的讨论,参考这篇文章: [长篇高能]ReactiveCocoa 和 MVVM 入门 注意: ReactiveCocoa 最新3.0版本,使用Swift重写,

iOS函数,函数递归

#import <Foundation/Foundation.h> #import "Function.h" int main(int argc, const char * argv[]) { //函数定义 /*返回值类型 函数名(参数1, 参数2, 参数3, 参数4) { 函数体; return 返回值; } */ //函数四种基本类型: //无参无返回值 //实参 到形参的过程是一个拷贝的过程 //函数的值,要哟过对应的数据类型进行接收 //c语言允许函数嵌套调用,不允

IOS函数可变参数

//1.参数类型是NSString类型,后面params是第一个参数,它后面跟着逗号和三个点(固定格式) -(void) test:(NSString*)params,... {     NSString* curStr;     va_list list;     if(params)     {         //1.取得第一个参数的值         NSLog(@"%@", params);                  //2.从第2个参数开始,依此取得所有参数的值  

ios函数指针

// // main.m // LessionFunctionPointer // // Created by laouhn on 15/7/29. // Copyright (c) 2015年 池海涛. All rights reserved. // #import <Foundation/Foundation.h> #import "Function.h" int main(int argc, const char * argv[]) { // // int a = 1

iOS 函数积累

头文件: units. h 语法: void usleep(int micro_seconds); 返回值 : 无 内容说明: 本函数可暂时使程序停止执行. 参数micro_seconds 为要暂停的微妙数(us). 说明: 这个函数不能工作在 windows 操作系统中. 用在 Linux 的测试环境下面 参见:usleep() 与 sleep() 类似, 用于延迟挂起进程. 进程被挂起放到 reday queue 中. 一般情况下, 延迟时间数量级是秒 s 的时候, 尽可能使用 sleep(

IOS简单的字串替换方法stringByTrimmingCharactersInSet 和空格的替换 ()

1 NSString *str = @"一个 (ABC) #@!#^#[email protected]#[email protected]!212s012yhsn 汉0932字#@!中..文//>?输[email protected]#$#@%#^#^%&^*&(*)入"; 2 NSMutableCharacterSet *set = [[NSMutableCharacterSet alloc] init]; 3 [set formUnionWithCharac

xcode8 iOS函数返回值使用警告

没有使用返回值时, 警告 swift: @warn_unused_result func doSomething() -> Bool { return true } OC: - (BOOL)doSomething __attribute__((warn_unused_result)) { return YES; } 没有使用返回值时, 不警告 swift: @discardableResult func doSomething() -> Bool { return true } OC: To