![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发
文章平均质量分 66
pelsor
这个作者很懒,什么都没留下…
展开
-
马上着手开发iOS应用程序(Start Developing iOS Apps Today)
这本书前面介绍的都是一些基本概念,需要注意的是后续步骤。后续步骤iOS 技术之前您已了解了如何编写一个具有简单用户界面和基本行为的应用程序。现在您或许在考虑实现更多的行为,使项目成为一款功能完备的应用程序。在思考要添加哪些功能之前,谨记一条:您无需一切从头开始。iOS 提供了定义特殊功能集的框架,从游戏、媒体到密保和数据管理,每样均可以整合到您的应用程序中。您已使用翻译 2015-09-30 20:26:16 · 695 阅读 · 0 评论 -
iOS 多语言本地化
本文部分转载于 Internationalization Tutorial for iOS [2014 Edition],由 iOS应用国际化教程(2014版)翻译。国际化 vs 本地化(Internationalization vs Localization)在你开始学习本教程之前,很重要的一点是了解国际化和本地化的不同之处,很多人经常会把这两个概念搞混。简单说,国际化是一个应用程序国际兼容性设转载 2016-05-05 10:52:18 · 1010 阅读 · 0 评论 -
iOS 集成环信(三)
部分转载于环信官网集成SDK基础功能这篇文章主要介绍了环信初始化、注册和登陆等功能。因为环信demo确实做得比较好,但是功能太多,想从里面提取部分功能比较困难,所以写这篇文章记录下集成环信的过程。EaseUI使用指南EaseUI封装了IM功能常用的控件(如聊天会话,会话列表,联系人列表),旨在帮助开发者快速集成环信SDK。EaseUI里面的代码都是开源的,我们如果有兴趣可以研究下EaseUI的代码原创 2016-05-06 16:55:27 · 3399 阅读 · 0 评论 -
iOS 多线程学习
占个坑,有时间学习。原创 2016-05-07 14:52:22 · 402 阅读 · 0 评论 -
iOS UISearchController使用
占个坑,有时间在写。原创 2016-05-07 17:21:01 · 325 阅读 · 0 评论 -
iOS 集成环信(四)
本节主要仿照环信demo来创建demo的界面。我们在使用环信的demo可以看到环信的整个界面框架是UITabBarController作为主控制器,里面装了会话ConversationListController、通讯录ContactListViewController和设置SettingsViewController这三个控制器。现在我们来创建这三个控制器。创建ConversationListC原创 2016-05-07 14:49:09 · 2653 阅读 · 0 评论 -
iOS复习知识点
复习知识点内存管理blockruntimeiOS类别/扩展(类别只能添加方法,不能添加属性和成员变量,需要添加属性和成员变量需要使用runtime的关联方法)原创 2016-07-14 11:12:12 · 307 阅读 · 0 评论 -
个人简历
个人简历性别:男出生年月:1991-10手机号码:13207134182Email: pelsor.whut@gmail.com个人博客:pelsor的专栏其他文章与代码:GitHub,简书,华锋的博客求职意向:iOS开发工程师教育背景2014.9-至今 武汉理工大学信息工程学院 信息与通信工程 学术硕士2010.9-2014.7 武汉理工大学信息工程学院 通信工程 本科科研经原创 2016-06-19 21:06:10 · 1859 阅读 · 0 评论 -
回答bestswifter的BAT面试问题
写这篇文章的主要目的是记录下bestswifter的BAT的面试问题,补充下自己的面试经验,bestswifer的面经请看BAT面试指南。百度算法不用临时变量怎么实现 swap(a, b)?异或运算符^也称XOR运算符,它的规则是若参加运算的两个二进位同号,则结果为0(假);异号为1(真)。即0 ^ 0 = 0, 0 ^ 1 = 1, 1 ^ 0 = 1, 1 ^ 1 = 0。 例: 异或原创 2016-06-19 21:42:47 · 1010 阅读 · 0 评论 -
iOS NSString retainCount遇到的问题
NSString的内存管理昨天做了一道面试题,第一题就是关于NSString的内存管理的,直接上代码。现有如下person.m文件,请写出test方法执行后的输出。@interface Parent : NSObject@property(nonatomic, strong) NSString *sstr;@property(nonatomic, copy) NSString* cstr;- (v原创 2016-06-22 16:55:47 · 381 阅读 · 0 评论 -
阅读周记
做一些简单的记录,以后需要的时候方便翻阅。争取每天看三篇以上有质量的博客。2016.6.10iOS调试技巧2016.6.11C语言内存地址基础iOS的C/C++笔试题集锦 iOS 浅谈:深.浅拷贝与copy.strong2016.6.15iOS 高效添加圆角效果实战讲解Offscreen-RenderedResponder一点也不神秘————iOS用户响应者链完全剖析2016.6.原创 2016-06-10 22:08:37 · 540 阅读 · 0 评论 -
iOS集成环信(二)
iOS SDK介绍及导入环信SDK为用户开放IM相关的应用提供的一套完善的开发框架。SDK_Core为核心的消息同步协议实现完成与服务器之间的信息交换。SDK是基于核心协议实现的完整的IM功能,实现了不同类型消息的收发,会话管理,群组,好友,聊天室等功能。EaseUI是一组IM相关的UI控件,旨在帮助开发者快速集成环信sdk。SDK采用模块化设计,每一模块的功能相对独立和完善,用户可以根据自转载 2016-05-05 10:49:14 · 1134 阅读 · 0 评论 -
iOS 集成环信(一)
最近项目需要,要实现在线聊天,所以使用了环信聊天。对于初次接触环信的新手来说,集成环信的过程是痛苦的,环信官网上面说要想集成好环信聊天,需要两天的时间,所以集成好还是很困难的。废话不多说,直接上干货!!!一: 环信简介环信官网: http://www.easemob.com/。环信主要功能就是提供APP之间相互通信,我们在调用聊天的功能时只需要调用环信聊天的函数即可,传入响应的参数,简而言之:环信只转载 2016-04-26 21:26:51 · 1462 阅读 · 0 评论 -
iOS 单元测试
先占个坑,有时间在写。原创 2016-05-05 11:03:02 · 316 阅读 · 0 评论 -
iOS开发文档(中文)
(本文主要转载:http://ourcoders.com/thread/show/117/)目的: 做这个笔记本主要是重新熟悉一下iOS开发,因为之前学的东西太乱太杂,没有一个详细的学习顺序,所以正好将苹果官方的iOS开发文档进行一下翻译,达到学习和锻炼英语的能力。苹果iOS开发原网址是:https://developer.apple.com/library/ios/navi翻译 2015-09-30 16:15:59 · 8688 阅读 · 0 评论 -
iOS"Request failed: unacceptable content-type: text/html"
以前用的好端端的接口,今天访问居然出错了,但是再用浏览器测试,发现可以正常返回数据,甚是奇怪啊。下面是错误信息:获取服务器响应出错 error=Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html转载 2015-07-29 22:23:04 · 595 阅读 · 0 评论 -
UITableView 滑动到最后一个cell自动加载下一页的数据
在做分页加载的时候,如果数据比较多的时候,我们一般采取分页加载的方法,网上也有一些比较好的分页加载的控件,但是这些控件都是需要手动上拉才能加载数据,都比较好用,比如 http://download.csdn.net/detail/pelsor/8588913 这个控件,个人感觉比较好用,拿来改几个数据就可以使用了。但是手动上拉才能加载数据有点不太人性化,像QQ空间一样的,它是滑到最后一个cel原创 2015-04-13 10:01:43 · 1645 阅读 · 1 评论 -
UINavigation嵌套UIpageViewController时视图会下移到UInavigationBar下面
Content pushed down in a UIPageViewController with UINavigationControllerup vote24down votefavorite8UPDATE 2I've been running and testing my app in the iOS转载 2015-04-08 00:02:18 · 1799 阅读 · 0 评论 -
TableView 第一个cell距离tableView的顶端有一段距离
当拖进一个tableView到ViewController的时候,会发现tableView的第一个cell距离tableView的顶端有一段距离,如图:所以如果想要去掉这段距离,可以选中整个ViewController,在第四个检查器中去掉 Adjust Scroll View Insets 属性原创 2015-03-26 11:13:54 · 1585 阅读 · 0 评论 -
Xcode 配置git 多项目版本控制
一:本地生成公钥每台电脑都只能生成唯一的公钥。如果想生成不同的公钥,只能将原先存在本地的公钥删除,再重新生成一个。如何产生公钥? 1. 生成公钥首先检查本机公钥:$ cd ~/.ssh如果提示:No such file or directory说明你是第一次使用git。如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。$ mkdir原创 2015-04-01 23:19:22 · 1066 阅读 · 0 评论 -
iOS TableView解耦
占个坑,有时间在写。原创 2016-05-13 21:03:23 · 598 阅读 · 0 评论 -
iOS 集成极光推送(一)
苹果推送机制先看苹果官方对其推送做出解释的概要图。provider 是你手机应用发出推送消息的服务器,而APNs(Apple Push Notification Server) 则是苹果消息推送服务器。你本地的服务器当需要给应用推送一条消息的时候,先要将消息发出到苹果推送服务器,然后再由苹果推送服务器将消息发到安装了该应用的手机。再看一张解释图:根据上图的逻辑我来给大家解释一下:你的iOS应用需要转载 2016-04-20 10:34:31 · 1922 阅读 · 0 评论 -
iOS 集成极光推送(二)
刚接触iOS推送的童鞋可以看下 iOS集成极光推送(一)。我们在根据极光官网如果按照教程一步一步的来做的话,应该就能够集成好极光的推送,但是,现在我们还需要完善下推送的细节。推送的声音怎么自定义;App在收到推送后怎么改变自己的角标数量;收到推送后怎么跳转到指定的页面;怎么给指定的APP发送推送。1. 推送的声音自定义当应用在前台运行的时候,这个时候如果收到了通知,能够收到通知的数据,但是原创 2016-04-20 17:16:06 · 1082 阅读 · 0 评论 -
iOS 后端云服务
先占个坑,有时间在写。原创 2016-05-05 10:54:58 · 402 阅读 · 0 评论 -
iOS复习安排
2017.7.22复习下 TableView 解耦方式。更轻量的 View Controllers复习下二叉树数据结构,刷5道算法题。复习下TCP/UDP相关知识,看下CocoaAsyncSocket源码。原创 2016-07-22 09:53:35 · 609 阅读 · 0 评论