自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

原创 一个SnapKit框架的程序

import UIKitimport SnapKitclass ViewController: UIViewController,UITextViewDelegate { var textView:UITextView? override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. ...

2020-12-24 16:17:59 76 1

转载 架构师资源汇总 从入门到精通 将近20年的工作经验毫无保留分享

说明笔者参加极客大学架构师训练营,把架构师的方方面面都做了详细笔记。此文为资源的汇总篇。讲师 - 现艺龙同程首席架构师 李智慧 (前Intel架构师,阿里巴巴架构师)主课程架构师职责 听课总结 – 第一课 架构视图,设计文档 – 第二课 编程的本质与未来 第三课 听课总结 框架设计、设计原则、设计模式 第四课 听课总结 框架开发 设计原则 设计模式 反应式编程框架 上课总结 第五课 框架开发 模式与重构 JUnit、Spring、Hive核心源码解析 第6课 听课总结 系统架构

2020-12-24 15:46:20 270

转载 SnapKit简易教程

语言: swift, 版本:swift5,XCode:10.2写作时间:2019-06-19Introduction to SnapKit: Make Auto Layout Easy for iOS App DevelopmentSnapKit简介相对布局,Swift用SnapKit,跟Objc用Masonry是一个团队维护的,所以语法糖都一毛一样。github Star > 1.5w, 信得过!Demo gif:1. 相对于父容器的布局,80%场景都可解决注意:设置相对布

2020-12-24 15:43:33 1570

转载 Pod install 之后 no such module

官方文档在pod install之后的操作是: open App.xcworkspace 使用pod以后,项目的旧打开方式就不行了,必须到项目目录里面,打开“项目名.xcworkspace”这种方式来操作项目了 ...

2020-12-24 15:34:00 539 2

转载 Mac 判断终端是否走了代理服务器的方法

一行命令搞定:➜ ~ curl cip.ccIP : 104.xxx.187.xxx地址 : 美国 加利福尼亚州 洛杉矶运营商 : it7.net数据二 : 美国 | 洛杉矶数据三 : 美国加利福尼亚洛杉矶URL : http://www.cip.cc/104.xxx.187.xxx

2020-12-24 11:05:16 3974

转载  HTTP协议和SOCKS5协议

我们平时上网的时候基本上是离不开浏览器的,尤其是搜索资料的时候,那么这个浏览器是如何工作的呢?用的又是什么协议呢?协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。这就引入了我们今天要的两个主角,即HTTP和SOCK5协议,他们都可以做代理服务器。经过查阅相关资料,终于这这2个协议有点眉目,再次和大家共享一下学习心得。一.什么是HTTP协议。  1>.HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文.

2020-12-24 10:34:25 1709

原创 使用CoreData进行数据的添加与查询操作

import UIKitimport CoreDataclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. //获取数据模型文件地址 let button = UIButton(...

2020-12-23 19:27:03 228

转载 ChiOS-我的Swift学习笔记

1. 怎样自定义初始化方法?convenience init(by name: ee) { self.init(name: ee, bundle: nil)}2. 怎样写一个单例?final class UserInfoManager { private init() {} static let shared = UserInfoManager()}3. 使用Realm的object,属性一定要是dynamic的,否则查询成功以后model不能取到值

2020-12-23 17:06:00 537

转载 [iOS Error]Multiple commands produce ‘/Users/lyzbmacos2/Library/Developer/Xcode/DerivedDat

Xcode运行时报错报错日志:error: Multiple commands produce '/Users/lyzbmacos2/Library/Developer/Xcode/DerivedData/GAHomeDemo-bxrkmomozwuhinazkftoqruacsoo/Build/Products/Debug-iphoneos/GAHomeDemo.app/Info.plist':1) Target 'GAHomeDemo' (project 'GAHomeDemo') has copy

2020-12-23 15:53:10 3061

转载 XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

swift编译报错:出现这种原因就是你的项目中相同的swift文件有时候粗心出很容易出现莫名奇妙的问题,写在这里希望能帮到你

2020-12-23 15:51:09 500

转载 Xcode 10.2 编译失败,如何对敌?

Xcode 10.2 Build failed:Command CompileSwiftSources failed with a nonzero exit codeXcode 10.2今天早上,苹果推出了 Xcode 10.2 更新。如果你更新了,可能会遭遇一个未分类的 error:Command CompileSwiftSources failed with a nonzero exit code完全不知道编译失败的原因。实际上苹果已经在Release Note里说过这事了:..

