随笔分类 - iOS
苹果开发
Socket原理讲解
摘要:对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission
阅读全文
UIFont 设置字体
摘要:UIFont 设置字体 label.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:24]; 字体名如下: Font Family: American TypewriterFont: AmericanTypewriterFont: Ame
阅读全文
iOS运用runtime全局修改UILabel的默认字体
摘要:iOS运用runtime全局修改UILabel的默认字体 一、需求背景介绍 在项目比较成熟的基础上,遇到了这样一个需求,应用中需要引入新的字体,需要更换所有Label的默认字体,但是同时,对于一些特殊设置了字体的label又不需要更换。乍看起来,这个问题确实十分棘手,首先项目比较大,一个一个设置所有
阅读全文
OC录制小视频
摘要:OC录制小视频 用 AVCaptureSession + AVCaptureMovieFileOutput 来录制视频,并通过AVAssetExportSeeion 手段来压缩视频并转换为 MP4 格 AVFoundation 介绍 AVCaptureSession 那么建立视频拍摄的步骤如下 :1
阅读全文
OC - 时间日期类NSDate
摘要:OC - 时间日期类NSDate //NSDate 时间日期类 NSDate 二进制数据流 { //1.获取当前时间 零时区的时间 //显示的是格林尼治的时间: 年-月-日 时:分:秒:+时区 NSDate *date = [NSDate date]; NSLog(@"当前零时区时间 %@", da
阅读全文
iOS 从0到1搭建高可用App框架
摘要:iOS 从0到1搭建高可用App框架 最近在搭建新项目的iOS框架,一直在思考如何才能搭建出高可用App框架,能否避免后期因为代码质量问题的重构。以前接手过许多“烂代码”,架构松散,底层混乱,缺少规范,导致团队开发时代码风格迥异,清晰的项目结构和良好的代码规范是保证产品质量的关键,下面分享一下我的架
阅读全文
IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息
摘要:IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息 /**当获取到定位的坐标后,回调函数*/ - (void)didUpdateBMKUserLocation:(BMKUserLocation *)userLocation{ BMKCoordinateRegion region; reg
阅读全文
iOS开发融云即时通讯集成详细步骤
摘要:iOS开发融云即时通讯集成详细步骤 1.融云即时通讯iOS SDK下载地址 http://rongcloud.cn/downloads 选择iOS SDK下载 2.进行应用开发之前,需要先在融云开发者平台创建应用,如果您已经注册了融云开发者帐号,请前往 融云开发者平台 创建应用;如果您还没有注册融云
阅读全文
iOS - 毛玻璃效果
摘要:iOS - 毛玻璃效果 iOS8之后苹果提供了制作毛玻璃效果的API 就是这个UIVisualEffectView,用这个initWithEffect:去初始化,然后呢,他有两种效果继承自UIVisualEffect。这个父类不用管,什么也不做,主要看他的两个子类UIBlurEffect和UIVib
阅读全文
IOS 简单的动画自定义方法(旋转、移动、闪烁等)
摘要:IOS 简单的动画自定义方法(旋转、移动、闪烁等) #define kDegreesToRadian(x) (M_PI * (x) / 180.0) #define kRadianToDegrees(radian) (radian*180.0)/(M_PI) - (void)viewDidLoad
阅读全文
2016最新CocoaPods安装和错误解决 + 自己的经验
摘要:2016最新CocoaPods安装和错误解决 + 自己的经验 最近安装CocoaPods,在网上找了一下资料,发现文章要么过时,要么各种报错。都是抄来抄去,没有靠谱的,特意整理了一下最新的教程,并亲测成功。taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务 第一步:安装r
阅读全文
Xcode8 pod install 报错 “Generating Pods project Abort trap
摘要:Xcode8 pod install 报错 “Generating Pods project Abort trap 今天在写一个新项目的时候,使用cocoapods在执行 $ pod install 的时候,终端提示 Generating Pods project Abort trap: 6 解决办
阅读全文
适配iOS10 的相关权限设置
摘要:适配iOS10 的相关权限设置 解决办法(fix method): 在info.plist —Source Code中添加 UsageDescription相关的key, 描述字符串自己随意填写就可以,但是一定要填写,不然会引发包无效的问题,导致上传打包后构建版本一直不显示。 按 Ctrl+C 复制
阅读全文
HTTPS学习总结
摘要:HTTPS学习总结 简述 HTTPS对比HTTP就多了一个安全层SSL/TLS,具体就是验证服务端的证书和对内容进行加密。 先来看看HTTP和HTTPS的区别 我用AFN访问http下的httpbin.org/image/png 然后用Charles抓一下包,可以看到传输的图片 然后访问HTTPS下
阅读全文
设置导航栏nav全透明
摘要:设置导航栏nav全透明 - (void)viewDidLoad {里面添加 swift:版本 // 1、设置视图背景颜色 // self.view.backgroundColor = UIColor(white: 0.25, alpha: 1.0) // // // 2、设置导航栏标题属性:设置标题
阅读全文
Xcode8如何去除控制台多余的打印信息
摘要:Xcode8如何去除控制台多余的打印信息 最近刚使用了Xcode8。遇到了一些问题,总结如下、希望对大家有所帮助。 一、如何去除控制台多余的打印信息。 方法:点击Product Scheme Edit Scheme。 在出现的Run Arguments Environment Variables中添
阅读全文
UITextView: 响应键盘的 return 事件(收回键盘)
摘要:UITextView: 响应键盘的 return 事件(收回键盘) 此篇文章将要介绍UITextView: 响应键盘的 return 事件(收回键盘)的相关介绍,具体实例请看下文 UITextView: 响应键盘的 return 事件 UITextFieldDelegate代理里面响应return键
阅读全文
在Xcode中使用Git进行源码版本控制
摘要:在Xcode中使用Git进行源码版本控制 在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制。当代码出现问题时,我们就需要将代码恢复到原先正常的版本。如果是多个人共同开发一个项目,那么代码的控制就会非常复杂。幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版本控制系统
阅读全文
Mac下利用(xcode)安装git
摘要:Mac下利用(xcode)安装git 一、AppStore 最安全途径:搜索下载Xcode,(需要AppleID)。 其他:直接百度Xcode下载。 二、Xcode 打开Xcode-->Preferences(快捷键 Command + ,(逗号))点击Downloads选项,下载Command L
阅读全文
浙公网安备 33010602011771号