随笔分类 -  iOS

iOS分享以及回忆总结
摘要:CocoaPods发布框架到远程公有库 1.编写代码~上传远程仓库 git init git add . git commit -m '提交到本地分支' //关联远程仓库 git remote add origin 远程仓库url //提交代码到远程仓库 git push origin master 阅读全文
posted @ 2017-04-08 12:53 M·emor·Y 阅读(659) 评论(0) 推荐(0) 编辑
摘要:当引入第三方的框架的时候 容易产生以下问题: The file “XXX.app” couldn’t be opened because you don’t have permission to view it. 如图: 造成的原因: info文件中的字段Executable file 与 buil 阅读全文
posted @ 2017-03-24 14:38 M·emor·Y 阅读(810) 评论(0) 推荐(0) 编辑
摘要:iOS 中横竖屏切换的功能,在开发iOS app中总能遇到。以前看过几次,感觉简单,但是没有敲过代码实现,最近又碰到了,demo尝试了几种情况,这里就做下总结。注意 横屏两种情况是反的你知道吗? 横屏两种情况是反的你知道吗? UIInterfaceOrientationLandscapeRight与 阅读全文
posted @ 2017-03-21 17:17 M·emor·Y 阅读(738) 评论(0) 推荐(0) 编辑
摘要:一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.com 阅读全文
posted @ 2017-01-11 16:16 M·emor·Y 阅读(205) 评论(0) 推荐(0) 编辑
摘要:今天将app统计的.a静态库包含到一个app应用中,调试时报下面的错误: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSDictionary dictionaryWit 阅读全文
posted @ 2016-12-22 15:26 M·emor·Y 阅读(2121) 评论(0) 推荐(0) 编辑
摘要:1、自动管理证书 首先要说的就是Xcode8。打开Xcode8最明显的就是Targets-->General下的自动管理证书模块。以前对于新手来说无论是开发还是打包都必须要被苹果的开发签名系统虐上几遍才能真正明白它的原理和规程。现在貌似直接勾上“Automatically manage signin 阅读全文
posted @ 2016-12-12 16:20 M·emor·Y 阅读(850) 评论(0) 推荐(0) 编辑
摘要:现在越来越多的开发者加入IOS系统开发,不管为名为利,都有一颗隐藏的积极向上拼搏的心。苹果开发者账号688人民币一年,到了该续费的时候,很多初次开发IOS相关APP的朋友可能遇到麻烦,如何续费开发者账号的问题。 这个网上的教材很少,下面我就给大家演示一下。 1.打开苹果开发者会员中心,进行登陆。 2 阅读全文
posted @ 2016-11-30 15:40 M·emor·Y 阅读(840) 评论(0) 推荐(0) 编辑
摘要:下面给大家介绍图片模糊效果的三种方法 第一种使用Core Image进行模糊 第二种使用vImage API进行模糊 第三种方法是网上找到的(毛玻璃效果) 阅读全文
posted @ 2016-11-24 14:50 M·emor·Y 阅读(538) 评论(0) 推荐(0) 编辑
摘要:iOS7.0的SDK并没有提供给开发者实现毛玻璃效果的API,所以很多人都是通过一些别人封装的框架来实现 iOS7.0(包括)之前还是有系统的类可以实现毛玻璃效果的, 就是 UIToolbar这个类,并且使用相当简单,几行代码就可以搞定. 下面是代码实现: 创建一个UIToolbar实例,设置它的f 阅读全文
posted @ 2016-11-24 14:49 M·emor·Y 阅读(375) 评论(0) 推荐(0) 编辑
摘要:iOS属性反射:说白了,就是将两个对象的所有属性,用动态的方式取出来,并根据属性名,自动绑值。(注意:对象的类,如果是派生类,就得靠其他方式来实现了,因为得到不该基类的属性。) 常用的反射方式,有如下两种: 从一个自定义实体类->自定义实体类 从一个NSDictionary->自定义实体类(此方式最 阅读全文
posted @ 2016-11-11 16:30 M·emor·Y 阅读(323) 评论(0) 推荐(0) 编辑
摘要:前言: Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法,属性等等,本文对相关的几个要点做了一个小结。 目录: (1)使用class_replaceMethod/class_addMethod函 阅读全文
posted @ 2016-11-10 16:55 M·emor·Y 阅读(3609) 评论(0) 推荐(0) 编辑
摘要:关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。 在类的定义之外为类增加额外的存储空间 使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容 阅读全文
posted @ 2016-11-10 11:28 M·emor·Y 阅读(222) 评论(0) 推荐(0) 编辑
摘要:iphone设备在通话或录音状态中,状态栏下移了20个像素,这时controller的view的frame的高度就减少了20个像素,所以我们需要根据view的frame去布局子view。但是是,当状态栏还原回去的时候,系统并没有帮我们还原回去。 UIViewController的api,在ios5. 阅读全文
posted @ 2016-10-21 16:34 M·emor·Y 阅读(1656) 评论(0) 推荐(1) 编辑
摘要:分类(Category) 分类能够做到的事情主要是:即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。 此外,分类能够保证你的实现类和其他的文件区分开。 1 #import “UIViewController.h” 2 @interface UIViewController(CustomVi 阅读全文
posted @ 2016-10-20 19:14 M·emor·Y 阅读(198) 评论(0) 推荐(0) 编辑
摘要:最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下。 Instruments使用技巧 关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译版本PDF参阅.Instrum 阅读全文
posted @ 2016-10-14 19:04 M·emor·Y 阅读(339) 评论(0) 推荐(0) 编辑
摘要:一般情况下,我们采用C风格的enum关键字可以定义枚举类型。 枚举值一般是4个字节的int值,在64位系统上是8个字节。 在iOS6和Mac OS 10.8以后Apple引入了两个宏来重新定义这两个枚举类型,实际上是将enum定义和typedef合二为一,并且采用不同的宏来从代码角度来区分。 NS_ 阅读全文
posted @ 2016-10-14 18:44 M·emor·Y 阅读(728) 评论(0) 推荐(0) 编辑
摘要:下面不废话了直接上代码😄/* 首先把FMDB拖入到工程中,需要我们把sqlite3这个库导入工程,(若是非ARC的工程,我们可以直接导入就好) 数据库--》操作大量的有规律的数据 FMDB是别人在系统数据库的繁琐的基础上给又封装了一下,供我们使用,--》相比于系统数据库更简单,好用 FMDatabase... 阅读全文
posted @ 2016-10-12 10:19 M·emor·Y 阅读(536) 评论(0) 推荐(0) 编辑
摘要:iOS中数据存储方式 一般使用以下4种:(已更新) 下面介绍一下数据保存的方式: 每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer)模拟器应用沙盒的根路径在 阅读全文
posted @ 2016-10-11 17:32 M·emor·Y 阅读(3283) 评论(0) 推荐(0) 编辑
摘要:在 iOS 中使用 MVC 架构感觉很奇怪? 迁移到MVVM架构又怀有疑虑?听说过 VIPER 又不确定是否真的值得切换? 相信你会找到以上问题的答案,如果没找到请在评论中指出。 你将要整理出你在 iOS 环境下所有关于架构模式的知识。我们将带领大家简要的回顾一些流行的架构,并且在理论和实践上对它们 阅读全文
posted @ 2016-09-30 11:52 M·emor·Y 阅读(229) 评论(0) 推荐(0) 编辑
摘要:最近上架不小心遇到一个问题,开发者名称写错了,放假前大意了,记录一下修改过程,希望碰到同样问题的伙伴不要要着急,下面的内容可能帮你哦。 我们应用的之前的开发者名称是个人的,之前没注意这个问题,以后想注册一个公司账号,目的是让app标题下面的开发者名称显示为公司,最好是中文名的公司名, 比如陌陌的ap 阅读全文
posted @ 2016-09-29 15:33 M·emor·Y 阅读(8016) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示