2020-12-23 11:44:18 518

转载 Command CompileSwiftSources failed with a nonzero exit code

Xcode错误提示:Command CompileSwiftSources failed with a nonzero exit code,网上找了好多才搞定,通过在Build Setting里面自添加一条user-defined(备注:点击Level 边上的 + 号就可以添加),属性为SWIFT_ENABLE_BATCH_MODE,值为NO。再次编译就能发现编译失败的真正原因。apple的出处为URL:https://developer.apple.com/documentation/xcode_

2020-12-23 11:28:15 12233

原创 iOS开发中的归档技术应用2

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. let homeDicPath = NSHomeDirectory() let filePath = ho...

2020-12-22 20:31:47 81

原创 iOS开发中归档技术的简单应用1

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. let homeDicPath = NSHomeDirectory() let filePath = ho...

2020-12-22 20:14:56 108

原创 使用Plist文件进行数据持久化处理2

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. let path = NSSearchPathForDirectoriesInDomains(.documentDirect...

2020-12-22 19:47:11 83

原创 使用Plist文件进行数据持久化处理

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. let path = Bundle.main.path(forResource: "Property List", ofTy...

2020-12-22 19:37:06 97

原创 iOS音乐播放简单的demo代码 调试通过

import UIKitimport AVFoundationclass ViewController: UIViewController,AVAudioPlayerDelegate { var audioPlayer:AVAudioPlayer = AVAudioPlayer() override func viewDidLoad() { super.viewDidLoad() let path = Bundle.main.path(forR...

2020-12-22 17:09:21 375

转载 千辛万苦找到的CocoaPods国内镜像源!!!

感觉自己每天都在找国内镜像源!!!CocoaPods的安装方法见这个文章:CocoaPods安装方法-2020.05.25然后很奇怪的是,清华的镜像源并不快,难受,跑去清华的镜像源网站看了 一下也没解决,然后扒拉半天,找到了这个:https://gitee.com/mirrors/CocoaPods-Specs.git1速度终于上1MB了(公司的Wi-Fi,已经满足了~)...

2020-12-21 21:10:35 1514

转载 彻底删除cocoapods并重新安装

电脑系统升级之后,cocopods使用一直报错,网上找了很多方法,总会又报另外的错误,所以想着彻底删除cocoapods,重新安装,问题解决,虽然简单粗暴,但也算一种方法吧 ! 卸载老版本cocopods $ sudo gem uninstall cocoapods 查看本地安装过的cocopods相关东西 gem list --local | grep cocoapods 我的显示如下: cocoapods-core (1.9.1) cocoapods-deintegrate (

2020-12-21 16:56:35 2275

转载 Homebrew国内如何自动安装(国内地址)

一、自动脚本(全部国内地址)(在Mac os终端中复制粘贴回车下面脚本)(已经安装过brew的请自行备份后,再运行下面的安装脚本!!!!!)安装脚本:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"卸载脚本:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homeb

2020-12-21 16:54:21 164

转载 mac 安装homebrew出错 Failed to connect to raw.githubusercontent.com port 443: Connection refused error:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"开始一直报错Failed to connect to raw.githubusercontent.com port 443: Connection refused error: Error: 7,尝试过改动git config的代理,没有用,换中科大的源,也没有用最后解决办法如下,重装command

2020-12-21 16:12:51 292

转载 iOS之流布局UICollectionView全系列教程

iOS流布局UICollectionView系列一——初识与简单使用UICollectionView一、简介UICollectionView是iOS6之后引入的一个新的UI控件,它和UITableView有着诸多的相似之处,其中许多代理方法都十分类似。简单来说,UICollectionView是比UITbleView更加强大的一个UI控件,有如下几个方面:1、支持水平和垂直两种方向的布局2、通过layout配置方式进行布局3、类似于TableView中的cell特性外,C...

2020-12-17 20:58:58 663

转载 对于Swift中Optional的新理解

Normal Type 和 Optional Type(可选类型)Optional是swift不同于C以及Objective-c的一种新概念。引进了这个概念之后,我们可以把类型分为普通类型(例如, String, Array ...)和可选类型(Optional Type)。swift中使用普通类型表示值一定存在,用可选类型(Optional Type)来表示其所对应的值可能存在可能为nil。Optional Type 的本质是一个枚举类型,它枚举的是None(nil)和NormalType,如

2020-12-14 15:23:50 241

转载 nordic对苹果性能测试

环境: app采用nrf connect或lightblue均可; nordic从端采用nrf52840开发板pca10056; 说明与规定: (1)鉴于手机app无法主动连续快速发送多包数据,故只测试了上行数据,即nordic从端notify发送给苹果手机数据,连续发送1000包。但一般BLE上行和下行速率基本一致,所以手机发送的速率应和nordic发送给手机的速率应该是一致的。 (2)苹果8及以上的手机支持蓝牙5.0,这之前的手机硬件不支持蓝牙5.0; (3)看最大通讯速率值..

2020-12-14 15:07:15 182 1

转载 如何测试蓝牙设备的延时

蓝牙设备的延时准确测量很复杂,但是这里有个小工具,自己动手就可以做,数据一出胜过嘴炮。1.首先去下载安装superpowered latencyios,安卓版的都有。Test iOS and Android Audio Latency with Superpowered Latency Test App​superpowered.com2.断开蓝牙设备,先测试自己手机系统的声音处理延时。点蓝色按钮就好。比如我的老一加升级到9以后稍微丢人。不过貌似比某大厂还是好点3.连

2020-12-14 12:38:45 9547

转载 蓝牙速率详细分析和提升方式【附IOS,安卓速率测试报告】

还在困惑BLE低功耗蓝牙数据传输率有多快?这并非是一个人的问题,即使谷歌百度搜索会出现很多不完整的答案。每个操作系统和设备都有自己的限制,例如连接间隔和每个间隔的数据包数量。另外,你是否知道使用iOS,可以每一个连接间隔可以发送4个数据包,而且HID设备的可以在一个连接间隔发送10个数据把,从而把速率提高2.6倍?如果你想了解清楚你可以通过BLE与iPhone,Android设备或Mac通信多快,下面的内容讲会一一解析你的疑问。误区蓝牙PHY 标称数据传送率是1M/bp...

2020-12-14 12:30:35 4933 4

转载 Swift: sizeof与MemoryLayout

在C语言中,可能会经常与sizeof打交道,用来计算数据占用内存大小。在C中sizeof即可以作用于类型也可以作用于某个实际的变量,并返回其在内存中的尺寸size_t。在Swift 3以前,也有sizeof,不过与C中的运算符不同,它经过了一层包装,变成了一个只接受类型的方法,而接受具体值的则为另一个方法:sizeofValue 12 func <T>(_: T.Type) -> Intfunc sizeofValue<T>(_:.

2020-12-14 11:33:15 976

转载 iOS项目添加PCH文件

1.单击Info.plist右键单击->New File->Other->PCH File创建PCH文件文件名设置成:项目名-Prefix ->点击Create,创建成功。2.设置PCH文件路径选中项目->TARGETS->Build Settings->在搜索框中搜索"Prefix"->Apple LLVM 8.0-LanguagePrecompile Prefix Header设置为YES;右键PCH->Show I...

2020-12-11 15:58:10 606

转载 Mac电脑上哪个解压缩软件好用?MAC上好用的解压缩软件分享

推荐Mac软件及教程类文章​关注他64 人赞同了该文章使用Mac电脑,无论是解压软件还是压缩软件,都需要一款功能强大的Mac解压缩软件,一款好用的Mac解压缩软件能够让你的工作更有效率,打包和解压数据更稳定更安全。那么,MAC上好用的解压缩软件有哪些呢?哪款苹果Mac电脑解压缩软件好用呢?带着疑问小编分享几款macOS好用的压缩解压软件。一、kekaKeka for Mac是一款应用在Mac端的轻量级压缩解压工具,支持压缩:7z, Zip, Tar, Gzip, Bzip2。支持解压:RA

2020-12-09 20:50:01 17969

转载 pod install速度慢的终极解决方案

pod install速度慢的终极解决方案相信大家已经感受到pod install速度越来越慢了,网上提供了几种解决方案,但是都没有完全解决速度慢的问题。使用国内镜像的Specs 在pod install时使用命令pod install --no-repo-update 使用proxychains使终端命令走代理下面就来说明一下这几种方法为何没有完全解决问题使用国内镜像的Specs 这个只是加快了Specs下载更新速度,而且如果使用国内镜像Specs,那么Podfile中就必须指明使用这

2020-12-08 20:55:01 3999

转载 Xcode12 占用空间过大的解决方法

16010157023358.jpgXcode12 硬盘占用空间 28G ,装完之后,让本不富裕的硬盘空间雪上加霜。是啥占用了这么多空间?激发了我的好奇心。打开 GrandPerspective 跑了一下。得出如下结果:image.png三个占用空间最大的文件分别是:第一名:iOS.simruntime 9.76 GB第二名:tvOS.simruntime 5.39 GB第三名:watchOS.simruntime 6.83 GBiOS.simruntim...

2020-12-08 17:03:28 1656

转载 CocoaPods的使用和安装

更新时间:2020.6.28安装方式有两种,第一种使用普通的终端命令行去安装,第二种使用工具Homebrew去安装,homebrew是一个安装包工具,可以安装node、git、Cocoapods等工具,相当好用,如何安装Homebrew移驾我的另一篇文章。Homebrew是什么?以及使用特别更新 + 特别重要(如果你遇到pod install、pod update无法更新下载)下面我要说的是卡了我一周的一个问题~因为换了一台新设备,于是我满心欢心的安装Homebrew、RVM、Ruby,接下来

2020-12-08 16:56:48 467

转载 解决-bash: rvm: command not found提示,在mac环境下安装离线安装rvm

在github下载rvm,下载地址为git clonehttps://github.com/rvm/rvm.git如上图下载完成后,接着,双击打开/bin/rvm-installer出现上图所示,证明安装了rvm,但还需要配置环境变量,让rvm命令生效 执行如下命令:kinglyimac@192 ~ % vi ~/.bash_profilekinglyimac@192 ~ % source ~/.rvm/scripts/rvm使用rvm -v该命令查看...

2020-12-08 16:30:35 1814

转载 iOS开发进阶-实现多线程的3种方法

相关文章链接:1.多线程简介2.实现多线程的3种方法(本文)......待续前言在多线程简介中,我已经说明过了,为了提高界面的流畅度以及用户体验。我们务必要把耗时的操作放到别的线程中去执行,千万不要阻塞主线程。iOS中有以下3种多线程编程方法:NSThread Grand Centeral Dispatch(GCD) NSOperation和NSOperationQueue1.NSThread这是最轻量级的多线程的方法,使用起来最直观的多线程编程方法。但是因为需要自己管理线程的生

2020-12-08 14:41:08 732

转载 Swift中String和Character的使用与总结

使用String字面量给常量赋值let string = "string literal value"常量string将会自动推断为String类型初始化一个空的Stringvar emptyStr = "" //使用空字符串字面量var anotherEmptyStr = String() //使用构造方法//两者没有区别使用isEmpty判断空String:if emptyStr.isEmpty { prin...

2020-12-03 15:14:13 842

Android大厂面试题库

题目来自sohu,qq,taobao,baidu,360等大厂,可以助您顺利通过前两轮技术面试。

2018-06-01

Android面试指导,常见的面试题以及解答

Android面试指导 包括算法,数据接口,android基本知识,java等

2018-06-01

Mocor MMI SMS Interface User Guide.doc

Mocor MMI SMS Interface User Guide.doc 文档说明 本文档描述了SMS模块为其他模块提供的接口函数的设计及使用。 阅读对象 本文档适合SMS模块的开发人员使用。 内容介绍 本文档包括三个章节,分别为:  第一章:概述。简单介绍了SMS接口模块的特点及软件架构;  第二章:数据类型。介绍了SMS接口所涉及到的各种数据类型,如枚举、结构等;  第三章:API函数。详细描述了SMS接口包含的所有API函数的定义及相关说明。

2010-11-16

Mocor MMI U-Disk Interface User Guide.doc

Mocor MMI U-Disk Interface User Guide.doc 文档说明 本文档描述了U-Disk和SD部分的对外接口,方便其他模块调用U-Disk模块进行开发与使用。 阅读对象 本文档适用于MMI相关开发人员使用。 内容介绍 本文档包括三个章节,分别为:  第一章:概述。简单介绍了U-Disk和SD对外接口的特点;  第二章:数据类型。介绍了U-Disk和SD对外接口所涉及到的各种数据类型,如常量定义等;  第三章:API函数。详细描述了U-Disk和SD包含的所有对外API函数的定义及相关说明。

2010-11-16

Mocor GUI Interface User Guide.doc

Mocor GUI Interface User Guide.doc 文档说明 本文档是GUI接口文档 阅读对象 本文档适合MMI应用开发人员使用 内容介绍 略。

2010-11-16

Mocor MMI VCard Interface User Guide.doc

Mocor MMI VCard Interface User Guide.doc 文档说明 本文档描述了VCard文件的管理,以及基于VCard的开发与使用。 阅读对象 本文档适合MMI开发人员使用。 内容介绍 本文档包括三个章节,分别为:  第一章:概述。简单介绍了VCard接口模块的特点、及软件架构;  第二章:数据类型。介绍了VCard接口所涉及到的各种数据类型,如枚举、结构等;  第三章:API函数。详细描述了VCard接口包含的所有API函数的定义及相关说明。

2010-11-16

Mocor MMK Interface User Guide.doc

Mocor MMK Interface User Guide.doc 文档说明 本文档是MMK接口文档。 阅读对象 本文档适合MMI应用开发人员使用。 内容介绍 本文档包括三个章节,分别为:  第一章:概述。简单介绍了MMK模块的主要功能及在系统中的位置;  第二章:数据类型。介绍了MMK模块所涉及到的各种数据类型,如枚举、结构等;  第三章:接口函数。详细描述了MMK模块包含的所有API函数的定义及相关说明

2010-11-16

Mocor MMI Phonebook Interface User Guide

文档说明 本文档着重描述MMI部分电话簿中各功能块的实现。 阅读对象 主要适用于MMI小组。 内容介绍 本文档包括三个章节,分别为:  第一章:概述。简单介绍了PB模块的特点、软件架构;  第二章:数据类型。介绍了PB接口所涉及到的各种数据类型,如枚举、结构等;  第三章:API函数。详细描述了PB接口包含的所有API函数的定义及相关说明。

2010-11-15

Mocor MMI FMM Interface User Guide

文档说明 本文档主要描述了FMM模块的主要数据结构和对外接口。 阅读对象 本文档适合于FMM相关应用开发人员。 内容介绍 本文档包括3个章节,分别为:  第一章:概述。简单介绍了FMM接口模块主要功能和系统中的相对位置;  第二章:数据类型。介绍了FMM接口所涉及到的各种数据类型,如枚举、结构等;  第三章:API函数。详细描述了FMM接口包含的所有API函数的定义及相关说明;

2010-11-15

Mocor MMI Common Interface User Guide

Mocor MMI Common Interface User Guide  第一章:概述。简单介绍了Common接口模块的特点和主要架构。  第二章:数据类型。介绍了Common接口所涉及到的各种数据类型,如宏、结构等;  第三章:API函数。详细描述了Comon接口包含的所有API函数的定义及相关说明。

2010-11-15

Mocor MMI Camera Interface User Guide

Mocor MMI Camera Interface User Guide 本文档包括一个章节,分别为:  第一章:概述。描述了MMI Camera的功能以及在系统中的位置;  第二章:API函数。详细描述了Camera接口包含的所有API函数的定义及相关说明;

2010-11-15

Mocor MMI BT Interface User Guide

Mocor MMI BT Interface User Guide 本文档适合MMI软件开发人员使用 本文档包括三个章节,分别为:  第一章:模块的总体结构。简单介绍了MMI-Bluetooth接口模块的总体结构框图以及主要实现的功能;  第二章:数据类型。详细介绍了MMI-Bluetooth接口模块的各种数据类型;  第三章:API函数。

2010-11-15

MTK GUI PPT

MTK GUI MTK 开发介绍得非常详细

2010-11-10

Catcher使用方法.pdf

Catcher使用方法.pdf MTK 开发专用

2010-11-10

展讯平台GSM技术问答_1006.pdf

展讯平台GSM技术问答_1006.pdf

2010-11-09

手机模块(ITM100)收发短信流程.doc

手机模块(ITM100)收发短信流程.doc

2010-11-09

MMK_Kernel软件API接口说明书.pdf

MMK_Kernel软件API接口说明书.pdf

2010-11-09

展讯平台GSM技术问答_1008.pdf

展讯平台GSM技术问答_1008.pdf

2010-11-09

展讯MMI软件开发平台_最完整版.ppt

展讯MMI软件开发平台_最完整版.ppt

2010-11-09

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

TA关注的人

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