自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PlutusCat

PlutusCat的宝藏

  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 一步一步在 Prefect Swift 服务器上编写第一个接口 (二)

链接: 一步一步在 Prefect Swift 服务器上编写第一个接口 (一)目录1. 准备材料2. 了解空白项目文件目录结构并在 Xocde 中运行项目代码3. 创建 httpServer 服务器① 创建并开启 httpServer② 增加拦截器和路由4. 使用 postman 验证5. 后面我们会继续拓展这个项目1. 准备材料Perfect ...

2018-09-06 15:59:23 562 1

原创 一步一步在 Prefect Swift 服务器上编写第一个接口 (一)

准备材料Perfect 官网Perfect GitHub 仓库 从 PerfectTemplate Demo 开始 -资料来源在 Ubuntu server 打开终端$ git clone https://github.com/PerfectlySoft/PerfectTemplate.git $ cd PerfectTemplate $ swift build ...

2018-09-03 16:14:09 569

原创 一步一步搭建 Perfect Swift Server 服务器 (二)

链接: 一步一步搭建 Perfect Swift Server 服务器 (一)准备材料Ubuntu 16.0.4 or 16.10 镜像 (本文中使用的是 Ubuntu 16.0.4 版本)Swift 官网Perfect 官网Perfect GitHub 仓库Ubuntu 安装 git$sudo apt install gitUbuntu 安装 Perfe...

2018-08-31 16:30:54 394

原创 一步一步搭建 Perfect Swift Server 服务器 (一)

准备材料Ubuntu 16.0.4 or 16.10 镜像 (本文中使用的是 Ubuntu 16.0.4 版本)Swift 官网Perfect 官网Perfect GitHub 仓库搭建 Ubuntu 16.0.4 虚拟机服务器环境 (多图预警)① 在 VM 中新建虚拟机 ...

2018-08-31 15:39:17 811

原创 cocoapods update to last version

notes: sudo gem install -n /usr/local/bin cocoapods –pre

2018-06-06 10:41:28 204

原创 Swift 对比两个 Date 之间相差天数

/// DateTools.swiftimport Foundationextension Date { func daysBetweenDate(toDate: Date) -> Int { let components = Calendar.current.dateComponents([.day], from: self, to: toDate) ...

2018-05-29 09:52:28 8831

原创 Swift 获取当前时间戳 (秒级,毫秒级)

