自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夏天然后的技术专栏

如有问题需要帮助 请微博联系@夏天是个大人了

  • 博客(173)
  • 资源 (6)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Swift 快速上手教程 (二)

文章目录4. 集合类型4.1 Arrays4.2 Dictionary5. 控制流5.1 switch5.1.1 区间匹配5.1.2 元组匹配5.1.3 值绑定5.1.4 Where5.1.5 复合型 Cases6 控制转移语句6.1`continue` 语句告诉一个循环体立刻停止本次循环,重新开始下次循环6.2`break` 语句会立刻结束整个控制流的执行6.3 贯穿(Fallthrough)6.4 提前退出 (guard)7. 函数7.1 多重返回值函数 使用元组即可7.2 可变参数7.3 函数类型作为

2020-07-29 15:46:32 46

原创 Swift 快速上手教程 (一)

文章目录1. 基础部分1.1 分号1.2 类型安全和类型推断1.3 类型别名1.4 元组1.5 可选类型1.6 nil1.7 if 语句以及强制解析1.7.1 强制解析 `!`1.8 可选绑定1.9 隐式解析可选类型1.10 错误处理1.11 使用断言进行调试2. 基本运算符2.1赋值符(`=`)不再有返回值2.2 Swift 还提供了 C 语言没有的区间运算符2.3 恒等运算符 (`=== `与`!==`)2.4 空合运算符(Nil Coalescing Operator) `??`3. 字符串和字符3.

2020-07-29 10:37:02 75

原创 iOS 深入理解SwiftUI

文章目录1. SwiftUI的优缺点2. 语法细节-声明式语法3. 实时预览4. Xcode Library5. Switch Case Support6. Data Flow 数据流6.1 数据处理的基本原则6.2 数据流工具6.2.2 @State6.2.3 @Binding6.2.4 ObservableObject6.2.5 @EnvironmentObject7. New Controls8. 复杂列表组件9. 混合UIKit10. 版本支持11. 全平台支持 - SwiftUI Apps12.

2020-07-23 00:40:50 609

原创 macOS Windows版本 Photoshop 下载 AI下载

有需要的请给我发邮件或者私信非免费

2020-07-18 22:31:00 57

原创 上传GitHub 文件夹为空-解决办法

这里说一下我的情况之前把文件上传过git , 导致文件夹带有 .git隐藏文件夹显示隐藏的.git文件终端输入, 显示隐藏文件夹defaults write com.apple.finder AppleShowAllFiles TRUEkillall Finder把 .git 文件删除重新上传就好....

2019-04-10 11:15:33 2098

原创 iOS KVO 几种使用方式分析

前言KVO 是日常 iOS 开发中经常使用的技术,通过它可以很方便的对属性进行监听,本文不涉及底层原理,主要介绍以上方式在业务层的应用,并总结各自的特点,重点可以关注下 Swift KeyPath 的使用以及 ReactiveCocoa 封装的接口, 而在我们项目中一般会用到的以下四种Foundation KVOReactiveObjC KVOSwift KeyPathReactiveCocoa KVO1. Foundation KVO由 Foundation 提供的 KVO 机制是绝大多

2020-12-24 18:12:59 18

转载 iOS 唤起APP之Universal Link(通用链接)

https://www.cnblogs.com/guoshaobin/p/11164000.html

2020-11-09 15:30:29 27

原创 webp 图片压缩

安装brew install webp切换到图片所在的路径cd /Users/summerxx/Downloads/组\ 11_slices 压缩cwebp 11@3x.png -q 80 -o 11@3x.webp

2020-10-26 17:33:59 54

原创 Jenkins 打包 objective-c com.apple.compilers.llvm.clang.1_0.compiler

Jenkins 打包错误信息CraftsmanHomeVC/DJCraftsmanStoryController.m:19:9: ‘DJUserCraftsmanStoreViewModel.h’ file not foundnormal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler(1 failure)Could not read serialized diagnostics file: Cannot Load File

2020-09-08 17:29:08 1061

原创 快应用介绍

文章目录1. 什么是快应用2. 快应用基本概况3. 快应用的优势4. 快应用的场景5. 快应用开发之前你需要做什么?5.1 了解接入流程5.2 需要注意的点5.3 安装 NodeJS5.4 手机安装调试器5.5 安装 toolkit6. 开发ing6.1 创建项目6.2 安装依赖6.3 编译项目6.3.1 手动编译项目6.3.2 手动编译项目6.4 安装 rpk 包7. 微信小程序转换快应用8. 其他方面8.1 可以使用 Vue 开发快应用8.2 成功案例8.3 流量资源9. 总结前言 : 自2017年1

