06 2017 档案

摘要:armv7,armv7s,arm64,i386,x86_64 详解 一、概要 平时项目开发中,可能使用第三方提供的静态库.a,如果.a提供方技术不成熟,使用的时候就会出现问题,例如: 在真机上编译报错:No architectures to compile for (ONLY_ACTIVE_ARCH 阅读全文
posted @ 2017-06-23 09:56 路人Q 阅读(3945) 评论(0) 推荐(1)
摘要:碰见一个很奇葩的问题, 某些手机在设置了不知什么后, 某些 APP 死活 HTTPS 请求失败, 例如以 UMeng 统计HTTP 请求失败为例, Log如下: UMLOG: (Error Applog) Error Domain=NSURLErrorDomain Code=-1202 "此服务器的 阅读全文
posted @ 2017-06-22 10:42 路人Q 阅读(6465) 评论(1) 推荐(0)
摘要:简单介绍以下几个宏: 1) __VA_ARGS__ 是一个可变参数的宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支持(VC6.0的编译器不支持)。宏前面加上##的作用在于,当可变参数的个数为0时,这里的##起到把前面多余的","去掉,否则会编译出错。 2) __FILE__ 宏在 阅读全文
posted @ 2017-06-19 14:55 路人Q 阅读(796) 评论(0) 推荐(0)
摘要:XMPPFramework结构 在进入下一步之前,先给大家讲讲XMPPFramework的目录结构,以便新手们更容易读懂文章。我们来看看下图: 虽然这里有很多个目录,但是我们在开发中基本只关心Core和Extensions这两个目录下的类。各个目录主要用来干嘛的? Authentication:这一 阅读全文
posted @ 2017-06-16 13:10 路人Q 阅读(2439) 评论(0) 推荐(0)
摘要:XMPP详解 XMPP(eXtensible Messaging and Presence Protocol,可扩展消息处理和现场协议)是一种在两个地点间传递小型结构化数据的协议。在此基础上,XMPP协议已经被用来构建大规模即时通信系统、游戏平台、协作空间及语音和视频会议系统。 XMPP由几个小的构 阅读全文
posted @ 2017-06-16 11:02 路人Q 阅读(17183) 评论(0) 推荐(3)
摘要:一、用户登录流程 用户登录流程.png 注意:XMPP核心文件,基于TCP的XML流的传输,XMPPFrame框架是通过代理的方式实现消息传递的 实现用户登录的步骤如下: 1、实例化XMPPStream并设置代理,同时添加代理到工作队列 2、使用JID连接至服务器,默认端口为5222,JID字符串中 阅读全文
posted @ 2017-06-16 10:41 路人Q 阅读(1254) 评论(0) 推荐(0)
摘要:项目.xcodeproj 文件夹底下一般有4个文件: project.pbxproj 文件 xcuserdata 文件夹 xcshareddata 文件夹 project.xcworkspace 文件夹 (这里暂不讲解) 下面主要讲解涉及到 .xcschemes 相关文件,其他设置(例如断点一类的) 阅读全文
posted @ 2017-06-16 10:26 路人Q 阅读(1255) 评论(0) 推荐(0)
摘要:description 在开发过程中, 往往会有很多的model来装载属性. 而在开发期间经常会进行调试查看model里的属性值是否正确. 那么问题来了, 在objective-c里使用NSLog("%@",model)这行代码打印出来的却是model的地址. 不是我们所想要的结果~! 看图: 那么 阅读全文
posted @ 2017-06-15 17:32 路人Q 阅读(382) 评论(1) 推荐(1)
摘要:前不久 项目 终于成功发布上线了,最近就在给项目做优化,并排除一些线上软件的 bug,因为项目中使用了友盟统计,所以在友盟给出的错误信息统计中能比较方便的找出客户端异常的信息,可是很多像数组越界却只给出了 *** -[__NSArrayM objectAtIndex:]: index 50 beyo 阅读全文
posted @ 2017-06-13 17:28 路人Q 阅读(411) 评论(0) 推荐(0)
摘要://获得当前时间并且转为字符串 //获取当前时间转为时间戳 //13位时间戳1469193006001(毫秒)转 系统时间2016-08-11 08:55:36 如果只获取当前的年月日,用NSDate 直接截取是不对的,以下方法提供了获取当前的年月日等等 阅读全文
posted @ 2017-06-13 17:24 路人Q 阅读(1335) 评论(0) 推荐(0)
摘要:多线程是程序开发中非常基础的一个概念,大家在开发过程中应该或多或少用过相关的东西。同时这恰恰又是一个比较棘手的概念,一切跟多线程挂钩的东西都会变得复杂。如果使用过程中对多线程不够熟悉,很可能会埋下一些难以预料的坑。 iOS中的多线程技术主要有NSThread, GCD和NSOperation。他们的 阅读全文
posted @ 2017-06-13 11:37 路人Q 阅读(485) 评论(0) 推荐(1)
摘要:我们知道,在 Objective-C 中可以通过 Category 给一个现有的类添加属性,但是却不能添加实例变量,这似乎成为了 Objective-C 的一个明显短板。然而值得庆幸的是,我们可以通过 Associated Objects 来弥补这一不足。本文将结合 runtime 源码深入探究 O 阅读全文
posted @ 2017-06-12 16:16 路人Q 阅读(487) 评论(0) 推荐(0)
摘要:1,单分支仓库迁移 2, 一次性迁移所有仓库 checkout 所有需要迁移的分支到本地旧仓库; $ git push --mirror git@XX.XX.XX.XX:XXXX.git 参考链接:http://www.ruanyifeng.com/blog/2014/06/git_remote.h 阅读全文
posted @ 2017-06-01 16:28 路人Q 阅读(305) 评论(0) 推荐(0)