ios开发——NSCopying与NSMutableCopying协议

协议      不是所有的对象都支持copy和mutableCopy,一般自定义的类需要继承NSCopying和NSMutableCopying协议,并对协议中的方法进行实现才满足使用条件。需注意NSObject没有实现这两个协议,但是copy和mutableCopy这两个方法是NSO...

2015-05-21 18:17:26

阅读数:457

评论数:0

复制对象(二)<NSCopying>协议和属性的copy特性

如果要用copy或mutableCopy方法复制自己定义的类对象,那么该类必须要实现或协议。否则将会导致程序崩溃: 控制台输出为: [plain] view plaincopy 2014-02-01 01:11:09.087...

2015-05-21 18:16:21

阅读数:360

评论数:0

复制对象(一)copy和mutableCopy方法

通过copy方法可以创建可变对象或不可变对象的不可变副本,对于不可变副本,其对象的值不可以改变。 通过mutableCopy方法可以创建可变对象或不可变对象的可变副本,对于可变副本其对象是可变的。 复制分为浅复制和深复制两种:浅复制只是复制指向对象的指针,并没有复制对象的具体内容。...

2015-05-21 18:14:08

阅读数:388

评论数:0

ios 监听app从后台恢复到前台

正常情况下,在AppDelegate中实现下面两个方法,能够监听从后台恢复到前台 [objc] view plaincopy - (void)applicationDidEnterBackground:(UIApplication *)applicati...

2015-05-19 11:32:06

阅读数:1269

评论数:0

关于ios8不能定位问题 - 总是返回kCLAuthorizationStatusNotDetermined

问题: 一个应用工程,升级ios8后,定位失效了,从网上查找资料,并按照调整步骤,一步一步做完,但是真机运行,总是返回kCLAuthorizationStatusNotDetermined,导致没有授权弹框显示,无法定位 分析: 1. 新建一个测试定位的工程,将定位步骤重新做一遍,定位相关代码...

2015-05-19 10:59:49

阅读数:2231

评论数:0

PHP+Mysql日期时间如何转换

写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式。 一、在MySQL中完成 ...

2015-05-15 10:30:10

阅读数:402

评论数:0

Android手机tcpdump抓包

最近一直在开发基于微信公众帐号的应用,在开发过程中遇到问题时,无法非常方便的获取到数据包,导致分析解决问题比较麻烦。这里介绍如何在Android手机上实现tcpdump抓包。 1、root机器  在用tcpdump抓包过程中,需要使用到root权限。当前可以进行root的方法有...

2015-05-14 12:47:43

阅读数:632

评论数:0

PCAP 抓包

PCAP是一个数据包抓取库, 很多软件都是用它来作为数据包抓取工具的。 WireShark也是用PCAP库来抓取数据包的。PCAP抓取出来的数据包并不是原始的网络字节流,而是对其进行从新组装,形成一种新的数据格式。 一个用PCAP抓取的数据包的文件格式如下: 文件格式和 Wir...

2015-05-14 12:43:19

阅读数:560

评论数:0

PCAP 文件内容解析命令

针对网络接口、端口和协议的数据包截取。假定你要截取网络接口eth1,端口号6881的tcp数据包。数据文件保存为test.pcap。 tcpdump -w test.pcap -i eth1 tcp port 6881 很简单吧?如果要同时截取udp端口号33210和33220的数据包...

2015-05-14 12:43:16

阅读数:1549

评论数:0

Linux tcpdump命令详解

简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、o...

2015-05-14 11:44:56

阅读数:373

评论数:0

利用volley进行http设置请求头、超时及请求参数设置(post)

这里以post请求说明,get请求相似设置请求头及超时。 1.自定义request,继承com.android.volley.Request 2.构造方法实现(basecallback,为自定义的监听,实现Response.Listener,ErrorListener接口)--post...

2015-05-14 09:53:46

阅读数:946

评论数:0

Android中POST请求中的UTF-8编码问题

下面本文章来给各位同学介绍一个关于Android中POST请求中的UTF-8编码问题解决办法,如果你碰到不防进入参考。 今天遇到这样一个bug:客户端POST到服务器的一段数据导致服务器端发生未知异常。服务器端确认是编码转换错误。于是截取网络数据包进行分析,发现客户端POST的json数据中...

2015-05-14 09:53:41

阅读数:1056

评论数:0

tcp_timestamps 引起的问题

临近年关,人会变得浮躁,期间写的代码可谓乱七八糟。不过出来混始终是要还的,这不最近就发现一个PHP脚本时常连不上服务器。 遇到这类问题,我习惯于先用strace命令跟踪了一下看看: shell> strace php /path/to/file EADDRNOTAVAIL (Cann...

2015-05-13 16:16:39

阅读数:403

评论数:0

Passed contentType will be ignored because HttpEntity sets content type

I'm using loopj's AsyncHttpClient for Android so that I can interact with a restful web application which I have created. I have tested a POST reques...

2015-05-13 11:03:12

阅读数:786

评论数:0

替AsyncHttpClient设置Cookie

为AsyncHttpClient设置Cookie  使用AsyncHttpClient向服务端提交数据,有时需要带cookie。给AsyncHttpClient设置Cookie的方法如下:  AsyncHttpClient myClient = new AsyncHttpClient();...

2015-05-12 15:46:27

阅读数:948

评论数:0

Android 网络请求框架android-async-http的一个细节问题(org.apache.http.client.CircularRedirectException异常)

今天通过接口请求服务器的一些app数据,发现一个很奇怪的问题,请求一个链接的时候,通常在第一次请求发起的时候没有什么问题,能很快的拿到数据,但是往后再去请求的时候就会等待很久,而且最后会请求失败,一直找不到原因所在,最后查看log发现这个请求抛出了一个异常:  org.apache.http.c...

2015-05-12 15:44:30

阅读数:679

评论数:0

ios UIWebView 加载网页、文件、 html

UIWebView  是用来加载加载网页数据的一个框。UIWebView可以用来加载pdf word doc 等等文件 生成webview 有两种方法,1、通过storyboard 拖拽 2、通过alloc init 来初始化 创建webview,下列文本中 _webView.data...

2015-05-07 16:05:49

阅读数:442

评论数:0

android - How to make a phone call from webview

public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url.startsWith("tel:")) { Intent intent = ...

2015-05-07 11:04:12

阅读数:763

评论数:0

LogCat 中的 Unexpected value from nativeGetEnabledTags: 0

经验证的socket通讯问题 1.如果是模拟器和本机PC直接通讯,需要使用本机IP地址 而不是 10.0.2.2  如本机的静态地址为192.168.1.2 则直接使用该地址 2.接收和连接代码不能在UI主线程中进行必须在子线程中进行  个人习惯使用Runable 和Handler来处...

2015-05-07 09:53:29

阅读数:466

评论数:0

Android Studio 命令行Gradle编译

1、 ./gradlew -v 来查看下项目所用的Gradle版本 可以看到对应gradle版本信息 2、 ./gradlew clean 将会去下载Gradle的一些依赖包 3、./gradlew build 来进行编译生成apk ...

2015-05-06 15:29:59

阅读数:4059

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