随笔分类 -  iOS

摘要:参考:https://www.raywenderlich.com/23704/demystifying-ios-application-crash-logs 你有没有过这样的经历? 在提交你的应用之前,会做很多测试,保证你的应用运行无误。在自己的设备上运行无误,但应用从app store下载的,一些 阅读全文
posted @ 2017-06-09 10:48 简简单单0
摘要:最近看了一篇文章,是关于bug调试的 可通过调用堆栈,调试区,断点调试,po,NSAssert(断言)(http://blog.csdn.net/univcore/article/details/16859263),僵尸对象 参考: https://www.raywenderlich.com/102 阅读全文
posted @ 2017-06-08 15:47 简简单单0 阅读(104) 评论(0) 推荐(0)
摘要:之前根据itunes connect中添加构建版本中的提示 下载了Application Loader(3.0的)来上传应用,但是一直报错:ERROR ITMS-90618:"The binary you uploaded was invalid" 找了各种解决办法,终于在 这篇博客中找到了解决办法 阅读全文
posted @ 2017-05-04 11:18 简简单单0 阅读(1045) 评论(0) 推荐(0)
摘要:1. 取消 LaunchScreen.storyboard 中 Use as Launch Screen 复选框 2. 在Assets.xcassets中如果没有LaunchImage,进行添加 3. 根据应用的需求选择iphone或者ipad的横竖屏 4. 启动图片必须是png格式的 图片大小为: 阅读全文
posted @ 2017-05-04 11:00 简简单单0 阅读(211) 评论(0) 推荐(0)
摘要:为了解决由于AppStore审核而导致程序更新新版本慢,目前有两种方案实时修复线上bug: (1)直接使用UIWebView加载网络上的HTML 的代码,这样如果有问题只需要更新服务器的HTML文件,用户重新进入程序,加载新的HTML文件,整个程序就能更新,对用户影响非常小。 (2)使用其他脚本语言 阅读全文
posted @ 2016-11-02 17:17 简简单单0 阅读(1177) 评论(0) 推荐(0)
摘要:1.用storyboard自动布局注意点: (1)首先添加一个view,view的四周和scrollview一致,设置view的大小; (2)设置view的宽和高=> 设置scrollview的contentSize; (3)所有的控件都添加在view上。 2. 代码布局 阅读全文
posted @ 2016-11-02 16:24 简简单单0 阅读(302) 评论(0) 推荐(0)
摘要:一看到如何绘制一个圆角图形,很多时候想到的都是layer中的方法,也能达到绘制圆角的效果: 例如: // 创建一个UIImageView UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 阅读全文
posted @ 2016-11-02 16:05 简简单单0 阅读(399) 评论(0) 推荐(0)
摘要:1. 简介 RTMP是Real Time Messaging Protocol(实时消息传输协议),此协议基于TCP协议,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。 在RTMP协议中信令和媒体数据都称之为Message,在网络中传输这些Message,为了区分 阅读全文
posted @ 2016-09-28 12:20 简简单单0 阅读(958) 评论(0) 推荐(0)
摘要:1. 圆角 CALayer的conrnerRadius属性可以控制图层中角的曲率,值为0的时候是直角,默认情况下这个曲率值只影响背景颜色而不影响背景图片和子视图;若是将maskToBounds设置为YES,图层中的内容就会被截取。 左侧图层为设置了maskToBounds为YES,右侧没有设置mas 阅读全文
posted @ 2016-09-23 17:08 简简单单0 阅读(210) 评论(0) 推荐(0)
摘要:CALayer并不清楚具体的响应链,并不能够响应事件,即时提供了一些方法来判断是否一个触点在图层的范围之内。 一、寄宿图 CALayer类可以包含一张图片,即寄宿图(图层中包含的图)。 (1)contents属性 此属性类型被定义为id,原则上给它赋值任何值,app仍能编译成功,但事实是如果给con 阅读全文
posted @ 2016-09-19 16:38 简简单单0 阅读(316) 评论(0) 推荐(0)
摘要:1. https如何保证安全 非对称加密:如果是公钥加密的数据私钥才能解密,所以如果把公钥交给你,你就可以用这个公钥来加密未来我们进行数据交换的秘钥,发给我时,即时中间被人截获了,也无法解密。 但这也并不是最安全的,如果中间的人截获到发给你公钥后,自己制造了一个公钥发送给你,这时你把对称密钥用这个公 阅读全文
posted @ 2016-09-18 18:15 简简单单0 阅读(510) 评论(0) 推荐(0)
摘要:1. Runloop runloop是一种消息循环机制,每一个线程内部都有一个消息循环 只有主线程消息循环默认开启,子线程的消息循环默认不开启 1.1 Runloop的目的 保证程序不退出; 负责处理输入事件; 如果没有事件发生,会让程序进入休眠状态。 1.2 事件类型 Input Sources输 阅读全文
posted @ 2016-09-18 16:09 简简单单0 阅读(323) 评论(0) 推荐(0)
摘要:1. GCD(不是面向线程对象,面向任务开发) 全称是Grand Central Dispatch,NB的中枢调度器 / 大中央调度 ——— 任务派发器 纯C语言,提供了非常多强大的函数 <!--StartFragment-->将任务添加到队列中,选择恰当的执行函数来执行队列中的任务,以此开启线程, 阅读全文
posted @ 2016-09-18 15:11 简简单单0 阅读(221) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/zhu_apollo/archive/2007/10/28/1852542.aspx http://blog.csdn.net/zhu_apollo/archive/2007/10/28/1852542.aspx 1. 重写 (1)父类与子类之间的多态性,对 阅读全文
posted @ 2016-09-12 22:03 简简单单0 阅读(174) 评论(0) 推荐(0)
摘要:移动设备的内存极其有限,每个App所占的内存也是有限的,当App占用内存较多时,会有内存警告。如果一个app使用的内存超 过20M,则系统会向该app发送Memory Warning消息。收到此消息后,需要回收一些不需要再 继续使用的内存空间,比如回收一些不再使用的对象和变量等,否则程序会崩溃。 1 阅读全文
posted @ 2016-09-06 15:50 简简单单0 阅读(195) 评论(0) 推荐(0)
摘要:此篇文章参考自 https://i.cnblogs.com/EditPosts.aspx?opt=1 http://blog.csdn.net/enuola/article/details/8099461 NSTimer官方解释:“A timer provides a way to perform 阅读全文
posted @ 2016-08-31 18:43 简简单单0 阅读(195) 评论(0) 推荐(0)
摘要:1. JSON JSON是网络上用来传输数据使用最广泛的数据格式;JSON是Javascript的子集,专门负责描述数据格式(Javascript是做网页开发使用的一种"脚本"语言,Javascript和Java没有任何关系!) 比XML更轻量级 1.1 语法规则 (1)数据以键值对(key/val 阅读全文
posted @ 2016-08-30 22:22 简简单单0 阅读(514) 评论(0) 推荐(0)
摘要:1. UIView UIView是UIKit框架,在iOS中能看得见的东西基本上都是UIView,比如:按钮,标签,文本输入框,图片等等; 在创建UIView对象的时候,UIView内部会自动创建一个图层(即CALayer对象);UIView之所以能够显示,就是因为内部的这个CALayer图层。当U 阅读全文
posted @ 2016-08-29 15:59 简简单单0 阅读(278) 评论(0) 推荐(0)