![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 57
代码丹
这个作者很懒,什么都没留下…
展开
-
Could not find a storyboard named 'Main' in bundle NSBundle
在做一个工程的时候,我删掉了创建工程时自带的ViewController.h和ViewController.m以及main.storyboard,虽然在AppDelegate.m里面加了一下代码,不至于launch的时候没有View显示: 但是运行的时候就出现错误了:Could not find a storyboard named 'Main' in bundle NSBundle原创 2015-03-25 11:49:12 · 630 阅读 · 0 评论 -
Cell长按添加UIMenuController以及cell canBecomeFirstResponder exception的问题
网上有很多这个UIMenuController的教程,以及很多可以替代这个显示的第三方,例如:DXPopover等 由于项目UI更改需要,改为系统的UIMenuController显示。 项目中cell有很多个,但是有一个基类的自定义cell,controller是个聊天室类型的,cell长按后需要出现菜单,点击menu,实现方法放在controller里。 下面就讲下要做的事: 1.准备原创 2016-11-23 19:39:02 · 1431 阅读 · 1 评论 -
Sip 响应状态码 对照 详解
SIP应答消息状态码 与功能类型 状态码 状态说明 临时应答(1XX) 100 Trying 正在处理中 180 Ringing 振铃 181 call being forwarder 呼叫正在前向 182 queue 排队 181* session progress 会话进行 会话成功(2XX) 200 OK 会话成功 重定向(3XX) 300 multiple 多重选转载 2016-02-22 11:01:29 · 3848 阅读 · 0 评论 -
iOS VoIP push and PushKit
What PushKit does and why you should use it. In iOS 8 Apple introduced PushKit as part of their effort to improve battery life, performance, and stability for VoIP applications such as Skype, Whats转载 2016-02-22 10:59:25 · 2065 阅读 · 0 评论 -
在LLDB下排查message sent to deallocated instance问题
最近在用MRC做一个测试项目,因为第一次用MRC,所以出现了很多问题,当我在用Analyze分析之后,就跟着它的提示改了,改了之后程序一运行就crash了,百度了之后才知道原来Xcode的Analyze也只是提示而已,并不一定是正确的。在出现内存泄露之后,我就各种百度,终于是找到LLDB下的解决方案。我看了很多都是gdb下的,但是Xcode7里面直接是LLDB的。不过终于找到了,测试过,但是没有测转载 2015-10-30 19:32:37 · 617 阅读 · 0 评论 -
使用wireshark进行抓包
最近因为项目需要,所以学了用wireshark来抓包,一开始不太会用,但是等稍微能上手一点之后,我发现这真是一个好工具。因为他能够捕捉你上网时候发的请求,能捕捉返回来的东西,总之是挺有用的一个。 他是这样个图标。 网上有很多安装教程,我这里就不多说了。我就说我使用的吧: 首先是打开wireshark, 如果没有start的时候,点击start按钮下面的Ethernet:en原创 2015-11-07 17:36:28 · 636 阅读 · 0 评论 -
iOS面试题
1.#import和#include的区别 @class? @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文 件中还是需要使用#import 而#import比起#include的好处就是不会引起交叉编译 2. readwrite,readonly,assign,retain,copy,nonatomic 属性的作用 @property是 一个属性访问声明,扩号内支原创 2015-08-02 16:05:46 · 684 阅读 · 0 评论 -
UITextField
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;转载 2015-07-11 20:20:03 · 299 阅读 · 0 评论 -
项目中的连接本地服务器以及JSON解析
在做项目的时候用到了连接本地服务器以及JSON编码。 首先是在本地电脑上搭建服务器,但是在MAC上,apache是自带的,唯一需要安装就是数据库,apache的启动很简单,只要在terminal里输入:sudo apachectl -k start就可以,然后输入密码就OK了,同时开启数据库。 接下来就是php编写了,我查了一些资料,主要连接方式有两种,POST 和 GET,我选了POST,虽原创 2015-07-25 14:41:44 · 665 阅读 · 0 评论 -
JSON解析:NSData转数组,通过字典转模型的具体实现
以前看过视频,但是视频上更多的是直接通过JSON解析成字典,没有NSData转数组这一块,由于我自己写的PHP,所以JSON编码之后其实是字典数组,需要经过数组然后才能取出字典,最后将字典转成模型。 具体实现很简单,但是我找了很多资料,一方面是如何解析JSON,另一方面是查看PHP有没有写对。查了很多,但是运行之后都是报错的,无奈之下,我找出了以前看的视频,发现我解析出来的JSON,并不是继承自原创 2015-07-26 14:35:00 · 3226 阅读 · 0 评论 -
仿新浪微博学习笔记之封装思想
当我向服务器发送一个请求后,服务器会返回一个JSON数据包给我,然后我需要解析这个数据包。在OC中,JSON相当于一个字典,我个人觉得解析的方法比较好的是通过模型,这样更加能够体现OC的封装思想。 下面是抽取出来的部分代码,功能是下拉刷新(已经是封装过的) /* * 下拉刷新 */ - (void) loadNewData { // 0.清除提醒数字 se原创 2015-07-03 19:35:19 · 424 阅读 · 0 评论 -
仿新浪微博:无法在应用程序图标上显示提醒数字
微博项目做完了,但是中间遇到了一个问题,就是应用程序图标上不能显示提醒数字,而且会报错: Attempting to badge the application icon but haven't received permission ... 如下图: 原因是在Xcode的模拟器上,因为Xcode的默认模拟器是iOS8.1,而在7之前都是能够直接显示的,我查了一些资料,看了看,总原创 2015-06-26 17:35:56 · 639 阅读 · 0 评论 -
仿新浪微博学习笔记05
上次做了提醒数字,然后进行封装,可以随程序进行调用,看一下上次运行的结果: 接下来继续完善tabbar,因为新浪微博tabbar中间是有一个加号的,所以我也需要弄一个加号,这次就是做加号。 首次需要将提醒数字先去掉,首页里面的东西也不能有,恢复成原来样子,运行结果如下: 现在就可以将按钮加到tabbar上去: 在Q原创 2015-05-22 14:38:12 · 504 阅读 · 0 评论 -
仿新浪微博学习笔记04
上次是将tabbar上的button进行修改和封装,同时显示了view controller的代理。看一下上次的效果图: 那么下面就来做提醒数字,提醒数字其实就是这种效果: 按钮图标右上角的小圆圈就是提醒数字的按钮。 首先需要创建4个这种的按钮: 在QLDTabBarViewController里面: /** * 初原创 2015-05-10 15:04:33 · 524 阅读 · 0 评论 -
仿新浪微博学习笔记03
在完成自定义tabbar之后,就可以进行下一步了,先来看下上次的运行图: tabbar做到现在,可能有点晕了,因为有2层tabor以及button,下面就先来分析一下: 这张效果图的时候,是因为有2层的button叠加在一起了, 从左边(最底下)到右边(最上面一层),分别是:view,UITa原创 2015-05-10 09:54:41 · 473 阅读 · 4 评论 -
仿新浪微博学习笔记02
上次基本完成了tabbar上的按钮了,接下来是接着完善,其实这几天在做的过程中,我充分发现封装的好处,不仅能够让你的思维更加紧密,具有统一性,而且在调用创建过程中十分方便,效率很高,当然这是对于有一定使用量的工具类来说。 由于博客是我在做完一个阶段后的再回过来写的,所以我还是决定重新再创建一个工程,将今天做的在巩固一下,同时也记录下来,以后看看也能方便不少。原创 2015-05-07 21:53:16 · 411 阅读 · 0 评论 -
仿新浪微博学习笔记01
最近在跟着视频做一个app,是仿新浪微博的,通过新浪公开的接口来做。虽然是跟着教学视频做的,但是我感觉自己在思考方面有了一些提高,因为他里面的一些思想是我现在所达不到的,为此,我打算把我跟着视频做的写下来,并且巩固一下。 首先,就是创建一个工程,因为我当时建的时候是选择“Single View Application”,但是考虑到要巩固知识,所以界面都是用代码写的,删掉storyboard之后需原创 2015-05-02 16:44:06 · 512 阅读 · 2 评论 -
用Xcode编写一个五子棋(还是一个初学者)
五子棋是我第一个开始写的,可以真正运行的程序,虽然现在还在努力编写中,我还没有完成啊,主要是想通过这种方式记录下我做错的地方,然后自己一点一点改正的地方,希望通过一点点的累积,能够慢慢成长。 1.刚开始知道要做五子棋的时候,感觉不会很难,但是其实对我这样一个对OC的了解只是停留在一个较浅层面的,而且从来没有编过正在游戏的人来说,第一次上手还是挺困难的。在无法获得自己需要的method的时候,总是原创 2014-12-03 22:57:57 · 1976 阅读 · 2 评论 -
今天开始学Objective-C
打卡打卡!!!吼吼吼,今天开始学OC,相信自己,打气打气!!虽然已经工作了两年了,但是感觉基础还是很薄弱,so!!是时候捡起我这颗爱学习的心了共勉❤️❤️❤️...原创 2018-07-02 23:32:15 · 148 阅读 · 0 评论