如何抓取iPhone上的traffic
为什么要抓取iPhone上面的traffic,有时候需要查看手机上某个应用的发的网络包(可能是因为没有这个程序的源代码,所有没有办法通过xcode+debug的方式)。这里我们说2种方法,
共享Wifi
第一种方法是共享苹果笔记本的Wifi,然后让iPhone手机连到这个wifi,关掉所有苹果笔记本上所有使用网络的应用,以及iPhone所有除了要查看的app以外所… 更多... “如何抓取iPhone上的traffic”
IT夜班车
为什么要抓取iPhone上面的traffic,有时候需要查看手机上某个应用的发的网络包(可能是因为没有这个程序的源代码,所有没有办法通过xcode+debug的方式)。这里我们说2种方法,
第一种方法是共享苹果笔记本的Wifi,然后让iPhone手机连到这个wifi,关掉所有苹果笔记本上所有使用网络的应用,以及iPhone所有除了要查看的app以外所… 更多... “如何抓取iPhone上的traffic”
我们在定义perperty的时候都要指定修饰词,比如
atomic, copy, strong, weak等等,那么这些都是做什么用的?下面就所有修饰词作一说明。
Objective C中所有的修饰词有6对,12个,为什么用“对“这个词呢,因为它们每2个都是相对的,
atomic —- nonatomic
strong —– weak
我是iOS的菜鸟一枚,因此在开发的过程就是不断的尝试与摸索。我的问题是这样,我有个后台线程(这个线程是在一个静态库种创建),这个线程负责跟我们的服务器通信,由于负责通信的这个模块(代码)是要在3种平台共享 Windows, Android,Linux,iOS,因此就用c++写的。有人可能想为… 更多... “iOS从后台线程(background thread)发送Notification到主线程(main thread)”
在命令行打开finder
使用 open命令
$ open
后面跟上路径,如果是打开当前路径则是
$ open .
点表示当前路径
还可以根其他路径
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章转载自:IT夜班车,否则按侵权处理.
IOS要求的像素格式是
RGBA
而不是
RGB
因此如果如果拿到的数据格式是RGB,那么需要转换成RGBA,
由
RGB–>RGBA–>UIImage
再使用下面的语法显示图片:
UIImageViewer.image = UIImage
下面给出一个例子:
const size_t Height = 10;
const si
… 更多... “《IOS开发系列教程》RGB生成UIImage” 在开发的时候,有时需要生成一些临时文件,或者数据文件,运行完程序,我们需要查看这些文件的内容,那么这些文件到底被保存在什么地方呢?
/Users/<your user name>/Library/Application Support/iPhone Simulator/7.1/Applications/hhhhhhhh-hhhh-hhh
… 更多... “《IOS开发系列教程》模拟机上生成的文件保存位置” 当你按下ctrl键,同时按住左键,拖动鼠标到另外控件,松手后,xcode会问你,你所创建的segue,希望是哪种?
show, show detail, present modally, popover presentation, custom
那么这些都是什么意思呢?下面详细介绍,
1. Show – Pushes the destination view con… 更多... “《IOS开发系列教程》Show vs Show Detail”
《IOS开发系列教程》objective c学习之 objective c和c/c++的比较
因为本人学习c/c++已经有些年头了,因此打算通过比较来学习,这样学习起来会比较快,因为只需要理解和记住不同的地方。
objective c和c++都是c的扩展,c是纯面向过程的语言,而objective c和c++则是在c的基础之上加入了面向对象的概念,objective c是借鉴了smalltalk中面向… 更多... “《IOS开发系列教程》objective c学习之 objective c和c/c++的比较”
在c++中,我们通过在一个类中定义所有的函数为纯虚函数来实现接口的定义。但是在Objective C没有办法使用此法,首先因为Objective C不支持纯虚函数的定义。而在实际的开发中我们确实需要定义一个集合,这个集合包含一组函数,其子类必须实现,关键就是用什么技术来描述这个集合了,Objective C中有一个东西叫做协议,由关键字
有类似的2个函数
Init —-> 构造函数?
dealloc ——> 析构函数
但是,init这个函数区别于c++的构造函数之处在于:
如果没有其他的构造函数,无参数的构造函数一定会被系统调用。而init这个函数则不会被强制调用。
即使你定义了init这个函数,系统不会自动调用它,除非你显示的调用,例… 更多... “《IOS开发系列教程》Objective C学习之构造函数和析构函数”