iOS
文章平均质量分 72
viiimaus
世界是属于勇敢者的,所以世界是属于我的
展开
-
iOS问题合集(不定期更新)
Error ITMS-4238 “Redundant Binary Upload”解决:修改软件的build版本大于之前版本即可(工程-属性-General)设置navigationBar透明的方法[self.navigationController.navigationBar setValue:@0 forKeyPath:@"backgroundView.alpha"];原创 2016-10-08 19:22:41 · 2701 阅读 · 0 评论 -
iOS的TCP/IP协议族剖析&&Socket
简介该篇文章主要回顾--TCP/IP协议族中的TCP/UDP、HTTP;还有Socket。(--该文很干,酝酿了许久!你能耐心看完吗?)我在这个文章中,列举了常见的TCP/IP族中的协议,今天主角是--传输层协议。传输层(Transport Layer)是OSI(七层模型)中最重要、最关键的一层,它负责总体的数据传输和数据控制的一层,传输层提供端到端(应用会在网卡注册一个端口号)的转载 2017-02-09 17:16:26 · 1211 阅读 · 0 评论 -
App断网提醒设计
断网是一种影响用户使用的不良状态,Harris Interactive为Tealeaf做的一份调查显示,23%的用户承认咒骂过自己的手机,11%冲自己手机大喊过,而且4%的用户在网络出问题时扔过手机。断网就属于这类问题之一。断网的情况下,我们应该尽量采用合理的提醒方式,降低用户焦虑。举一个反面例子:断网后下拉刷新,清空了缓存内容测试时用的iOS系统,版本为1.5.6。我是先打开转载 2017-03-01 14:43:14 · 1869 阅读 · 0 评论 -
Objective-C:错误处理
Objective-C:错误处理原创 2017-02-14 13:42:12 · 2114 阅读 · 0 评论 -
Swift3.0 -- 闭包的循环引用与OC的对比
block原创 2017-02-14 13:49:26 · 4364 阅读 · 0 评论 -
IOS 开发中判断字符串是否为空字符的方法
- (BOOL) isBlankString:(NSString *)string { if (string == nil || string == NULL) { return YES; } if ([string isKindOfClass:[NSNull class]]) { return YES; } i转载 2017-03-07 09:35:54 · 672 阅读 · 0 评论 -
NSClassFromString 创建视图控制器
//// LYKMainViewController.m// MeiPaiPai2.0//// Created by meipaipai on 17/3/7.// Copyright © 2017年 meipaipai. All rights reserved.//#import "LYKMainViewController.h"@interface LYKMainVi原创 2017-03-07 14:55:43 · 855 阅读 · 0 评论 -
Masonry介绍与使用实践
Masonry 源码:https://github.com/Masonry/MasonryMasonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高可读性 而且同时支持 iOS 和 Max OS X。我们先来看一段官方的sample code来认识一下Masonry[view1 mas_makeConstraints:^(MASCon转载 2017-06-01 11:45:28 · 490 阅读 · 0 评论 -
iOS绘图教程
Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、遮蔽、图像数据管理、图像的创建、遮罩以及PDF文档的创建、显示和分析。为了从感官上对这些概念做一个入门的认识,你可以运行一下官方的example code。 iOS支持两套转载 2017-02-09 16:09:29 · 958 阅读 · 0 评论 -
位图图像原图修改
(via:泰然网) 想象一张最好的生活自拍照。它是很高大尚滴并且以后会有用武之地。转发,票选将会使你获得成千上万份的关注,因为它确实很酷很帅。现在,如果你有什么办法,可以让它看起来更加的高大尚。。。 这就是图形图像处理要做到的!它可以让你的照片带上更多的特殊效果,比如修改颜色,与其它的图片进行合成等等。 在这两部分教程中,你需要先弄明白一些图形图像处理的基础知识。接着,你可转载 2017-02-09 16:07:07 · 1795 阅读 · 0 评论 -
OC最实用的runtime总结
前言runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的,并且最后两个demo也是MJExtension的实现原理,面试的时候也可以多扯点。另外runtime的知识还有很多,想要了解更多可以看我翻译的官方文档(有点枯燥),本文的demo下载地址什么是runtime?runtime 是 OC转载 2017-02-17 14:22:55 · 7750 阅读 · 0 评论 -
iOS 10 SDK 说明(一)
英语不好。。。翻译的很勉强介绍iOS 10 idk 对开发iOS app 提供支持。它将一套完整的xcode工具、编译器和开发iOS和OS X软件的框架整合到一起。这些工具包含xcode集成环境和仪器分析工具,等等。用这个软件你可以为各种(iPhone,iPad,iPod)运行iOS 10 的设备开发app。你还可以用包含的模拟器(支持iOS 10)测试你的app。iOS 10原创 2016-09-28 10:20:37 · 1324 阅读 · 0 评论 -
处理时间戳、处理数值颜色----开发工具
开发中常用的工具代码原创 2016-11-16 13:23:20 · 1325 阅读 · 0 评论 -
iOS图片缩放
//图片按比例缩放居中裁剪+(UIImage *)imageCompressForSize:(UIImage *)sourceImage targetSize:(CGSize)size{ UIImage *newImage = nil; CGSize imageSize = sourceImage.size; CGFloat width = imageSize.原创 2016-11-22 07:58:07 · 9125 阅读 · 0 评论 -
NSLog,LLDB, Breakpoint,EXC_BAD_ACCESS,Address Sanitizer ,iOS开发之Xcode常用调试技巧总结
一、Xcode调试技巧之:NSLog上面也提到了,在我们日常的开发过程中最常见的Debug方式就是打Log。而在OC语言中,打Log是采用NSLog方法。但是NSLog效率低下,具体原因可以看这篇博客(《NSLog效率低下的原因及尝试lldb断点打印Log》)。所以在平时的开发过程中,能不打Log就不打Log。实在想打Log网上也有对NSLog的一些优化方法,可以阅读王巍的《宏定义的黑魔法转载 2017-02-06 10:05:17 · 1418 阅读 · 0 评论 -
ObjC的initialize和init
Objective-C很有趣的一个地方是,它非常非常像C。实际上,它就是C语言加上一些其他扩展和一个运行时间(runtime)。有了这个在每个Objective-C程序中都会起作用的附加运行时间,给了它一些动态的特性。C和C++没有运行时间,他们仅仅被编译为完全按照代码的顺序去执行,不多也不少。Objective-C中带有运行时间的好处是,它可以在你的程序运行的流程中进行参与。在Objec转载 2017-02-06 10:07:56 · 735 阅读 · 0 评论 -
AVPlayer 新增属性 automaticallyWaitsToMinimizeStalling
iOS 10下,AVplayer新增属性 automaticallyWaitsToMinimizeStalling。苹果官方文档地址https://developer.apple.com/reference/avfoundation/avplayer/1643482-automaticallywaitstominimizestalHTTP Live Streaming (HLS原创 2017-02-08 13:54:57 · 7693 阅读 · 0 评论 -
AVplayer的使用教程
GitHub地址公司做视频服务的,写了一个播放器Demo。主要功能都已经实现,自己再插入几个控制控件。先梳理几个问题:1.AVplayer的播放2.uislider进度条3.全屏模式4.单个页面强制横屏原创 2017-02-08 12:08:10 · 11425 阅读 · 0 评论 -
AFNetwork 作用和用法详解
AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELETE等)。支持ARC。Github地址:https://github.com/AFNetworking/AFNetworking转载 2017-02-17 14:21:38 · 7795 阅读 · 0 评论 -
iOS 11 Swift-导航&状态栏&tableview适配
iOS 11运行项目变成了这个样。。总结几个点:1.状态栏重叠,字体颜色需要白色不是黑色。2.导航栏上移了20个点。3.tableview 上下都有空白。开工,一、首先解决状态栏问题。1.infoplist中设置View controller-based status bar appearance 值为NO。2.在appdelegat原创 2017-10-11 15:27:16 · 3475 阅读 · 2 评论