2020-07-31 16:23:45 671

原创 Swift 闭包

文章目录Swift 闭包1. 什么是闭包?2. 闭包能做什么?3. 闭包的三种形式4. Swift闭包的优化5. Swift闭包5.1 举个????5.2 闭包表达式5.3 单表达式闭包的隐式返回5.4 参数名称缩写5.5 尾随闭包5.6 值捕获 (重要)5.7 逃逸闭包 (重要)5.8 自动闭包Swift 闭包1. 什么是闭包?闭包是自包含的函数代码块,可以在代码中被传递和使用。2. 闭包能做什么?闭包可以捕获和存储其所在上下文中任意常量和变量的引用。被称为包裹常量和变量。 Swift 会为你

2020-07-30 09:25:47 52

原创 Swift WKWebView与JS交互

https://github.com/summerxx27/JS_ObjectiveC_MessageHandlerhttps://github.com/marcuswestin/WebViewJavascriptBridge

2020-07-27 18:23:49 50

原创 iOS SwiftUI教程(2)-基础控件的使用Text,TextField,Button,List等

文章目录1. Text 的简单使用2. TextField 的简单使用3. Image 的简单使用4. 如何给Image赋值网络图片5. Button的简单使用6. List的简单使用7. ScrollView的示例代码1. Text 的简单使用private let summerxx = "summerxx.com"struct TextTest: View { var body: some View { VStack(spacing: 15) {

2020-07-22 10:49:24 146

原创 iOS SwiftUI教程(1)-创建和组合视图

文章目录1. Create a New Project and Explore the Canvas2. 新版Xcode有了更加便捷了预览3. Customize the Text View3.1 以下是通过代码对Text进行简单的设置, 更加详细的使用请看Text 相关API3.2 还可以点击command键 +然后点击要修改的Text/ command+点击文字3.3 Combine Views Using Stacks4. Create a Custom Image View5. Use UIKit

2020-07-20 14:11:45 331

原创 最新版本Swift实现iOS跑马灯效果

前言: 这是一个学习Swift语言的演示Demo, 当然稳定性也是没问题的, 重在学习语言特性, 顺带实现一些功能, 需要可以自取最新版本Swift跑马灯实现Demo在 XTMovingView这个文件夹优化:匀速设置枚举多种方向选择效果图如下/// 跑马灯移动的四个方向, 如果有需要可以自己扩展enum MovingDirectionType { case left case right case bottom case top}/// 速度类型

2020-07-16 17:57:07 157

原创 iOS 界面流畅度研究

文章目录1. 屏幕显示图像的原理2. CPU在iOS中是如何工作的3. GPU在iOS中负责什么4. iOS中CPU和GPU的协同5. 在iOS中CPU的优化方向6. 在iOS中GPU的优化方向7. iOS中的离屏渲染7. 1. 离屏渲染是什么7. 2. CPU是否有离屏渲染概念?7. 3. GPU离屏渲染7. 4. iOS中离屏渲染场景7. 5. 离屏渲染的性能影响7. 6. 优化7.6.1 还有一些需要注意的点7. 7. 什么时候需要CPU渲染7. 7.1 需要注意的点7.8. 可以在项目进行的优化1

2020-07-14 14:52:22 86

原创 iOS 深入理解Objective-C

文章目录1. 对象的isa指针指向哪里?2. iOS用什么方式实现对一个对象的KVO/KVO的本质是什么3. 如何手动触发KVO4. Category的实现原理5. Category和Class Extension的区别是什么?6. Category中有load方法吗?load方法是什么时候调用的?load 方法能继承吗?7. load、initialize方法的区别什么?它们在category中的调用的顺序?以及出现继承时他们之间的调用过程?8. ISA指针8.1 instance的isa指向class8

2020-07-13 21:46:44 46

原创 iOS 一个调试框架设计

前言: 如果App出现问题都需要开发者连接到电脑进行调试,效率很低下, 对此一个具备动态调试的能力框架就应运而生文章目录一. 环境切换的能力二. 基本的调试能力三. 问题上报页面四. 控制台Log打印功能五. 当前App的基本信息一. 环境切换的能力Mock: 自己给自己制造数据的一个方案线上环境, 测试环境, 开发环境的切换, 其他等等二. 基本的调试能力视图网络等调试的能力, 使用FLEX, 一个比较不错的开源库. FLEX检查内存泄漏, 可以使用iOS 平台的自动内存泄漏检

2020-07-13 12:00:09 66

原创 iOS H5(Safari)唤醒App 跳转对应的VC

在Info-URL Types 配置URL - Schemes — test然后跟h5约定 他们回传使用 test:// 开头的一串字符串在AppDelegate中 - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenU...

2019-10-26 17:41:40 854

原创 iOS - 融云RTC功能梳理

一. 功能介绍一个文字聊天室(如图下半部分)一个语音聊天室(语音房)(上半部分)五个麦位可上麦下麦二. 业务梳理业务层面的语音聊天室  在用户创建聊天室时请求业务(自己)服务器,业务服务器创建聊天室,并返回给创者者当前聊天室的 id,同时其他用户可通过获取聊天室列表接口获取到此聊天室的 id。用户调根据此聊天室 id 加入 IM 聊天室和音频 RTC房间。当前用户属于哪个聊...

2019-10-26 17:28:06 262

原创 iOS Push页面失效问题分析

因为需求原因, 我们把一个VC做成了一个单例, 导致的问题如果在nav.viewControllers中 有了一个即将要Push的VC对象, 那么要改变nav.viewControllers, 如果没有在Push.就是如果nav.viewControllers内部有一个vc的单例, 就会跳转失败.UINavigationController *nav = [KKRootCon...

2019-09-27 11:15:39 491

原创 iOS库依赖工具CocoaPods 解析

前言 : 这篇文章将从以下几个方面去解析下Pods 这是一个技术分享的文字整理CocoaPods是什么CocoaPods的构成相关文件的理解Pod命令的理解CocoaPods幕后发生了什么使用小技巧如何制作公开库如何制作私有库其他1. CocoaPods 是什么概述:  CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具,使...

2019-09-27 11:13:05 162

原创 iOS WKWebView实现JS与Objective-C交互(一)

前言: 根据需求有时候需要用到JS与Objective-C交互来实现一些需求, 本文介绍实现交互的一种方式, 使用WKWebView的新特性MessageHandler, 来实现JS调用原生, 原生调用JS.一. 基础说明WKWebView 初始化时,有一个参数叫configuration,它是WKWebViewConfiguration类型的参数,而WKWebViewConfigurat...

2019-04-30 19:33:24 139

原创 iOS Xcode自定义代码块以及迁移

Command + Shift + G. 前往如下路径的文件夹路径 : ~/Library/Developer/Xcode/UserData/CodeSnippets把文件夹内部的文件复制, 粘贴到另一台电脑的Xcode同样的文件夹中即可重启xcode...

2019-04-15 11:43:14 81

原创 iOS 简单实现UITableView多选的一种方式

前言:这篇文章可以看到哪些内容 类似于微信通讯录A_Z排序处理, 分区处理, 多行选中处理, 文末留有demo. 需要的话 下载就好.#import “JTContactDealTool.h” 这个类用来处理汉字转拼音, 首字母排序@interface JTContactDealTool : NSObject+ (NSString *)transform:(NSString *)chine...

2019-04-10 16:25:42 974

原创 iOS 仿微信语音输入动画

这篇是接着上一篇文章, 完成一个随着语音输入大小的变化, 而变化的动画.//// PBSpeechRecognizer.h// ParkBest//// Created by summerxx27 on 2018/10/30.// Copyright © 2018年 summerxx27. All rights reserved.//#import &lt;Foundati...

2018-10-31 09:52:57 2878

原创 iOS 语音识别

PBSpeechRecognizer.hNS_ASSUME_NONNULL_BEGIN@protocol PBSpeechRecognizerProtocol &amp;amp;amp;lt;NSObject&amp;amp;amp;gt;@optional- (void)recognitionSuccess:(NSString *)result;- (void)recognitionFail:(NSString *)result;...

2018-10-16 20:33:28 903

原创 iOS 299证书 打包IPA收不到推送问题

关于推送相关的配置: 服务器环境配置, apple dev证书的生成, 如何打包 299账号相关. 服务器环境 证书类型 xcode直接运行推送结果 打包成ipa(enterprise)推送结果 打包成ipa(dev)推送结果 测试 测试 YES NO YES 测试 Pro YES NO YES 第三种猜测(之后...

2018-05-15 01:53:02 696

原创 iOS 单个验证码输入框

一个演示单个数字验证码的输入框 4位或者6位本文通过细节的拆分, 逐步分析这个过程的实现, 难点并没有源码地址:初始化一个textView用来获取输入的文字 通过Label显示输入的文字使用CAShapeLayer绘制光标 通过光标的显示隐藏来控制光标的移动 基础动画控制光标闪动通过Block回调回调输入的Value值宏定义#define WI...

2018-02-22 12:05:17 3822 2

原创 iOS 支付宝手机网站支付

后台提供的是一个可以使用webView加载的URL, URL的返回值为一个带有订单信息的from表单, 只有是这种类型,才能沿用以下代码如果你请求的网络接口, 返回值中直接包含订单信息串, 那么可用直接传orderInfo的方法直接来做.步骤1 集成支付宝SDK步骤2 在加载webView的界面这样写- (void)viewDidLoad { [super viewDid

2018-01-04 19:52:04 7139

原创 导入支付宝支付SDK导致错误

2017-12-26 Undefined symbols for architecture arm64: “OBJC_CLASS$_UTDevice”, referenced from: ***AlipaySDK导入支付宝demo中的sdk即可解决!

2017-12-26 14:05:01 1839

原创 iOS 对kml文件内数据进行解析并在地图上绘制(二)

这是我写好的demo, 有解析工具和数据解析的思路. 提供一个参考!https://github.com/summerxx27/KMLkml文件其中的一种格式, 如下展示的<Placemark> <name>001</name> <LineString> <extrude>1</extrude> <tessellate>

2017-10-13 16:36:02 609

原创 _OBJC_CLASS_$_某文件名", referenced from:的问题

.m 文件没有添加在图片位置添加即可.

2017-10-13 12:02:19 477

原创 safe area layout guide before ios 9.0

取消 use safe Area Layout Guides的勾选

2017-10-13 11:16:02 1109

原创 iOS 通过加载KML资源文件在地图上绘制

官方链接

2017-08-31 10:02:19 1094

原创 使用UDP方式 与iOS端App通讯

首先需要安装一个TCP&UDP测试工具 连接类型选择UDP 目标IP 设置手机的IP, 端口8888 (这个端口在App端用来绑定) 指定端口, 是App向回发信息所需要的端口, 具体设置如下图所示 接下来为减少代码的键入, 我直接使用CocoaAsyncSocket这个三方库,作为中间媒介完成整个过程{ GCDAsyncUdpSocket *udpSocket;

2017-07-20 23:21:20 1948

原创 html文件如何加载iOS本地图片

这是我在stackOverflow看到的解决办法, 写成demo, 提供给有需要的同学, 不过模拟器测试, 加载效果很差. 感兴趣可以看看https://github.com/summerxx27/htmlLoadiOSImage

2017-07-11 16:21:05 3496

原创 iOS 根据时间排序

这个是回答这篇文章的问题 http://blog.csdn.net/sinat_30162391/article/details/50916219#comments创建个date模型#import <Foundation/Foundation.h>@interface Date : NSObject@property (nonatomic, copy) NSString *time;@end之

2017-06-10 20:04:15 2631

原创 最新破解WebStorm方法

选择“license server” 输入:http://idea.imsxm.com/

2017-05-25 12:00:19 972

转载 微信小程序学习资料[转]

微信小程序开发资源汇总目录官方文档新闻报道社区工具插件分析讨论教程视频教程文章代码轮子置顶小程序开发者社区 :100:WePY:组件化的小程序开发框架 :100:ZanUI-WeApp: 高颜值、好用、易扩展的微信小程序 UI 库,Powered by 有赞 :100:官方文档小程序开发文档小程序设计指南小程序开发者工具新闻报道微信正式开放内测“小程序”,

2017-05-11 16:08:03 2023

XTAnimations.zip

跑马灯动画(Swift版本, Objective-C版本), 粒子雪花动画, POP动画, 直播心形飘到空中的动画

2020-07-17

Swift版本Charts图表库的使用

Charts 图表库的使用,实现折线图(类似炒股软件), 柱状图

2016-04-26

Swift版本卡片切换效果

模仿陌陌点点,探探卡片切换效果

2016-04-26

iOS很好的卡片切换效果

很好的卡片切换效果, 类似于陌陌的新功能点点, 探探的探探

2016-04-01

AFN图片上传

使用AFN 一句话实现图片上传, 一句话实现网络请求

2016-03-31

MBProgressHUD_Demo

使用app 的时候 为了给用户很好的使用体验, 有时候我们需要很出很好的体验, 这个Demo一定能帮助你 --

2016-03-01

夏天然后的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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