随笔分类 - iOS开发
摘要:typeof(self) 是获取到self的类型,这样定义出的weakSelf就是和self一个类型的, 加上__weak是建立一个若引用,整句就是给self定义了一个若引用性质的替身;这个一般用在使用block时会用到,因为block会copy它内部的变量,可能会造成引用循环,使用__weak性质
        阅读全文
                
摘要:AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
        阅读全文
                
摘要:关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。 在类的定义之外为类增加额外的存储空间 使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容
        阅读全文
                
摘要:出现如上面的错误, 是因为没有找到这个方法, 要自己写一个这样的方法 , 如果这是个类目的方法的话, 需要在Target->Linking->Other Linker Flags中添加-ObjC选项,以保证这些Category能够正常工作。
        阅读全文
                
摘要:由于是在sb中写的VC, 所以在跳转动画时, 就会有一些问题. 这是sb中的约束: 当在push动画时, 在中间界面添加imageView时, 如图: imageView的尺寸是如上图所示, 并不是屏幕宽, 这应该是约束的问题. 效果如下: 如果换成view, 就可以了. 虽然打印时尺寸还和上面的一
        阅读全文
                
摘要:首先, 要在storyBoard中画出想要的VC, 然后建一个VC类和他关联.如图 : 调用时找如下写: @"Main"是sb的名字: @"123"是detailVC在sb中的标识: 即先获取sb, 然后根据标识获取VC, 然后就可以进行其他的操作了. 这样, 不用在detailVC中写init: 
        阅读全文
                
摘要:1.相关概念 在这篇笔记开始之前,我们需要对以下概念有所了解。 1.1 操作系统中的栈和堆 注:这里所说的堆和栈与数据结构中的堆和栈不是一回事。 我们先来看看一个由C/C++/OBJC编译的程序占用内存分布的结构: 栈区(stack):由系统自动分配,一般存放函数参数值、局部变量的值等。由编译器自动
        阅读全文
                
摘要:几种情况下都会报这种错误: 1,加载自定义的tableViewCell的时候总是死在: XInstrumentOpenCell *cell = [tableViewdequeueReusableCellWithIdentifier:CellTableIdentifier]; log里面报错:this
        阅读全文
                
摘要:GCD为Grand Central Dispatch的缩写。 Grand Central Dispatch (GCD)是Apple开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并行任务。在Mac OS X 10.6
        阅读全文
                
摘要:一般登陆/注册 出错,会在认证失败这里打印出error信息 - (void)xmppStream:(XMPPStream *)sender didNotAuthenticate:(DDXMLElement *)error <failure xmlns="urn:ietf:params:xml:ns:
        阅读全文
                
摘要:修改了Info.plist的实际文件位置(项目和单元测试对应不同的Info.plist),报错 (null): could not read data from '/Users/xxxxx/Desktop/gsk/zhsy/zhsy/Info.plist': The file “Info.plist
        阅读全文
                
摘要:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. // iOS下的多线程 // 1. 进程和线程 // 什么是进程? 进程是当用户下达执行应用程序的命令时, 所启动的东西. ...
        阅读全文
                
摘要:先写一个方法, 强制增加一个navigation的属性. 这样self就可以调出来navigation了 然后, 在cell的点击方法中调用这个属性, 并推出一个新的界面:
        阅读全文
                
摘要:算法步骤: 算法步骤: DES算法把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位(实际用到了56位,第8、16、24、32、40、48、56、64位是校验位, 使得每个密钥都有奇数个1),其算法主要分为两步: 1)初始置换 其功能是把输入的64位数据块按位重新组合,并把输出分为
        阅读全文
                
摘要:原理: 原理: 转码过程例子: 3*8=4*6 内存1个字符占8位 转前: s 1 3 先转成ascii:对应 115 49 51 2进制: 01110011 00110001 00110011 6个一组(4组) 011100110011000100110011 然后才有后面的 011100 110
        阅读全文
                
摘要:MD5算法具有以下特点: 1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。 2、容易计算:从原数据计算出MD5值很容易。 3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。 4、强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数
        阅读全文
                
摘要:1,创建UIView 的SubClass 命名为MyView 2, new一个名为MyView的xib p1 3,配置xib的属性 p2 4,为View 添加背景色,添加一个按钮并定制按钮约束,这里我添加的约束为垂直居中,Button与View等宽,Button左边起点位置为0。 p3 5,设置xi
        阅读全文
                
摘要:首先新建一个空的xib文件: 将size改为freedom: 然后在xib中自定义视图(添加自己想要的其它视图): 要写好约束, 创建一个继承uiview的类和他关联,然后就可以调用了.
        阅读全文
                
摘要:概览 现在很多社交、电商、团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用 和导航应用所特有的。的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式。例如你到了一个陌生的地方想要查找附近的酒 店、超市等就可以打开软件搜索周边;类似的,还有很多团购软件可以根据你所
        阅读全文
                
摘要:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. // 沙盒(SandBox) ...
        阅读全文
                

 浙公网安备 33010602011771号
浙公网安备 33010602011771号