Swift 获取当前时间戳 (秒级,毫秒级)经常见到有人将 秒级 时间戳 以 Int 类型直接 *1000 来获取毫秒,这样的结果最后的3位数字都是0,获取到的结果不够精确。所以获取毫秒级时间戳有另外一种方式。创建一个 Date 的 Extension,代码如下 extension Date { /// 获取当前 秒级 时间戳 - 10位 var timeSta...

2018-04-27 12:15:28 34031

原创 Swift 解析16进制颜色

Swift 版 解析16进制颜色extension UIColor { public convenience init(hex: String) { var red: CGFloat = 0.0 var green: CGFloat = 0.0 var blue: CGFloat = 0.0 var alp...

2018-03-19 15:09:07 2174

原创 Xcode9 打包提交注意事项

环境Xcode 9.1 base iOS9+ Swift 3.2 +LaunchImage新增 iPhonex Portrait 项目路径下 Assets.xcassets -> LaunchImage 选中 iOS8 and Later -> iPhone Portrait 会自动添加一个iPhone X Portrait iOS 11+ 需要添加一张 1125x2436 的

2017-10-17 09:48:25 1420

原创 iOS 振动反馈(UIImpactFeedbackGenerator / UINotificationFeedbackGenerator)

iOS 振动反馈//MARK:- 振动反馈 ///** UIImpactFeedbackGenerator style 具备三种振动方式 */public enum UIImpactFeedbackStyle : Int { case light case medium case heavy}class func impactFeedback() {

2017-08-15 09:39:08 5091

原创 iOS高级面试GCD初探

GCD概念:全称 Grand Central Dispatch 纯C语言,多线程解决方案 优势: 1.是多核并行运算提出的解决方案 2.会自动利用更多CPU内核 3.会自动管理线程生命周期 (如何管理的?创建线程、调度任务、销毁线程)GCD的常见使用方法: 同步方法 dispatch_sync(dispatch_queue_t queue, dispatch_block_t bloc

2017-01-11 00:06:36 1185

原创 iOS presentedViewController 单屏幕旋转整理

关联: iOS presentedViewController 单屏幕旋转整理 参考资料: iOS屏幕旋转二三事(Orientations) 效果图:使用过多种单屏幕旋转的方式均宣告失败,要么是代码过于复杂臃肿,要么是实现方式欠佳,甚至根本无法实现或者直接崩溃。经过多次多次尝试,暂时使用 模态窗口 实现单屏幕自动旋转,Push 的那种方式实现单屏幕旋转还有待考证,至今没找到逻...

2016-12-02 11:30:10 778 1

原创 iOS 项目中包含多个 FFMPEG 方法冲突的通用解决办法。

现在的项目中每个视频播放,在线直播都不好意思说自己是 app了。一个项目中集成多个第三方 SDK 也是普遍现象,大部分音视频相关 SDK 都会把 FFMPEG 封装到自己的框架内部。我们使用者看不见,改不了。这时候就会出现 FFMPEG 冲突的问题或者一个功能能播放,一个功能无法播放,崩溃等等奇葩问题。这些问题出现的大部分原因是因为 Xcode 比较弱。多个 FFMEPG

2016-11-28 14:59:56 4116 5

原创 Ruby环境与cocoapods1.1.0

万万妹想到啊《Xcode8 升级Ruby 升级Cocoapods,遇到的坑及解决办法》这么多人关注!!我是真在升级过程中遇到了很多问题啊,一点一点google 的,各种尝试。这篇文章只适用于20161101之前了啊(大概)。现在还在使用cocoapods的要么跟我现在一样,全设备翻墙。使用官方源,要么就更换Ruby中国的源 : http://gems.ruby-china.org/更换过程也是问题频

2016-11-07 23:18:05 436

原创 ld: library not found for -lXXXXX 的解决方法

网络上关于 ld: library not found for -lXXXXX 的解决方法 ,多半是让解决路径问题, 而我在开发中遇到的问题并非修改路径解决的。如果是多人开发,出现类似错误可以尝试修改 Xcode 如图如果是 YES 修改成 NO

2016-09-26 11:30:44 10784

原创 Xcode8 升级Ruby 升级Cocoapods,遇到的坑及解决办法。

20161031 注:taobao 的 ruby 镜像已经失效,替补方案详情见 Ruby China 的 RubyGems 镜像上线废话不多说直接上错误No binary rubies available for: osx/10.12/x86_64/ruby-2.2.4. Continuing with compilation. Please read ‘rvm help mount’ to

2016-09-25 00:18:56 11501 27

原创 Cocoapods 更新到 1.0.x 以后,出现的小插曲

Cocoapods version 1.0.x 之前在更新到 1.0.x 之前 Podfile 里面的内容一直写的很简单。 直接 pod ‘XXXX’ 然后退出保存 pod install 就可以了。Cocoapods version 1.0.x 之后Podfile 得加上一些佐料,比如· 支持的版本号 platform :ios, "7.0" · 标识当前 项目支持 iOS7.0及以

2016-07-12 18:19:54 437

原创 iOS9 新项目第一步:适配

适配第一步:添加.pch 文件Xcode6以上版本手动添加 .pch 文件第二步:HTTP 与 HTTPSiOS9 以后 iOS 默认只支持 HTTPS 安全连接访问 数据接口。(如果你的服务器 完美支持 HTTPS 请求可直接跳过) 未做适配在 iOS 做网络请求 会出现如下提示 App Transport Security has blocked a cleartext HTTP (htt

2016-04-19 15:51:52 657

原创 Xcode6以上版本添加Pch文件

添加PCHBuild Phases>Prefix Heaser${SRCROOT}/theTest/PrefixHeader.pchPCH父文件夹

2015-11-04 14:36:46 436

转载 使用Cocoapods的pod install 时各种慢 教你一招秒下载第三方开源库

最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install --verbose --no-repo-updatepod

2015-07-22 17:28:33 1089

转载 不修改Xcode项目加载Reveal(转自 简书@光明智慧 )

不修改Xcode项目加载Reveal      关于iOS UI调试工具Reveal的配置,很多初学者朋友可能在网上搜索到一些文章,这些文章大部分都是讲述了如何通过配置Xcode项目,通过加入一些库文件,并且在程序中编写额外的代码来调用Reveal服务,从而保证调试程序的时候能够将项目附加到Reveal中分析。      这种方式,比较繁琐,并且每写个项目都需要重复这些繁琐的步

2015-07-08 15:14:45 5149 7

原创 快速搭建APP通用框架(自定义UITabbarController+UINavigationController)

我的习惯,仅供参考创建 PCH 文件 基本结构下一篇文章再上代码吧,我发现我非常不适合 晚上coding 困死啦

2015-06-09 23:29:28 535

原创 记录近些天看到的一些开源项目

豆瓣的开源软件,DOUAudioStreamer 是 iOS 和 Mac 的基于核心音频的流媒体音频播放器

2015-05-20 13:42:40 575

原创 使用CocoaPods来管理Objective-c的类库,自动联想补齐头文件

使用CocoaPods来管理Objective-c的类库最好用没有之一。但是发现使用CocoaPods添加的类库 在项目中引用的时候不能自动补全啊有木有?其实解决办法很简单选择Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项新增一个值"${SRCROOT}",并且选择\”Recursive

2015-05-13 09:27:16 685

转载 Objective-C开发编码规范(转的--看着不错有用--留着)

Objective-C编码规范,内容来自苹果、谷歌的文档翻译,自己的编码经验和对其它资料的总结。转载请注明出处。概要Objective-C是一门面向对象的动态编程语言,主要用于编写iOS和Mac应用程序。关于Objective-C的编码规范,苹果和谷歌都已经有很好的总结:Apple Coding Guidelines for CocoaGoogle Obje

2015-05-11 10:11:31 1294

转载 扫描本地相册二维码----利用ZXingOBJC

我不会承认 照这个方法找了半天儿的。。。。github上面Demo地址   https://github.com/pyawkk/PYzxing支持64位  我运行的时候有个方法报错了 看了一下也没用到,我直接给丫注释了  看着Demo基本没什么问题。

2015-05-06 14:04:42 3779 3

原创 初来

一直想把 以前学习的东西从头梳理一遍,现在工作上的内容也蛮多,有写小技巧,小功能,记不住了也想着记载在网络上   一是共享给同行  二是自己保留一个记录以后工作也方便查找资料       一直以为92年的 现在 还很年轻。最近慢慢的才发现原来已经老了。。说好的养成好习惯神马的都没实现呢。      现在开始 存钱以娶妻  健身以生子  记录以坚持的生活,希望能逐渐 改变生活和身体现

2015-05-04 11:26:10 418

自定义横向瀑布流,实现重用,优化内存

自定义横向瀑布流,可以自定义修改显示数量,行数。优化内存显示效果

2015-01-13

Xcode6.0 (IOS7.0+)使用第三方框架实现本地,在线音频播放

实现本地,在线音频播放。 识别外放和耳机。

2015-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除