随笔分类 -  iOS

摘要:环境安装 1.homebrew安装, 官方:https://brew.sh/ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 如果官方的方式安装不了,参 阅读全文
posted @ 2020-10-26 16:01 PPDev 阅读(726) 评论(0) 推荐(0) 编辑
摘要:在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要用到定时器。 然而,在iOS中有很多方法完成以上的任务,到底有多少种方法呢?经过查阅资料,大概有三种方法:NSTimer、CADisplayLink、GCD。接下来我就一一介绍它们的用法 阅读全文
posted @ 2017-03-06 15:44 PPDev 阅读(704) 评论(0) 推荐(0) 编辑
摘要:一、坐标体系 首先我们要明白,开发者能接触到哪些坐标体系呢? 第一种分类: 第二种分类: 二、坐标转换 度分秒坐标转换为经纬度 比如,在GPS记录仪,或者google earth上采集到的是39°31'20.51,那么应该这样换算,31分就是31/60度,20.51秒就是20.51/3600度,结果 阅读全文
posted @ 2017-02-22 15:51 PPDev 阅读(3414) 评论(0) 推荐(0) 编辑
摘要:临时想起来忘记把项目中用到的https集成整理收藏起来,以备后续不时之需。新手一般了解如下步骤即可: 1. HTTP 和 HTTPS 基本知识和学习 http://www.cnblogs.com/xiaopin/p/6428941.html 或者百度查看更多 iOS 9适配系列教程:改用更安全的HT 阅读全文
posted @ 2017-02-22 15:09 PPDev 阅读(438) 评论(0) 推荐(0) 编辑
摘要:HTTPS的基本使用 1.https简单说明HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内 阅读全文
posted @ 2017-02-22 14:50 PPDev 阅读(5197) 评论(0) 推荐(0) 编辑
摘要:貌似经常会用到,自己整理收藏起来,方便日后查找备用。 效果如图: 由于制作gif,调整了属性,所以看起来的效果不好。如果用默认配置,生成的gif会很大。 制作gif: 1.使用QuickTimePlayer ,mac上插上iPhone, 然后进行屏幕录制,但是要选择插上的iPhone,然后会自动在M 阅读全文
posted @ 2016-11-11 00:58 PPDev 阅读(1799) 评论(0) 推荐(0) 编辑
摘要:目前开发只想最低版本支持iOS8了,iOS8以前的就不管了,然后现在iOS9和iOS10出来以后,有些新的API,也有些弃用的API,为了兼容,有时候代码里面需要编写判断不同iOS版本,或者只允许指定的iOS版本才可以编译或者执行。 需要用到以下方式,以下方式只针对OC(Swift的写法暂时还不清楚 阅读全文
posted @ 2016-11-01 00:44 PPDev 阅读(6066) 评论(0) 推荐(0) 编辑
摘要:如果您的 iPhone 应用里有个 view,既有单击操作又有双击操作。用户双击 view 时,总是先执行一遍单击的操作再执行双击的操作。所以直接判断时就会发现不能直接进入双击操作。下面是区分 touch 事件是单击还是双击的方法 -(void)singleTap{ NSLog(@"Tap 1 ti 阅读全文
posted @ 2016-10-29 14:00 PPDev 阅读(1348) 评论(4) 推荐(0) 编辑
摘要:公司项目中经常要用到音视频处理,也需要去定制一些东西,然后整理这些音视频处理就显得尤为重要!方便自己和广大朋友学习收藏! 以下参考连接特别重要: 苹果官方:AVKit API 苹果官方:AVFoundation API 苹果官方:AVFoundation 专题(开发指引、视频、文章、代码) 苹果官方 阅读全文
posted @ 2016-10-27 02:32 PPDev 阅读(1340) 评论(0) 推荐(1) 编辑
摘要:写在前面 Swift 3.0 正式版发布了差不多快一个月了,断断续续的把手上和 Swift 相关的迁移到了Swift 3.0。所以写点小总结。 Swift 3.0 正式版发布了差不多快一个月了,断断续续的把手上和 Swift 相关的迁移到了Swift 3.0。所以写点小总结。 背景 代码量(4万行) 阅读全文
posted @ 2016-10-14 13:21 PPDev 阅读(2044) 评论(1) 推荐(0) 编辑
摘要:最近遇到一个大坑:IPv6审核被拒问题,于是广寻解决方案,先把一些可以用资料文档收集起来备用。也希望同行能用得着。 官方文档说明:Supporting IPv6 DNS64/NAT64 Networks 官方关于支持IPv6的网络的开发指引文档 iOS-用手机网络测试Ipv6 用一台Mac,2个iP 阅读全文
posted @ 2016-10-11 16:48 PPDev 阅读(9377) 评论(0) 推荐(0) 编辑
摘要:最近提交审核不通过,再iOS10上运行崩溃 。然后需要处理崩溃的问题,晚上找了一下,整理收集起来。 方便后续查看使用。 以下参考链接特别有用: http://blog.csdn.net/gbking/article/details/52587149 http://www.cnblogs.com/xi 阅读全文
posted @ 2016-10-09 17:05 PPDev 阅读(1095) 评论(3) 推荐(0) 编辑
摘要:从 Xcode 8.0 开始,目前所有的插件都无法工作! NSLog 无法输出 -- 此bug等待正式版本... Xcode 提供了文档注释快捷键option + cmd + / 但是要把系统升级到10.11.5、 Interface Builder 界面构建器——加速 编辑器扩展 Editor E 阅读全文
posted @ 2016-09-20 10:01 PPDev 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:处理日期的常见情景 NSDate -> String & String -> NSDate 日期比较 日期计算(基于参考日期 +/- 一定时间) 计算日期间的差异 拆解NSDate对象(分解成year/month/day/hour/minute/second 等) NSDate相关类 NSDate 阅读全文
posted @ 2016-09-20 00:49 PPDev 阅读(11019) 评论(0) 推荐(0) 编辑
摘要:和Cocoapods相比各有利弊吧,具体对比参见: Carthage 初探:四大优势与四大劣势 第一步:如果没有安装Homebrew先安装 打开命令终端,直接输入以下命令回车 这样它会自己安装,期间会让你输入本机密码 第二步:安装Carthage 在命令终端,输入以下命令回车 安装完以后查看版本命令 阅读全文
posted @ 2016-09-19 23:33 PPDev 阅读(5772) 评论(0) 推荐(0) 编辑
摘要:最近在学习CoreData, 因为项目开发中需要,特意学习和整理了一下,整理出来方便以后使用和同行借鉴。目前开发使用的Swift语言开发的项目。所以整理出来的是Swift版本,OC我就放弃了。 虽然Swift3 已经有了,目前整理的这个版本是Swift2 的。Swift 3 的话有些新特性。 需要另 阅读全文
posted @ 2016-09-18 21:55 PPDev 阅读(2872) 评论(0) 推荐(0) 编辑
摘要:边播边下有三套左右实现思路,本文使用AVPlayer + AVURLAsset实现。 概述 1. AVPlayer简介 AVPlayer存在于AVFoundation中,可以播放视频和音频,可以理解为一个随身听 AVPlayer的关联类: AVAsset:一个抽象类,不能直接使用,代表一个要播放的资 阅读全文
posted @ 2016-09-11 18:25 PPDev 阅读(6015) 评论(0) 推荐(0) 编辑
摘要:一、CoreData学习指引 1. 苹果官方:Core Data Programming Guide 什么是CoreData? 创建托管对象模型 初始化Core Data堆栈 提取对象 创建和修改自定义托管对象 2.Core Data在 macOS 10.12 , iOS 10.0, tvOS 10 阅读全文
posted @ 2016-09-11 18:15 PPDev 阅读(404) 评论(0) 推荐(0) 编辑
摘要:Swift 正式开源!Swift 团队很高兴宣布 Swift 开始开源新篇章。自从苹果发布 Swfit 编程语言,就成为了历史上发展最快的编程语言之一。Swift 通过设计使得软件编写更加快速更加安全。 Swift 的 GitHub 地址:https://github.com/apple/swift 阅读全文
posted @ 2016-09-11 15:40 PPDev 阅读(1444) 评论(0) 推荐(0) 编辑
摘要:原文:What's New in Swift 3? ,作者:Ben Morrow,译者:kmyhy Swift 3将于今年下半年推出,为Swift开发者们带来了很多核心代码的改变。如果你没有关注过 Swift Evolution 项目,你可能会好奇Swift 3中有什么改变,它会对你的代码带来什么影 阅读全文
posted @ 2016-09-11 15:23 PPDev 阅读(497) 评论(0) 推荐(0) 编辑