自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

司小文的专栏

总会有人走的很慢,幸运的是我们从不停息~

  • 博客(112)
  • 资源 (3)
  • 收藏
  • 关注

原创 MAC通过终端,使用python3建立本地Web服务

实现局域网Web服务,很简单几句命令,一起看看。

2024-01-12 10:15:36 609

原创 ‘Xcode Unable to execute command: Segmentation fault: 11‘

'Xcode Unable to execute command: Segmentation fault: 11'添加: Build Setting -> Other Linker Flags -> -ld64。

2023-09-19 13:29:08 1236

原创 iOS 16.4后 Safari 开发中不能调试Web页面

项目中有WKWebView, iPhone和模拟器 升级到16.4后 不能使用Safari 调试?以前挺好的为啥现在不行了?

2023-04-25 14:23:44 4237 3

原创 Xcode 14.3 崩溃 File not found: libarclite_iphonesimulator.a

File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a

2023-04-24 15:54:00 2528

原创 SFSpeechRecognitionTask.error 错误码对照表

iOS 语音识别引擎中常见错误对照表 加注释了

2023-04-10 13:44:39 683

原创 解决多个SDK, 构建时使用相同SDK的不同版本, 导致Pods引用报错的问题.

Link Binary With Libraries 大家都不陌生,他的 Status 有两种状态Required orOptional, 下面为官方的解释.

2022-10-24 09:39:34 519

原创 Signing for ‘xxx‘ requires a development team.

在iOS 16 真机运行时 发现了一个错误.Pods 中 SDK development team 这里出现了问题.查了一些资料看起来是由于 Bundle target signature 这块引起的, 但是我

2022-10-21 08:43:59 875

原创 iPhone & iPad 设备型号对应表

iPhone & iPad 设备型号对应表

2022-04-07 08:37:05 3585 1

原创 解决 MAC 升级Big Sur 后 Parallels Desktop 16 无法联网的问题

升级 MAC Big Sur 11.1 后老版本的 PD 不能使用, 就下了个新的 PD 16 来使用,但是16 的配置文件里联网的配置写反了,我们可以手动更改。1. 需要更改两个文件 首先文件 -> 前往 -> 前往文件夹 路径:/Library/Preferences/Parallels2. 找到network.desktop.xml 与dispatcher.desktop.xml 拉到桌面,因为在文件夹中是只读,我们拉出来一份,改了以后扔进去替换。3. 打开 netw...

2020-12-22 11:36:58 2775 5

原创 Error Domain=kAFAssistantErrorDomain Code=7

开场白:之前好久不更新了,下次更新要好久。正题:最近几年一直在负责公司的语音识别模块,这其中我们更改了很多次语音逻辑,但是不能更改的逻辑有以下几点:1. 创建语音引擎2. 创建语音识别Task3. 传递Buffer4. 进行识别而为什么更改很多次语音识别逻辑,第一是不断的学习中意识到了不足,第二是因为苹果在语音识别方面做的也不是很完善经常进行更改和升级.第一点不说了,第二点我来吐个槽,在iOS 13.1 -> iOS 13.3 这个过程中语音识别引擎进行了多次更改导致.

2020-12-02 07:21:26 775

原创 iOS - 修改UserAgent (WKWebView & UIWebView)

今天说说 ‘UserAgent’ 这个特殊字符吧,因为我们后台有个判断是如果 ‘UserAgent’ 中如果包含字符 ‘iPad’ 那么就是1,否则是0。在 ‘iPad’ 升级了 ‘iPadOS 13’ 以后 UserAgent 的内容被更改了, 之前字符串中的 'iPad' 更改为了 'Macintosh' , 所以很自然的客户有些功能不能使用了,下面我们简单说下这个问题吧,当然了写这篇博客...

2019-10-04 14:33:05 4116 2

原创 iOS - CGRectGet 简单布局

我是一波嘘寒问暖~好的小伙伴们,一波嘘寒问暖之后,我们就要进入正题了,今天来了解一下 ‘CGRectGet’ 方法,这类函数可以让我们的布局更简单。简单布局 = 解放双手 = 节省时间有了时间,就有了妹子,有了妹子就有了孩子,有了孩子就是你这辈子就交代了。。。(自从有了孩子 家庭地位极具下降吐个槽)话不说,先上一下代码,让大家了解一下这个属性,不知道怎么用?别急后面有例子:/...

2019-08-23 07:46:08 389

原创 iOS - Expression 让调试更简单

这篇说的不是强大的数学运算类NSExpression,虽然NSExpression 评估数学方面非常强大,函数、高中统计学统统都可以使用,但是我们今天不是来讲它的。今天我们要说一下在 Xcode 测试时 使用的Expression 命令。使用场景:1. 两个类之间传递数据,两个方法之间传递数据,数据写错了,这个时候需要你更改数据,之后再次运行,这样是浪费时间的,并且如果你测试的页面层...

2019-08-08 09:28:39 399

原创 iOS - 堆栈信息打印

