在iOS开发中,我们会遇到十六进制和字符串之间相互转换,话不多说,直接上代码:

//将十六进制的字符串转换成NSString则可使用如下方式:+ (NSString *)convertHexStrToString:(NSString *)str {if (!str || [str length] == 0) { return nil;}NSMutableData *hex
120次阅读

iOS开发拓展篇——如何把项目托管到GitHub

iOS开发拓展篇——如何把项目托管到GitHub  说明:本文主要介绍如何把一个OC项目托管到Github,重操作轻理论。 第一步:先注册一个Github的账号,这是必须的  注册地址:Github官网注册入口第二步:准备工作  gitHub网站使用Git版本管理工具来对仓库进行管理,注意
108次阅读

再续iOS开发中的这些权限

前言上篇文章iOS开发中的这些权限,你搞懂了吗?介绍了一些常用权限的获取和请求方法,知道这些方法的使用基本上可以搞定大部分应用的权限访问的需求。但是,这些方法并不全面,不能涵盖住所有权限访问的方法。So,笔者在介绍一下剩下的几种权限的访问方法和一些使用上的注意事项,希望能给大家的开发过程带来一丝便利
123次阅读

iOS开发中的这些权限,你搞懂了吗?

写在前面APP开发避免不开系统权限的问题,如何在APP以更加友好的方式向用户展示系统权限,似乎也是开发过程中值得深思的一件事;那如何提高APP获取iOS系统权限的通过率呢?有以下几种方式:1.在用户打开APP时就向用户请求权限;2.告知用户授权权限后能够获得好处之后,再向用户请求权限;3.在绝对必要
125次阅读

iOS开发中权限再度梳理

前言上篇文章iOS开发中的这些权限,你搞懂了吗?介绍了一些常用权限的获取和请求方法,知道这些方法的使用基本上可以搞定大部分应用的权限访问的需求。但是,这些方法并不全面,不能涵盖住所有权限访问的方法。So,笔者在介绍一下剩下的几种权限的访问方法和一些使用上的注意事项,希望能给大家的开发过程带来一丝便利
149次阅读

多年iOS开发经验总结(一)

总结了几个月的东西终于能和大家分享了,不多说,直接看东西!1、禁止手机睡眠1[UIApplication sharedApplication].idleTimerDisabled = YES;2、隐藏某行cell1234567891011- (CGFloat)
164次阅读

iOS开发系列--UITableView全面解析

 --UIKit之UITableView概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的功能,今天这篇文章将针对UITabl
124次阅读

iOS开发 之 不要告诉我你真的懂isEqual与hash!

目录为什么要有isEqual方法?如何重写自己的isEqual方法?为什么要有hash方法?hash方法什么时候被调用?hash方法与判等的关系?如何重写自己的hash方法?为什么要有isEqual方法?isEqual方法的作用大家肯定是知道的:判断两个对象是否相等但是判断相等不是已经有==运算符了
144次阅读

iOS开发—在@interface,@implementation和@property中变量的定义

一直搞不懂在OC中变量在@interface和@implementation中有什么区别,定义@property又有什么不同,查了很多资料,总结如下://ViewController.h@interface ViewController : UIViewController { NSInteg
105次阅读

iOS开发之UIAlertController的适配

在iOS8中,只能用UIAlertController.而原来的UIAlertView及UIActionSheet已经被抛弃掉了.但是如果一台iOS 7 的手机运行到有UIAlertController的程序后,必定会崩掉.所以一般我们都要对UIAlertController进行适配.不用着急,先看
160次阅读