iOS
放飞梦想512
这个作者很懒,什么都没留下…
展开
-
DSBridge 和 iOS原生的交互
DSBridge是一个用来用来原生和h5交互的轻量级框架,下面我说一下在iOS端DSBridge的使用安装使用cocoapods来进行安装pod "dsBridge"使用新建一个用于和JavaScript交互的类#import "JsApiTest.h"#import "dsbridge.h" @implementation JsApiTest // 同步- (NSString *)testSyn: (NSString *) msg{ NSLog(@"我被同步调用了"原创 2020-11-23 16:58:17 · 645 阅读 · 0 评论 -
OC语言NSString方法的总结(全)
//数组的价值:(1)存储多个元素(2)存储元素只能是对象,对象可以是不同类型的.(3)数组是一个有序的集合*(4)数组中的元素可以重复而且重复的对象会成为数组元素. //1创建数组对象 //(1)使用便利构造器 //nil作为数组元素存放的结束标志.遇到nil之后的元素都不会放入元素; NSArray *arr1原创 2014-08-15 23:06:49 · 1036 阅读 · 0 评论 -
OC属性与内存管理(二),初学者必看
四,关于语义特性copy和与alloc对应的dealloc以及初始化操作和便利构造器的补充1, 语义特性copy如果想对一个对象进行copy操作,对象的类必须服从一个NSCopying协议,并且实现协议中的方法copyWithZone:,方法为(仍以Person类为例):-(id)copyWithZone:(NSZone*)zone{ NSString*newSex =原创 2014-08-17 22:45:18 · 584 阅读 · 0 评论 -
公钥和私钥的理解
1,公钥和私钥成对出现2,公开的密钥叫公钥,只有自己知道的叫私钥3,用公钥加密的数据只有对应的私钥可以解密4,用私钥加密的数据只有对应的公钥可以解密5,如果可以用公钥解密,则必然是对应的私钥加的密6,如果可以用私钥解密,则必然是对应的公钥加的密假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们,然后我告诉大家,1是我的公钥。我有一个文原创 2015-02-10 11:24:44 · 2311 阅读 · 0 评论 -
iOS 8cell的高度的自适应
在使用 table view 的时侯经常会遇到这样的需求:table view 的 cell 中的内容是动态的,导致在开发的时候不知道一个 cell 的高度具体是多少,所以需要提供一个计算 cell 高度的算法,在每次加载到这个 cell 的时候计算出 cell 真正的高度。在 iOS 8 之前没有使用 Autolayout 的情况下,需要实现 table view delegat转载 2015-02-13 15:09:18 · 536 阅读 · 0 评论 -
ios字符串的判断
1.范围的作用,看看一下结构体: [plain] view plaincopy typedef struct _NSRange { unsigned int location; unsigned int length; }N原创 2015-03-30 15:37:17 · 830 阅读 · 0 评论 -
NSDate 类的总结,全面基础
NSDate 类的总结,全面基础,新手高手必备.原创 2014-08-14 22:21:31 · 1254 阅读 · 0 评论 -
解决cocoapods diff: /../Podfile.lock: No such file or directory
从git上clone下来代码后,编译的时候发现以下错误:diff: /../Podfile.lock: No such fileordirectory diff: /Manifest.lock: No such fileordirectory error: The sandboxisnotinsyncwiththe Podfile.lock. Run'pod install'orupdate yo原创 2016-10-13 22:00:22 · 4448 阅读 · 0 评论 -
字典基础总结,初学者必备
OC数据字典的总结,初学者必备,字典的用法原创 2014-08-14 14:26:47 · 935 阅读 · 0 评论 -
OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法
//////第一种方法// NSMutableArray *arr = [NSMutableArray array];// for (int i = 0; i < 13; i ++) {// [arr addObject:[NSString stringWithFormat:@"lanou%d",i + 1]];// }//原创 2014-08-13 23:08:32 · 2263 阅读 · 0 评论 -
OC中语法糖,最新语法总结
1.方法与顺序无关 2.枚举绑定数据类型 enum { ObjectiveC, Java, Ruby, Python, Erlang }; typedef NSUInteger Language;原创 2014-08-13 23:00:02 · 1552 阅读 · 0 评论 -
OC中循环导入的问题,及解决办法.
[objc] view plaincopyprint?Unkonwm type name "Women" 意思: 不能识别的类型Women 产生原因: #import 头文件时, 会将头文件中的内容赋值一份, 而当使用Women这个类时, 该类还未定义, 所以识别不了, 典型的循环导入问题 解决方案: 使用该类是不能把它当做一个类来使用, 所以在.h中使用@原创 2014-08-04 21:55:38 · 666 阅读 · 0 评论 -
c语言字符指针数组经典,此后不必再担心字符串问题.
//1.bug1 : 如果最后一个单词后面直接跟\0.无法获取. //2.bug2 : 第一个单词前面出现空格,或者多个空格 //3.bug3 : 单词与单词之间出现多个空格. //1.如何存储文本? char str[] = " a41 a1421 b3511 b b c c c c dddddd jkt原创 2014-07-29 23:02:08 · 1534 阅读 · 1 评论 -
OC常用方法,最全.
1//创建字符串对象数组 NSArray *array = [str componentsSeparatedByString:@"@"];//就是以@为标示 输出看看啦 int count=[array count]; int i; for(i=0;i<count;i=i+4) { printf("%i: %s\n",i,[[array objectAtIndex:i] UT原创 2014-08-06 23:21:04 · 649 阅读 · 0 评论 -
经典常用,全!OC中NSString类中对字符串进行操作的方法.
#import int main(int argc, const char * argv[]){ @autoreleasepool { // //1.创建对象// //两种方式:// //(1):便利构造器// NSString *str1 = [NSString stringWithFormat:@"iPho原创 2014-08-06 22:59:30 · 1314 阅读 · 0 评论 -
OC属性总结全!
etter 方法的作用:为单一的变量赋值. setter 方法规范写法:1.- 号方法,无返回值. 名字以set开头 + 要设置的变量的实例变量名(首字母要大写):(setter方法有且只有一个参数) + 参数的类型(和实例变量类型相同) + 参数名(和实例变量名相同) getter 方法的作用:获取单一的实例变量的值. getter 方法的命名规范原创 2014-08-11 23:03:38 · 667 阅读 · 0 评论 -
Block变量的的用法,使你的程序看起来清晰明了!
为什么要使用block变量呢?因为当我们的程序比较繁杂的时候,我们在一个函数中要调用一个函数,还需要在外边来定义,实现,很不方便,但是有了block变量我们就可以在一个函数的内部来定义一个block变量,相当于又在函数的内部来定义了一个函数.int (^max)(int x,int y) = ^(int x,int y)//求两个数的最大值 { retu原创 2014-08-11 22:23:41 · 2456 阅读 · 0 评论 -
OC关于NSDate类的方法和应用的总结!(全)
//1.创建日期对象 //创建的NSDate对象,获得的永远是0时区时间,如果要是求东八区时间,就加8个小时 NSDate *date = [NSDate date]; NSLog(@"%@",date); //创建明天此时的日期(时间间隔都是以秒为单位计算的) NSDate *tomorrow =原创 2014-08-12 23:06:33 · 677 阅读 · 0 评论 -
企业面试题:一个三个数的式子,移动其中一根火柴,使等式成立,用程序或实现(可以用伪码),输出能成立的等式。
#include /* 定义操作符号,"+"或"-" */#define SYMBOL_ERROR 0#define SYMBOL_ADD 1#define SYMBOL_MINUS 2/* 定义变化标识,取值原则:3个中随便取出n个相加不能等于其中一个数 */#define FLAG_NO 0 /* 没有移动 */#define FLAG_MINUS 10转载 2014-08-14 14:36:33 · 2650 阅读 · 0 评论 -
OC初学者应该注意的问题
1.OC中默认的可见度是@protected2.原创 2014-08-04 22:12:52 · 819 阅读 · 0 评论