之前在博客里写过一篇文章是使用 ‘NSException’ 来获取项目崩溃时的堆栈信息 ‘项目崩溃了,木有反馈,不如加上这段代码试试’ ,其实我们也可以使用 ‘NSThread’ 来打印,今天就简单介绍一下:首先,这两种堆栈信息打印的方法不同场景使用1. NSException 将在异常发生时获取符号.2. NSThread 会在您发送 callStackSymbols 消息时获...

2019-08-08 07:35:29 2501

原创 iOS - 让APP动态更改icon

话不多说,直接进主题,注意几点。1. 首先我们要知道更改APP的icon, 需要添加Info.plist 中的Icon files (iOS 5) ->CFBundleAlternateIcons , 给CFBundleAlternateIcons 增加一些内容,这些内容就是你 icon 的图片名字。2. 其次我们要知道,如果不额外处理,那么我们在更改icon 的时候系统会弹出提...

2019-08-07 11:11:00 865 1

原创 iOS - Speech Recognition

因为业务需要,公司之前的语音识别功能一直使用的是国外一家公司的SDK,但是为了让用户的体验更好,并有针对性的适应用户使用场景,我们在18年底准备使用Speech Recognition 来替换之前的SDK.苹果在iOS10 中就公开了新的API:Speech Recognition 来帮助用户使用语音识别,并且根据需要来做一些我们想要完成的功能。老样子废话不多说,直接说正事。首先,你需...

2019-02-18 11:03:33 982

转载 Swift - 适配iOS 11,部分问题

1. iPhone X tabbar 高度为 83 ,其余机型为49;  导航栏+状态高度为 88,其余为64官方适配标准如下图:2. UITableview 顶部出现留白解决方法: 添加以下代码[objc] view plain copyfunc tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -&...

2018-04-18 13:35:40 913

原创 iOS - UITextEffectsWindow解剖

最近改了别的小伙伴自定义的键盘,所以今天咱们就来解剖下,三层 Window 中的 UITextEffectsWindow ,层级不多说直接上图吧。第一张,键盘的效果图:第二张,最底层的UITextEffectsWindow:第三张,UITextEffectsWindow 上的 UIInputWindowController :第四张,UIInputWindowController 上的 UIInp...

2018-03-30 13:57:07 8158

原创 iOS - 获取文件的SHA1、SHA256

这篇文章,我们来获取一下文件的SHA1。此方法主要用于文件比对,比如云空间上传文件时,需要提前判断文件之前是否存在于与空间之上。(一般配合MD5使用,SHA1 和 SHA256 的使用方法一样咱们下面说)。1、SHA的简介安全散列算法(Secure Hash Algorithm,缩写为SHA),是FIPS所认证的安全散列算法。能计算出一个数字消息所对应到的长度固定的字符串(又称消息摘要)的算法。且...

2018-02-24 16:53:24 4621 3

原创 iOS - 获取文件的MD5

这篇文章,我们来获取一下文件的MD5。此方法主要用于文件比对,比如云空间上传文件时,需要提前判断文件之前是否存在于与空间之上。1、MD5的简介MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,...

2018-02-09 14:15:48 3198

原创 iOS - 折线图

前几天项目需求要做折线图,简单的搞了一下,正好做个demo给小伙伴们一起搞搞。这次先上图再上代码直接上代码了,功能简单,注释写好了//// ViewController.m// cccc//// Created by 司小文 on 2017/12/22.// Copyright © 2017年 司小文. All rights reserved.//#import "View...

2018-01-06 19:27:27 2720

原创 iOS - iOS11后如何获取Window层

