- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 一步一步在 Prefect Swift 服务器上编写第一个接口 (二)
链接: 一步一步在 Prefect Swift 服务器上编写第一个接口 (一)目录1. 准备材料2. 了解空白项目文件目录结构并在 Xocde 中运行项目代码3. 创建 httpServer 服务器① 创建并开启 httpServer② 增加拦截器和路由4. 使用 postman 验证5. 后面我们会继续拓展这个项目1. 准备材料Perfect ...
2018-09-06 15:59:23
629
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
627
原创 一步一步搭建 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
465
原创 一步一步搭建 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
877
原创 cocoapods update to last version
notes: sudo gem install -n /usr/local/bin cocoapods –pre
2018-06-06 10:41:28
242
原创 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
9000
原创 Swift 获取当前时间戳 (秒级,毫秒级)
Swift 获取当前时间戳 (秒级,毫秒级)经常见到有人将 秒级 时间戳 以 Int 类型直接 *1000 来获取毫秒,这样的结果最后的3位数字都是0,获取到的结果不够精确。所以获取毫秒级时间戳有另外一种方式。创建一个 Date 的 Extension,代码如下 extension Date { /// 获取当前 秒级 时间戳 - 10位 var timeSta...
2018-04-27 12:15:28
35545
原创 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
2246
原创 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
1460
原创 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
5336
原创 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
1254
原创 iOS presentedViewController 单屏幕旋转整理
关联: iOS presentedViewController 单屏幕旋转整理 参考资料: iOS屏幕旋转二三事(Orientations) 效果图:使用过多种单屏幕旋转的方式均宣告失败,要么是代码过于复杂臃肿,要么是实现方式欠佳,甚至根本无法实现或者直接崩溃。经过多次多次尝试,暂时使用 模态窗口 实现单屏幕自动旋转,Push 的那种方式实现单屏幕旋转还有待考证,至今没找到逻...
2016-12-02 11:30:10
855
1
原创 iOS 项目中包含多个 FFMPEG 方法冲突的通用解决办法。
现在的项目中每个视频播放,在线直播都不好意思说自己是 app了。一个项目中集成多个第三方 SDK 也是普遍现象,大部分音视频相关 SDK 都会把 FFMPEG 封装到自己的框架内部。我们使用者看不见,改不了。这时候就会出现 FFMPEG 冲突的问题或者一个功能能播放,一个功能无法播放,崩溃等等奇葩问题。这些问题出现的大部分原因是因为 Xcode 比较弱。多个 FFMEPG
2016-11-28 14:59:56
4319
2
原创 Ruby环境与cocoapods1.1.0
万万妹想到啊《Xcode8 升级Ruby 升级Cocoapods,遇到的坑及解决办法》这么多人关注!!我是真在升级过程中遇到了很多问题啊,一点一点google 的,各种尝试。这篇文章只适用于20161101之前了啊(大概)。现在还在使用cocoapods的要么跟我现在一样,全设备翻墙。使用官方源,要么就更换Ruby中国的源 : http://gems.ruby-china.org/更换过程也是问题频
2016-11-07 23:18:05
490
原创 ld: library not found for -lXXXXX 的解决方法
网络上关于 ld: library not found for -lXXXXX 的解决方法 ,多半是让解决路径问题, 而我在开发中遇到的问题并非修改路径解决的。如果是多人开发,出现类似错误可以尝试修改 Xcode 如图如果是 YES 修改成 NO
2016-09-26 11:30:44
13307
原创 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
11582
3
原创 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
470
原创 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
687
原创 Xcode6以上版本添加Pch文件
添加PCHBuild Phases>Prefix Heaser${SRCROOT}/theTest/PrefixHeader.pchPCH父文件夹
2015-11-04 14:36:46
488
转载 使用Cocoapods的pod install 时各种慢 教你一招秒下载第三方开源库
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install --verbose --no-repo-updatepod
2015-07-22 17:28:33
1162
转载 不修改Xcode项目加载Reveal(转自 简书@光明智慧 )
不修改Xcode项目加载Reveal 关于iOS UI调试工具Reveal的配置,很多初学者朋友可能在网上搜索到一些文章,这些文章大部分都是讲述了如何通过配置Xcode项目,通过加入一些库文件,并且在程序中编写额外的代码来调用Reveal服务,从而保证调试程序的时候能够将项目附加到Reveal中分析。 这种方式,比较繁琐,并且每写个项目都需要重复这些繁琐的步
2015-07-08 15:14:45
5211
原创 快速搭建APP通用框架(自定义UITabbarController+UINavigationController)
我的习惯,仅供参考创建 PCH 文件 基本结构下一篇文章再上代码吧,我发现我非常不适合 晚上coding 困死啦
2015-06-09 23:29:28
564
原创 使用CocoaPods来管理Objective-c的类库,自动联想补齐头文件
使用CocoaPods来管理Objective-c的类库最好用没有之一。但是发现使用CocoaPods添加的类库 在项目中引用的时候不能自动补全啊有木有?其实解决办法很简单选择Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项新增一个值"${SRCROOT}",并且选择\”Recursive
2015-05-13 09:27:16
729
转载 Objective-C开发编码规范(转的--看着不错有用--留着)
Objective-C编码规范,内容来自苹果、谷歌的文档翻译,自己的编码经验和对其它资料的总结。转载请注明出处。概要Objective-C是一门面向对象的动态编程语言,主要用于编写iOS和Mac应用程序。关于Objective-C的编码规范,苹果和谷歌都已经有很好的总结:Apple Coding Guidelines for CocoaGoogle Obje
2015-05-11 10:11:31
1356
转载 扫描本地相册二维码----利用ZXingOBJC
我不会承认 照这个方法找了半天儿的。。。。github上面Demo地址 https://github.com/pyawkk/PYzxing支持64位 我运行的时候有个方法报错了 看了一下也没用到,我直接给丫注释了 看着Demo基本没什么问题。
2015-05-06 14:04:42
3831
1
原创 初来
一直想把 以前学习的东西从头梳理一遍,现在工作上的内容也蛮多,有写小技巧,小功能,记不住了也想着记载在网络上 一是共享给同行 二是自己保留一个记录以后工作也方便查找资料 一直以为92年的 现在 还很年轻。最近慢慢的才发现原来已经老了。。说好的养成好习惯神马的都没实现呢。 现在开始 存钱以娶妻 健身以生子 记录以坚持的生活,希望能逐渐 改变生活和身体现
2015-05-04 11:26:10
438
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人