摘要: 现在网上很多技术想学点东西太难了,要收钱才能看!技术是无界限的!恼火了我自己整理,全网最全、最厚道的技术开发者: 编码格式汇总: 音频编码:AAC、AC-3、Revision A、ALAC、AMR、ATRAC 、APE、DTS、FLAC、MP3、Ogg、PCM、RealAudio、WMA MPEG 阅读全文
posted @ 2021-05-11 17:26 PPDev 阅读(1753) 评论(4) 推荐(4) 编辑
摘要: 环境安装 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 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 今天新苹果机安装cocoapods,安装完以后发现怎么pod search 都没有用 命令行提示: swhcxp@iosdevmac ~ % pod search Almofire Setup completed [!] Unable to find a pod with name, author, 阅读全文
posted @ 2020-05-23 10:01 PPDev 阅读(2053) 评论(1) 推荐(0) 编辑
摘要: 本文转载自:https://hicc.me/whats-new-in-swift-3-to-5-1/,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有。 Hipo 2.0 重写从 Swift 1的版本写到2的版本,后续Hipo功能稳定,更新慢了很多……,Swift本身却在长足的发展,5. 阅读全文
posted @ 2019-06-25 16:22 PPDev 阅读(2434) 评论(0) 推荐(0) 编辑
摘要: 遇到过好多次使用自定义view,修改frame无效问题, 之前都是放弃xib,直接手写,发现手写简单的还行,复杂的UI就坑逼了。所以还是需要用到可视化编辑的xib。 整理一下,自己备忘也供iOS开发的朋友参考: 一般我们会直接这样写: 这是我一个项目中的代码,但是这样出现了一个问题就是iPhone 阅读全文
posted @ 2017-06-27 15:04 PPDev 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇文章中介绍了UITableView的多选操作,有提到将 改为 可以实现自定义的多选操作,这次就来实现一下。 第一步: 自定义一个Cell类:UDTableViewCell,在nib中设置好重用标识,重新TableView注册这个nib Cell : 第二步: 在Cell中添加一个选择按 阅读全文
posted @ 2017-03-17 12:07 PPDev 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要用到定时器。 然而,在iOS中有很多方法完成以上的任务,到底有多少种方法呢?经过查阅资料,大概有三种方法:NSTimer、CADisplayLink、GCD。接下来我就一一介绍它们的用法 阅读全文
posted @ 2017-03-06 15:44 PPDev 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 一、坐标体系 首先我们要明白,开发者能接触到哪些坐标体系呢? 第一种分类: 第二种分类: 二、坐标转换 度分秒坐标转换为经纬度 比如,在GPS记录仪,或者google earth上采集到的是39°31'20.51,那么应该这样换算,31分就是31/60度,20.51秒就是20.51/3600度,结果 阅读全文
posted @ 2017-02-22 15:51 PPDev 阅读(3333) 评论(0) 推荐(0) 编辑
摘要: 临时想起来忘记把项目中用到的https集成整理收藏起来,以备后续不时之需。新手一般了解如下步骤即可: 1. HTTP 和 HTTPS 基本知识和学习 http://www.cnblogs.com/xiaopin/p/6428941.html 或者百度查看更多 iOS 9适配系列教程:改用更安全的HT 阅读全文
posted @ 2017-02-22 15:09 PPDev 阅读(430) 评论(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 阅读(5121) 评论(0) 推荐(0) 编辑
摘要: 貌似经常会用到,自己整理收藏起来,方便日后查找备用。 效果如图: 由于制作gif,调整了属性,所以看起来的效果不好。如果用默认配置,生成的gif会很大。 制作gif: 1.使用QuickTimePlayer ,mac上插上iPhone, 然后进行屏幕录制,但是要选择插上的iPhone,然后会自动在M 阅读全文
posted @ 2016-11-11 00:58 PPDev 阅读(1785) 评论(0) 推荐(0) 编辑
摘要: 目前开发只想最低版本支持iOS8了,iOS8以前的就不管了,然后现在iOS9和iOS10出来以后,有些新的API,也有些弃用的API,为了兼容,有时候代码里面需要编写判断不同iOS版本,或者只允许指定的iOS版本才可以编译或者执行。 需要用到以下方式,以下方式只针对OC(Swift的写法暂时还不清楚 阅读全文
posted @ 2016-11-01 00:44 PPDev 阅读(6001) 评论(0) 推荐(0) 编辑
摘要: 如果您的 iPhone 应用里有个 view,既有单击操作又有双击操作。用户双击 view 时,总是先执行一遍单击的操作再执行双击的操作。所以直接判断时就会发现不能直接进入双击操作。下面是区分 touch 事件是单击还是双击的方法 -(void)singleTap{ NSLog(@"Tap 1 ti 阅读全文
posted @ 2016-10-29 14:00 PPDev 阅读(1337) 评论(4) 推荐(0) 编辑
摘要: 公司项目中经常要用到音视频处理,也需要去定制一些东西,然后整理这些音视频处理就显得尤为重要!方便自己和广大朋友学习收藏! 以下参考连接特别重要: 苹果官方:AVKit API 苹果官方:AVFoundation API 苹果官方:AVFoundation 专题(开发指引、视频、文章、代码) 苹果官方 阅读全文
posted @ 2016-10-27 02:32 PPDev 阅读(1313) 评论(0) 推荐(1) 编辑
摘要: 写在前面 Swift 3.0 正式版发布了差不多快一个月了,断断续续的把手上和 Swift 相关的迁移到了Swift 3.0。所以写点小总结。 Swift 3.0 正式版发布了差不多快一个月了,断断续续的把手上和 Swift 相关的迁移到了Swift 3.0。所以写点小总结。 背景 代码量(4万行) 阅读全文
posted @ 2016-10-14 13:21 PPDev 阅读(2039) 评论(1) 推荐(0) 编辑
摘要: 最近遇到一个大坑:IPv6审核被拒问题,于是广寻解决方案,先把一些可以用资料文档收集起来备用。也希望同行能用得着。 官方文档说明:Supporting IPv6 DNS64/NAT64 Networks 官方关于支持IPv6的网络的开发指引文档 iOS-用手机网络测试Ipv6 用一台Mac,2个iP 阅读全文
posted @ 2016-10-11 16:48 PPDev 阅读(9368) 评论(0) 推荐(0) 编辑
摘要: 最近提交审核不通过,再iOS10上运行崩溃 。然后需要处理崩溃的问题,晚上找了一下,整理收集起来。 方便后续查看使用。 以下参考链接特别有用: http://blog.csdn.net/gbking/article/details/52587149 http://www.cnblogs.com/xi 阅读全文
posted @ 2016-10-09 17:05 PPDev 阅读(1091) 评论(3) 推荐(0) 编辑
摘要: 从 Xcode 8.0 开始,目前所有的插件都无法工作! NSLog 无法输出 -- 此bug等待正式版本... Xcode 提供了文档注释快捷键option + cmd + / 但是要把系统升级到10.11.5、 Interface Builder 界面构建器——加速 编辑器扩展 Editor E 阅读全文
posted @ 2016-09-20 10:01 PPDev 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 处理日期的常见情景 NSDate -> String & String -> NSDate 日期比较 日期计算(基于参考日期 +/- 一定时间) 计算日期间的差异 拆解NSDate对象(分解成year/month/day/hour/minute/second 等) NSDate相关类 NSDate 阅读全文
posted @ 2016-09-20 00:49 PPDev 阅读(11002) 评论(0) 推荐(0) 编辑
摘要: 和Cocoapods相比各有利弊吧,具体对比参见: Carthage 初探:四大优势与四大劣势 第一步:如果没有安装Homebrew先安装 打开命令终端,直接输入以下命令回车 这样它会自己安装,期间会让你输入本机密码 第二步:安装Carthage 在命令终端,输入以下命令回车 安装完以后查看版本命令 阅读全文
posted @ 2016-09-19 23:33 PPDev 阅读(5757) 评论(0) 推荐(0) 编辑
摘要: 最近在学习CoreData, 因为项目开发中需要,特意学习和整理了一下,整理出来方便以后使用和同行借鉴。目前开发使用的Swift语言开发的项目。所以整理出来的是Swift版本,OC我就放弃了。 虽然Swift3 已经有了,目前整理的这个版本是Swift2 的。Swift 3 的话有些新特性。 需要另 阅读全文
posted @ 2016-09-18 21:55 PPDev 阅读(2862) 评论(0) 推荐(0) 编辑
摘要: 今天在macOS 系统下搭建 Java开发环境,需要配置MySQL,按照Windows的习惯,使用Navicat for MySQL 操作比较习惯。然后找不到比较好的破解版,这里介绍一个老版的,还是英文版的工具安装破解说明。 1. 官网下载地址: http://download3.navicat.c 阅读全文
posted @ 2016-09-13 11:57 PPDev 阅读(133194) 评论(11) 推荐(2) 编辑
摘要: 边播边下有三套左右实现思路,本文使用AVPlayer + AVURLAsset实现。 概述 1. AVPlayer简介 AVPlayer存在于AVFoundation中,可以播放视频和音频,可以理解为一个随身听 AVPlayer的关联类: AVAsset:一个抽象类,不能直接使用,代表一个要播放的资 阅读全文
posted @ 2016-09-11 18:25 PPDev 阅读(5920) 评论(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 阅读(395) 评论(0) 推荐(0) 编辑
摘要: Swift 正式开源!Swift 团队很高兴宣布 Swift 开始开源新篇章。自从苹果发布 Swfit 编程语言,就成为了历史上发展最快的编程语言之一。Swift 通过设计使得软件编写更加快速更加安全。 Swift 的 GitHub 地址:https://github.com/apple/swift 阅读全文
posted @ 2016-09-11 15:40 PPDev 阅读(1437) 评论(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 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 原文地址:What's New in Core Data in macOS 10.12, iOS 10.0, tvOS 10.0, and watchOS 3.0 翻译者:肖品,原创文章转载请著名出处。 Core Data在 macOS 10.12 , iOS 10.0, tvOS 10.0和wat 阅读全文
posted @ 2016-09-11 13:58 PPDev 阅读(6177) 评论(0) 推荐(0) 编辑
摘要: 官方汇总 What's News in iOS iOS 9.3 to iOS 10.0 API Differences Objective-C /usr/include Accelerate AudioToolbox AudioUnit AVFoundation AVKit CallKit (Add 阅读全文
posted @ 2016-09-09 23:33 PPDev 阅读(3001) 评论(0) 推荐(0) 编辑
摘要: UIWebView就不用说了,这个过时了,现在iOS8以后建议都使用WKWebView。 WKWebView 是现代 WebKit API 在 iOS 8 和 OS X Yosemite 应用中的核心部分。它代替了 UIKit 中的UIWebView 和 AppKit 中的 WebView,提供了统 阅读全文
posted @ 2016-09-09 15:00 PPDev 阅读(4468) 评论(0) 推荐(0) 编辑
摘要: 经过在CocoaPods中筛选以后,发这个这个比较好用,整理出来 如果有需要可以在Pods命令端输入: 这样会搜索出很多相关Xml的第三方库 SwiftyXMLParser是在Swift下的一个xml解析第三方库,支持索引,支持keyValue形式访问, 环境和语言支持:iOS 8.0+ , Swi 阅读全文
posted @ 2016-09-08 14:07 PPDev 阅读(2758) 评论(0) 推荐(0) 编辑
摘要: 一个元素朗读的内容可分为以下4个部分(4部分按先后顺序朗读) 1. Label:元素的标题 2. Value:元素的值(可选) 3. Traits:元素的特征,即类型,包含: 按钮/链接/搜索框/键盘按键/图片/播放音乐/选择/总觉元素/频繁更新/不可用空 4. Hint:提示(可选,与Traits 阅读全文
posted @ 2016-09-07 20:59 PPDev 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 简述 ARC: 自动引用计数, Automatic Reference Counting MRC: Mannul Reference Counting ARC工作原理 1.当每次创建一个新实例时,ARC会分配一块内存用来存储实例信息,在内存中会包含实例的类型信息,以及这个实例所有的相关属性的值。 2 阅读全文
posted @ 2016-09-02 14:48 PPDev 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 常见的关键字有以下4种 与声明有关的关键字:class、deinit、enum、extension、func、import、init、let、protocol、static、struct、subscript、typealias和var。 与语句有关的关键字:break、case、continue、d 阅读全文
posted @ 2016-09-02 10:53 PPDev 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 官方网址:http://snapkit.io/ Github: https://github.com/SnapKit/SnapKit SnapKit is a DSL to make Auto Layout easy on both iOS and OS X. Simple & Expressive 阅读全文
posted @ 2016-09-01 17:05 PPDev 阅读(5807) 评论(0) 推荐(0) 编辑
摘要: 这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。 Index演示项目屏幕显示图像的原理卡顿产生的原因和解决方案CPU 资源消耗原因和解决方案GPU 资源消耗原因和解决方案AsyncDisplayKit 阅读全文
posted @ 2016-09-01 15:05 PPDev 阅读(470) 评论(1) 推荐(1) 编辑
摘要: 什么是本地化处理? 本地化处理就是我们的应用程序有可能发布到世界的很多国家去,因为每个国家应用的语言是不一样的,所以我们要把我们的应用程序的语言要进行本地化处理一下。 本地化处理需要处理那些文件? (1):本地化应用程序名称(我的的项目名称) (2):本地化字符串处理(项目中所涉及的字符串) (3) 阅读全文
posted @ 2016-08-31 11:22 PPDev 阅读(1800) 评论(0) 推荐(0) 编辑
摘要: 目录及更新说明 更新记录: 2013 年 12 月,第一版。 2015 年 11 月,增加 Rewrite 相关介绍。 2016 年 8 月,增加 Charles 4 的介绍,反向代理功能和设置外部代理,并且介绍了如何解决与FQ软件的冲突。 本文的内容主要包括: Charles 的简介 如何安装 C 阅读全文
posted @ 2016-08-31 00:33 PPDev 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 当人们初学 Cocoa/Objective-C 时,Objective-C Runtime 是被忽略的特性之一。原因是 Objective-C(这门语言)很容易在几小时内就熟悉,新学 Cocoa 的人花费他们大部分的时间学习 Cocoa 框架和适应它是如何工作的。然而每个人至少应该知道一些 runt 阅读全文
posted @ 2016-08-30 23:22 PPDev 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 在2016 苹果全球开发者大会(WWDC)期间, 苹果一如既往地给开发者们披露了新版的集成开发工具 – Xcode, 在过去的每一次大版本发布中,苹果都会积极地改进开发工具,添加一些极具吸引力的新功能,今年也不例外。 1. Swift 2 and 3 过去每一版的Xcode 都和固定版本的Swift 阅读全文
posted @ 2016-08-26 10:18 PPDev 阅读(2684) 评论(0) 推荐(0) 编辑
摘要: 今天突然出现一个编译问题,搞了我好久,这里不多说了。直接整理出来,记录下来!问题描述如下图:出现:CopyPNGFile 异常错误,Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Devel... 阅读全文
posted @ 2015-05-29 18:06 PPDev 阅读(2315) 评论(0) 推荐(0) 编辑