发现11以后,总是获取不到Window层级了。原来是这个样子。 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 11) { view = [[UIApplication sharedApplication].windows firstObject]; } else { vi...

2017-12-31 12:34:47 2277

原创 iOS - 阅读PDF、docx、Excle等文件

今天给大家分享一下,阅读PDF等格式文件的原生方法,前两天给同事写了个Demo。直接上代码了//// ViewController.m// DemoForWord//// Created by 司小文 on 2017/11/30.// Copyright © 2017年 司小文. All rights reserved.//#import "ViewController.h...

2017-12-24 22:18:44 2016

原创 iOS - 获取通讯录

好久没写博客了,婚结完了,也该开始写一点东西了,先从OC的整理开始。通讯录一定要记得在 info.plist 文件里写上权限请求,不然后果很严重呦。另外请记得加入“AddressBook.framework”,并且引用 #import<AddressBook/AddressBook.h>一、代码#pragma mark 获取通讯录权限- (void)accessPermissions...

2017-11-28 15:25:48 1605 1

转载 Xcode9 新功能

今年基本没有写博客,主要因为要筹办婚礼,真心非常忙,预计11月份就能继续学习,和小伙伴们分享知识了,最近正赶上Xcode 9上线,赶紧转载一篇文章给大家分享。1.wireless development在 iOS 11 之前,我们在调试项目的时候,iOS 设备都要用数据线和Mac 相连,这样我们的 Xcode 才能识别设备。

2017-09-27 09:17:18 397

原创 微信小程序_倒计时补零

微信小程序中 "倒计时自动补零" 的一点代码,方法比较简单粗暴,想着以后怎么也能用到,就先总结出来了。

2017-01-30 17:14:46 4284 2

原创 微信小程序_文笔记+(第二章)

给“文笔记+” 新增了一个音频播放功能,可以输入播放地址然后直接播放,或者微信顶部播放。最近过年很忙,我就直接上gif了,带啊的话大家可以下载下来看看。

2017-01-30 16:03:05 411

原创 微信小程序_文笔记+(第一章)

一直说做个"笔记类"的小程序,今天终于发上来了,虽然"文笔记+"只有两个页面,但是笔记类的应用其实是很费时间的,因为要完成"增删改查"这几项功能,其实和数据库已经很类似了,下面还是老样子,注释和逻辑解析都已经写在代码里了,赶紧分享给小伙伴们。

2017-01-30 15:40:16 1418 7

原创 微信小程序_厕所雷达

在 “微信小程序联盟” 看到了一个小demo,今天做来试试,主要还是为了练习一下 , “控件的基础使用” 和 “页面间的交互” ,创意很好玩,我就也写的比较带劲了,因为页面有好几个所以只上第一页的代码好了,想看全部的小伙伴可以直接下demo来交流哦。(还有上个版本新加的分享功能,也使用了一下哦!)

2017-01-02 13:52:45 1849

原创 微信小程序_小球弹啊弹(画布的简单使用)

看了下小程序的画布功能,简单的使用了一下,用蹩脚的逻辑做了个 “弹啊弹,弹走鱼尾纹的小球”,一起来看下吧。

2016-12-29 10:19:37 10837

原创 微信小程序_石头剪刀布

昨天看 “微信小程序联盟” 这个网站上有个石头剪刀布的练习,就拿出来做了一下,布局的代码浪费了很多时间,果然CSS这块的还不是很熟练,下面直接上图上代码了。

2016-12-20 14:23:04 6203 12

原创 微信小程序_简单页面

这篇文章主要是用微信小程序的一些基本组件,做了一个简单的页面来和小伙伴们一起分享,如果有问题欢迎留言。

2016-12-16 15:44:47 7033 1

原创 微信小程序_初章

微信小程序,简称CX,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。2016年9月21日,微信小程序正式开启内测。下载的版本分为windows 64 、windows 32、 mac 三个版本,可供下载, 也可以访问“微信官方链接”来进行访问。

2016-12-16 11:37:30 798

原创 weex_关于Weex你需要知道

最近在看weex,所以去网上查了一些关于weex的资料,这款由全球移动技术大会联席主席、手淘技术老大庄卓然(花名南天)在Keynote上宣布的跨平台开发框架在6月的时候已经开源,现在和小伙伴一起了解一下。Weex基本信息官方支持iOS、Android、HTML5.Write Once, Run Everywhere。一次编写可生成三平台代码。DSL模板学习超简单

2016-11-16 15:35:35 915

转载 weex_iOS集成

文章转自:http://www.jianshu.com/p/52f322cfed2d1、新建项目1、命令行cd到项目根目录 执行 pod init,会创建一个pod配置文件.2、用编辑器打开,加上 pod 'WeexSDK', :path=>'./sdk/'86DFA444-916E-450B-937C-2E9E3483724F.png3、下

2016-11-16 15:24:05 1189

转载 weex_快速入门

文章转自:http://www.jianshu.com/p/576ee487df6eWEEX 是阿里推送的一款基于Node.js,轻量级的移动端跨平台动态性技术解决方案,用于构建原生的速度的跨平台APP.一、搭建WEEX环境参考官方教程,我们需要先安装Node。在Mac上也可以通过Homebrew直接进行安装:brew install node。接着我们需要安装We

2016-11-16 15:20:11 1576 3

原创 Xcode8 官方下载地址

这个帖子用于归纳,Xcode 8 各版本的下载链接

2016-11-09 11:01:03 12418

原创 swift3.0_第一篇tableView

新的项目要用swift来写,从零开始还是很有乐趣的,简单总结了下table的使用,一起学习下吧。

2016-10-19 16:09:57 10049 3

原创 iOS_NSSet与NSArray的区别

NSSet和NSArray的区别。

2016-09-29 16:29:58 5022

转载 2016 年最受欢迎的编程语言是什么?

2016 年最受欢迎的编程语言是什么?

2016-09-27 17:15:54 403

微信小程序-厕所雷达demo

微信小程序的练手demo,适合刚接触小程序的新人,里面使用了分享和画布等控件

2017-01-03

微信小程序-石头剪刀布demo

微信小程序,做的新人练手demo,刚学习的可以下来一起来学习一下

2017-01-03

轮播图SwShuffling

支持 网络图片轮播 与 本地图片轮播 内有详细注释 支持图片点击后事件触发。

2015-09-15

空空如也

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

TA关注的人

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