随笔分类 -  IOS学习

上一页 1 2 3 4 下一页
iOS学习——Xcode9上传项目到GitHub
摘要:最近通过视频在学习一个完整项目的开发流程和思路,为了更真实地模拟在实际开发中的流程,我们需要将项目的代码以及一些资料进行版本控制和管理,一般比较常用的SVN或者Github进行代码版本控制和项目管理。我们iOS项目的开发工具Xcode本来就集成了Github的代码控制,所以非常方便,今天我们就学习如 阅读全文
posted @ 2018-01-18 14:19 mukekeheart 阅读(4056) 评论(1) 推荐(0)
iOS学习——UIAlertController详解
摘要:在开发中,弹出提示框是必不可少的。这两天项目中统一对已经被iOS API废弃的UIAlertView和UIActionSheet进行替换,我们知道,UIAlertView和UIActionSheet都已经被iOS的API所废弃了。在两者的API中都建议用UIAlertController替代,并通过 阅读全文
posted @ 2018-01-14 22:28 mukekeheart 阅读(6660) 评论(0) 推荐(0)
iOS学习——获取iOS设备的各种信息
摘要:不管是在Android开发还是iOS开发过程中,有时候我们需要经常根据设备的一些状态或信息进行不同的设置和性能配置,例如横竖屏切换时,电池电量低时,内存不够时,网络切换时等等,我们在这时候需要进行一些友好的提示和保护设备的一些设置。在Android开发中我们可以通过DeviceUtil这个工具类来获 阅读全文
posted @ 2018-01-10 13:48 mukekeheart 阅读(2955) 评论(4) 推荐(2)
iOS学习——属性引用self.xx与_xx的区别
摘要:在iOS开发过程中,我们用@proprety声明一个属性后,在代码中我们可以用self.xx与_xx来获取到这个属性。但是一直有一个疑惑,那就是这两个之间有什么区别呢?最初我一直觉得这两个之间没什么区别的,直到有一次,我发现自己明明对声明的属性进行了赋值,但是在使用_xx引用时发现为nil,这才引起 阅读全文
posted @ 2018-01-09 14:40 mukekeheart 阅读(4960) 评论(5) 推荐(3)
iOS学习——iOS 整体框架及类继承框架图
摘要:整理自:IOS 整体框架类图值得收藏 一 整体框架 在iOS开发过程中,对iOS整体框架的了解和学习是必不可少的一个环节,今天我们就好好来了解一下iOS的整体框架。首先贴一个关于iOS的框架介绍:iOS系统框架概述。我们通常称呼iOS的框架为Cocoa Touch框架,Cocoa Touch是一个框 阅读全文
posted @ 2018-01-05 17:44 mukekeheart 阅读(5496) 评论(2) 推荐(2)
iOS学习—— UINavigationController的返回按钮与侧滑返回手势的研究
摘要:侧滑返回手势是从iOS7开始增加的一个返回操作,经历了两年时间估计iPhone用户大部分都已经忽略了屏幕左上角那个碍眼的back按钮了。之前在网上搜过有关侧滑手势的技术博客,发现大多比较散乱,甚至有很多都是简单的粘贴复制,并不全面。侧滑返回的操作效果与左上角的back按钮是一样的,所以一起放在这里进 阅读全文
posted @ 2018-01-04 23:11 mukekeheart 阅读(10242) 评论(0) 推荐(0)
iOS学习——更改导航栏的返回按钮的标题与颜色
摘要:转载自:修改navigationController返回按钮颜色和文字 今天在做项目时遇到这个问题,试了很多方法都失败了。最后终于找到正确的方案了,在这里分享给大家。 引言 在iOS开发过程中,NavigetionController(导航栏)算是比较常用的一种控件,而系统自带的样式有时候往往不是我 阅读全文
posted @ 2018-01-04 08:49 mukekeheart 阅读(3537) 评论(0) 推荐(0)
iOS学习——iOS常用的存储方式
摘要:不管是在iOS还是Android开发过程中,我们都经常性地需要存储一些状态和数据,比如用户对于App的相关设置、需要在本地缓存的数据等等。根据要存储的的数据的大小、存储性质以及存储类型,在iOS和Android中哪个都有多种存储方式。其中,iOS中的存储方式主要包括以下六类: plist文件(属性列 阅读全文
posted @ 2018-01-02 17:13 mukekeheart 阅读(835) 评论(0) 推荐(0)
iOS学习——内存泄漏检查及原因分析
摘要:项目的代码很多,前两天老大突然跟我说项目中某一个ViewController的dealloc()方法没有被调用,存在内存泄漏问题,需要排查原因,解决内存泄漏问题。由于刚加入项目组不久,对出问题的模块的代码还不太熟悉,所以刚拿到问题时觉得很棘手,再加上作为一个iOS菜鸟,对内存泄漏的排查方法和原因确实 阅读全文
posted @ 2017-12-29 15:33 mukekeheart 阅读(12885) 评论(0) 推荐(0)
iOS开发之Xcode常用调试技巧总结
摘要:转载自:iOS开发之Xcode常用调试技巧总结 最近在面试,面试过程中问到了一些Xcode常用的调试技巧问题。平常开发过程中用的还挺顺手的,但你要突然让我说,确实一脸懵逼。Debug的技巧很多,比如最常见的方式是打个Log,在一些工程中处处可见NSLog。还有就是打断点的Debug方式等。诸如此类, 阅读全文
posted @ 2017-12-04 13:35 mukekeheart 阅读(317) 评论(0) 推荐(0)
iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒
摘要:如题,本文主要研究如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒。做过安卓开发的小伙伴肯定很方便就能像打开资源管理器一样查看我们写到手机本地或应用中的各种资源,但是在iOS开发中,在真机上还可以通过一些软件工具 iExplorer 等查看手机上的资源,但是如果你在开发过程中经 阅读全文
posted @ 2017-11-24 14:39 mukekeheart 阅读(1223) 评论(0) 推荐(0)
IOS学习——iphone X的适配
摘要:说实话,对于一个刚入门iOS两个月的新手而言,在拿到这个任务的时候整个人都是懵逼的,怎么做适配?哪些地方需要适配?该怎么做?一个个问题搞得头都大了。 首先,啥都不管,先在iPhone X上运行起来看看效果在说,运行之后出现的问题主要有如下几个: 粗略发现这些变化问题之后,思考一下,主要问题分为两类: 阅读全文
posted @ 2017-11-07 10:03 mukekeheart 阅读(1244) 评论(2) 推荐(0)
ios学习——键盘的收起
摘要:在开发过程中,我们经常会用到UITextField、UITextView等文本框,然后这些文本框在点击之后会自动成为第一响应者(FirstResponder),并自动弹出软键盘。然而,没有自动定义好的软键盘的回收。今天,我在开发过程中就遇到了这个问题,首先,软键盘收起会发生在两种情况下,一是当前区域 阅读全文
posted @ 2017-10-25 19:32 mukekeheart 阅读(624) 评论(0) 推荐(0)
(转)为Xcode添加删除行、复制行快捷键
摘要:转摘链接:http://www.jianshu.com/p/cc6e13365b7e 在使用eclipse过程中,特喜欢删除一行和复制一行的的快捷键。而恰巧Xcode不支持这两个快捷键,再一次的恰巧让笔者发现了一个小窍门来增加这两个快捷键,以下是步骤: 修改权限 修改Xcode里快捷键的配置文件(p 阅读全文
posted @ 2017-09-19 10:51 mukekeheart 阅读(554) 评论(0) 推荐(0)
IOS学习8——常用框架学习汇总
摘要:我们在学习和code过程中经常会用到一些框架,本文将会持续更新最新学习和用到的框架 SDWebImage 源码阅读笔记 AvoidCrash -- 远离常见的崩溃 iOS开发~CocoaPods使用详细说明 Xcode方便开发的插件推荐 ios纯代码开发屏幕适配 UICollectionView的基 阅读全文
posted @ 2017-09-16 14:03 mukekeheart 阅读(287) 评论(0) 推荐(0)
IOS学习7——cocoapod安装与使用教程
摘要:参考: iOS开发~CocoaPods使用详细说明 iOS开发~CocoaPods使用详细说明 一、CocoaPods简述 iOS开发时,项目中经常会需要引用第三方框架库,如果每用到一个第三方框架哦我们都需要取网上download然后导入项目中则会非常麻烦,在管理上也会很混乱。为了解决这一问题,Co 阅读全文
posted @ 2017-09-16 10:49 mukekeheart 阅读(335) 评论(0) 推荐(0)
IOS学习5——属性与成员变量
摘要:【转】iOS中属性与成员变量的区别 ios中属性修饰符的作用 1. 属性用property声明 2. 简而言之,对于目前的ios开发,属性和成员变量的区别,完全可以不管。 3. 这个是历史原因造成的。苹果更换了默认的编译器(GCC转换为LLVM(low level virtual machine)) 阅读全文
posted @ 2017-09-14 16:16 mukekeheart 阅读(228) 评论(0) 推荐(0)
IOS学习4——block代码块
摘要:本文转载自: iOS开发-由浅至深学习block 一、关于block 在iOS 4.0之后,block横空出世,它本身封装了一段代码并将这段代码当做变量,通过block()的方式进行回调。这不免让我们想到在C函数中,我们可以定义一个指向函数的指针并且调用: 上面的函数指针可以直接通过(*taskPo 阅读全文
posted @ 2017-09-14 15:48 mukekeheart 阅读(268) 评论(0) 推荐(0)
IOS学习3——代理
摘要:本文转载自:你真的了解iOS代理设计模式吗? 在项目中我们经常会用到代理的设计模式,这是iOS中一种消息传递的方式,也可以通过这种方式来传递一些参数。这篇文章会涵盖代理的使用技巧和原理,以及代理的内存管理等方面的知识。我会通过这些方面的知识,带大家真正领略代理的奥妙。写的有点多,但都是干货,我能写下 阅读全文
posted @ 2017-09-14 14:50 mukekeheart 阅读(318) 评论(0) 推荐(0)
IOS学习2——Xcode快捷键大全
摘要:转载自:图文解释XCode常用快捷键的使用 转载自:图文解释XCode常用快捷键的使用 转载自:图文解释XCode常用快捷键的使用 转载自:图文解释XCode常用快捷键的使用 刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快 阅读全文
posted @ 2017-09-01 15:08 mukekeheart 阅读(306) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页