自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (9)
  • 收藏
  • 关注

原创 常用工具整理,持续更新

个人常用工具的整理,算是个笔记吧。1. 时序图,在线工具,简单几行代码就可以。https://www.websequencediagrams.com/2. iOS图标快速生成,在线工具http://ydimage.yidianhulian.com/3. Mac上MySQL客户端,Sequel Prohttp://www.sequelpro.com/4. 窗口Size调整工...

2019-04-08 10:30:48 244

原创 JS数组添加元素,push和unshift效率比较

结论:数组的push效率远高于unshift,所以某些场景下,头部添加元素时要用push,最后reverse()

2023-12-20 16:18:35 428

原创 【问题排查】钉钉dev版用edge调试,没反应

2.是否已打开手机的USB调试设置。4.尝试关闭USB调试模式后再打开。6.尝试重启手机(我的重启后解决)3.是否已打开钉钉的调试设置。1.是否是dev版的钉钉。5.尝试重新插USB。

2023-12-19 17:28:49 474

原创 前端代码优化散记

前端代码优化散记

2023-09-04 16:28:38 276

原创 【问题处理】navicat或Sequel Pro连接mysql connection failed

【问题】本地连接mysql失败,报错Unable to connect to host 127.0.0.1, or the request timed out.Be sure that the address is correct and that you have the necessary privileges, or try increasing the connection timeout (currently 10 seconds).MySQL said: Authenticat.

2021-09-01 16:15:35 720

原创 【报错处理】处理git报错,remote ref does not exist

报错error: unable to delete 'dev_feature_XXXX_20200115_temp': remote ref does not existerror: failed to push some refs to 'https://git.XXXX.com/wangxiao_xesbiz_fe_activity/XXXX.git'原因远程分支不存在处理修剪远程分支git fetch --prune origin...

2020-11-11 11:51:39 2132

原创 HomeBrew安装踩坑

1.执行官方安装命令(https://brew.sh/) $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused原因:访问问题解决:(1)手动下载brew_instal

2020-10-20 17:35:59 1559 1

原创 【问题处理】warning Require self-closing on HTML elements (div) vue html-self-closing

问题(编译警告)[1] 101:7 warning Require self-closing on HTML elements (<div>) vue/html-self-closing原因格式问题处理<div ref="echart" class="chart"></div>改为<div ref="echart" class="chart"/>...

2020-05-25 11:10:57 7825

原创 【问题处理】Vue.js is detected on this page. Open DevTools and look for the Vue panel.

问题安装完Vue devtools后,重启了Chrome,但打开检查工具没发现对应的vue插件,提示Vue.js is detected on this page. Open DevTools and look for the Vue panel.处理刷新下页面,再看如果还不行,就按网上的改配置去吧。。。...

2020-05-20 18:36:45 1768 1

原创 【错误处理】bugly使用报错:No .dSYM found in /Users/user/Library/Developer/Xcode/DerivedData

背景利用腾讯bugly上传崩溃日志问题按照文档进行了配置,添加脚本,build,发现找不到符号表(dSYM),报错如下Showing Recent Messages:-1: No .dSYM found in /Users/user/Library/Developer/Xcode/DerivedData/TALWebPhoenix-acfcukwahjljgacmxosanevlzifj/Build/Products/Debug-iphonesimulator原因DEBUG模式默认是

2020-05-13 15:35:12 1176

原创 【问题处理】windows下,npm和cnpm命令后无反应

现象windows下,npm或cnpm命令后无反应解决根据路径,C盘-->用户-->(你的用户名),找到.npmrc文件,删掉即可。

2019-07-29 14:26:47 2883

原创 iOS的WKWebView白屏处理,终极方案

终极解决思路只有H5自己说加载完成了才是真的完成了,H5加载完成后通过JS向OC发送个消息,即可。JS与OC交互请自行找一下,不做细述。其余思路1. 有没有标题。个别时候好用。2. 有没有WKCompositingView。有时候好用。3. body里面有没有内容。有时候好用,弱网的时候可能不好用,弱网的时候可能出现body有内容,但还是空白。4. 其它类似方案。以上方法在...

2019-06-11 15:01:52 7012

原创 Xcode打包,仅archive时通过Run Script脚本进行build号自增

Run Script脚本不知Xcode如何添加shell脚本?请看文章结尾^_^网上一般都是release模式下build号自增,这里是根据archive进行的(每次打包build号++),大同小异,看实际需要吧,直接上代码了if [ $ACTION == install ]; thenecho "Bumping build number..."echo $ACTIONplis...

2019-06-04 18:01:37 3108

原创 iOS开发,使用STSimplePing检测弱网状态

应用场景获取当前网络状态下特定地址的网络延迟,也就是ping值,从而监测网络状态及判断弱网。Demo地址https://download.csdn.net/download/u011439689/11223700Demo运行效果Demo运行效果...

2019-06-03 16:09:49 2447

原创 【错误处理】npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules

报错npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules原因权限不够解决命令前加sudo,然后输入密码执行,例如sudo npm install --global vue-cli...

2019-05-30 14:33:46 14705

原创 编写高质量iOS与OS X代码的52个有效方法

写在前面最近读了《编写高质量iOS与OS X代码的52个有效方法》,把摘要整理下,以便后面查看。一、熟悉Objective-C 1. 了解Objective-C语言的起源 • Objective-C为C语言添加了面向对象特性,是其超集。Objective-C使用动态绑定的消息结构,也就是说,在运行时才会检查对象类型。接收一条消息之后,究竟应执行何种代码,...

2019-05-28 17:30:03 271

原创 【报错处理】iOS开发报错,command codesign failed with a nonzero exit code

问题Xcode运行代码,error了,如下command codesign failed with a nonzero exit code解决1. clean一下,command+shift+k2. 重启电脑,重新运行

2019-04-23 17:58:36 18178

原创 【错误处理】fatal: The remote end hung up unexpectedly,early EOF,index-pack failed

报错iOS开发,pod isntall,更新pod库,报错fatal: The remote end hung up unexpectedlyfatal: early EOFfatal: index-pack failed解决1. cd到.gitconfig目录,一般为终端默认目录2. $ ls -a,有.gitconfig的话,$open .gitconfig3. 添...

2019-04-23 17:49:15 6886

原创 【错误处理】Undefined symbols for architecture arm64

报错今天又遇到的一种情况,相同的报错,不一样的原因。Undefined symbols for architecture arm64: "_OBJC_CLASS_$_Student", referenced from: objc-class-ref in ViewController.old: symbol(s) not found for architecture a...

2019-04-15 17:11:49 4292

原创 【日常学习】Mac终端自动补全及常用命令

终端自动补全的配置1. 打开终端,输入 :nano .inputrc注:nano是一个字符终端的文本编辑器2. 在文件里面写上:set completion-ignore-case onset show-all-if-ambiguous onTAB: menu-complete3. ctrl + o4. 输入任意文件名,回车5. 输入y,回车6. 重启...

2019-04-10 15:39:05 2188 1

原创 iOS面试题及答案

1、设计模式是什么? 你知道哪些设计模式,并简要叙述?设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。1). MVC模式:Model View Control,把模型 视图 控制器 层进行解耦合编写。2). MVVM模式:Model View ViewModel 把模型 视图 业务逻辑 层进行解耦和编写。3). 单例模式:通过static关键词,声明全局变量。在整个...

2019-03-27 15:54:53 195

原创 【错误处理】iOS引入动态库framework报错,Reason: image not found

错误这是我们的错,image not founddyld: Library not loaded: @rpath/TALVoiceEvalSDK.framework/TALVoiceEvalSDK Referenced from: /var/containers/Bundle/Application/C14978CE-2D29-4269-A8DC-CAFC32DBC3B2/test6...

2019-03-26 11:34:26 2077 1

原创 iOS文件压缩与解压缩,ZipArchive使用

1. 导入三方包包地址:https://github.com/ZipArchive/ZipArchive或者通过pod加载pod 'SSZipArchive’2. 使用路径宏定义,方便使用#define doc_path(_fileOrFolder_) [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSU...

2019-03-21 10:52:21 4007

原创 App installation failed, Could not write to the device.

运行报错App installation failed, Could not write to the device. 原因&amp;解决我的是因为同一手机用不同电脑打包,把手机上的应用删掉,再运行就可以了。  ...

2018-08-10 19:53:29 3848

原创 iOS开发,快速查看iPhone手机UDID,不需要Xcode,不需要iTools

查看UDID方法https://www.pgyer.com/udid/不需要Xcode,不需要iTools,需按要求安装证书,并在Safari中打开即可。完。

2018-08-06 17:41:24 1880

原创 【问题处理】CocoaPods, Unable to find a specification for `XXXXXX`

问题描述[!] Unable to find a specification for `SAMKeychain (~&gt; 1.5.2)`[!] Smart quotes were detected and ignored in your Podfile. To avoid issues in the future, you should not use TextEdit for edi...

2018-07-20 11:33:47 13792

原创 【问题处理】iOS项目中使用第三方字体无效果,怎么办?

遇到问题在确认已将字体添加到项目中后,调用字体文件依然无效,怎么办?(如何添加字体到iOS项目中?请右拐,进传送门)可能原因1. 你的字体文件中只包含“英文字体”,那对你的汉字自然是不管用。(如何查看?参考3)2. 你用的是“繁体”的字体文件,那对你的简体汉字自然不管用,请检查。(如何检查?参考3)3. 代码中字体名字【fontName】用错了。字体名不是你字体文件名的名字,可通过xcode查看(...

2018-07-13 15:52:17 2819

原创 iOS项目中使用第三方字体

需要将一个漂亮的字体文件用到自己的项目中,怎么办?一、将字体文件(.TTF)加入到项目中,自己顶一个目录就好二、修改info.plist三、检查是否可用如果在代码中用UIFont等添加字体,字体名称要用图中2所显示的名字。【很重要、很重要、很重要】...

2018-07-13 15:26:32 2434

原创 【报错处理】iPhone X cannot run XXX. XXX does not have an architecture that iPhone X can execute

问题描述模拟器调试运行iPhone X cannot run VideoSample.VideoSample does not have an architecture that iPhone X can execute.问题处理

2018-07-12 13:43:43 2874

原创 【报错处理】App installation failed This application does not support this device’s CPU type.

问题描述真机调试报错App installation failedThis application does not support this device’s CPU type. 问题处理  

2018-07-12 13:39:45 2477

原创 【错误处理】iOS报错,Undefined symbols for architecture x86_64

 问题描述Undefined symbols for architecture x86_64:  "_OBJC_CLASS_$_JPUSHRegisterEntity", referenced from:      objc-class-ref in AppDelegate.o  "_OBJC_CLASS_$_JPUSHService", referenced from: ...

2018-07-04 15:11:47 2676

原创 iOS开发之域名(Domain Name)转IP

话不多说,code如下:#import &lt;arpa/inet.h&gt;- (void)viewDidLoad { [super viewDidLoad]; NSString * ipTemp = [self domainNameToIP:@"www.baidu.com"]; NSLog(@"域名转IP:%@", ipTemp);}// iOS开发之域名(...

2018-03-16 16:18:31 1442

原创 iOS开发,获取WIFI配置信息,WIFI名称、网关(路由器地址)、本机IP地址、DNS等

DEMO地址(看代码,什么就都有了):https://github.com/SimpleBraver/test_wifi.git1、获取当前手机WIFI名称信息#import &lt;SystemConfiguration/CaptiveNetwork.h&gt;//iOS获取当前手机WIFI名称信息-(NSString *)fetchSSIDInfo{ NSString *curre...

2018-03-15 17:27:42 8627

原创 HybridAPP:AngularJS+Ionic+Cordova开发学习【三】添加Tab和图标

底部Tab只有3个,现在准备新添加一页,并设置图标1. 首先创建Setting页面组建。我没有新建,而好似复制的src/pages下的home文件夹,把代码中home相关的改成setting,变OK了2. 设置新页面组建的全局声明3. 在tabs.html和tabs.ts中添加新页面4. O

2018-01-09 16:52:25 361

原创 HybridAPP:AngularJS+Ionic+Cordova开发学习【二】环境搭建

0. 我用的MacOS,只测试了iOS的。1. 安装NodeJS下载最新版本,安装https://nodejs.org/zh-cn/download/2. 安装Ionic和Cordova命令行安装ionic$ npm install -g cordova ionic(运行命令,完成Cordova 和 Ionic的全局安装)相关学习文档可参考官

2018-01-08 17:02:01 458

原创 HybridAPP:AngularJS+Ionic+Cordova开发学习【一】简单认识

目前的手机APP有三类:原生APP,WebAPP,HybridApp。HybridApp混合应用开发,外壳用的是原生控件,内容用的Html等。Apache Cordova一个开源的移动开发框架。允许你用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发。应用在每个平台的具体执行被封装了起来,并依靠符合标准的API绑定去访问每个设备的功能,比如说:传感器、数

2018-01-08 16:20:43 750

原创 【错误处理】Angular报错:ERROR in MessageDetailComponent is not an NgModule

Angular开发报错ERROR in MessageDetailComponent is not an NgModule解决在Moudle中(如message.module.ts),可能将非Moudle内容放在了@Moudle后面的imports中了。(我的是这样^_^)

2017-09-12 14:41:38 4192 2

原创 【问题处理】Unable to cast object of type 'System.DBNull' to type 'System.String'.

问题【.net报错】Unable to cast object of type 'System.DBNull' to type 'System.String'.解决if (objOperation != System.DBNull.Value){ e.Text = (string)objOperation; }

2017-07-05 16:45:53 15122

原创 Win10通过修改注册表设置文本文档(.txt)自动换行

步骤1、通过搜索打开regedit(注册表编辑器);2、定位到HKEY_CURRENT_USER\Software\Microsoft\Notepad;3、将右侧窗格的“fWrap”的值改为“1”。如果没有“fWrap”的值,鼠标右键自己新建一个就可以了。【新建-->QWORD(32位)值(D)】另:如果需要显示TXT的状态栏,同理,设置“StatusBar”的值为“1”即可。

2017-05-26 09:59:47 2268

原创 JS小功能,鼠标经过标签时悬浮层提示+点击可复制文字

两个JS小功能,鼠标经过标签时实现悬浮层提示,点击可复制文字。小记以备忘。比较简单,直接看代码了。O(∩_∩)O~ function returnMain() { window.returnValue = "====return from sub===="; window.close(); }

2017-05-19 14:47:01 12751 1

brew_install.rb

brew_install.rb

2020-10-20

STSimplePingDemo.zip

获取当前网络状态下特定地址的网络延迟,也就是ping值,从而监测网络状态及判断弱网。 如下所示。 2019-06-03 15:51:11.401223+0800 test01[53883:8072332] 网络延迟 8ms 2019-06-03 15:51:13.474334+0800 test01[53883:8072332] 网络延迟 68ms 2019-06-03 15:51:15.489150+0800 test01[53883:8072332] 网络延迟 10ms 2019-06-03 15:51:17.500854+0800 test01[53883:8072332] 网络延迟 7ms

2019-06-03

编写高质量代码的52个有效方法【iOS】.pdf

编写高质量代码的52个有效方法 一、熟悉Objective-C 二、对象、消息、runtime 三、接口与API设计 四、协议与分类 五、内存管理 六、block与GCD 七、系统框架

2019-05-29

利用web.py写的一个Hello World的demo

一个用web.py写的Hello World,主要是入门感受下pthon而已。 使用: 1、用终端CD到web.py,执行:python setup.py install,在Linux 等系统下,需要root 的权限,可以执行:sudo python setup.py install。 2、CD到项目目录,执行python index.py,OK啦。

2017-01-18

利用UITableView实现左右两栏滚动的关联的Demo

左栏为大项列表,右栏为没项目的子列表。实现了选择左栏,右栏滚动到对应列表;滚动右栏,左栏大项的选中状态对应改变。

2015-01-09

UICollectionView使用的demo

关于UICollectionView使用的demo 有注释 相信你可以看懂 O ∩ ∩ O

2014-09-25

利用网卡地址和OpenUDID,实现获取设备唯一标识的一种方案

网卡地址(&lt;iOS7的系统) 通过Unix级别的API去获取Wifi的网卡地址 该方法属于UDID替代方案中最为准确的一种 因为网卡地址不会因为刷机 还原设备而发生改变 故追求唯一性的厂商多选择此种方案 在iOS7之后 应用已经无法获取网卡地址 该方案在iOS7中也已经被废弃 所以可用于iOS7以前的系统 OpenUDID &gt; iOS7的系统 开源的一个UDID替代方案 原理是利用应用间的剪贴板共享和本地一些必要的缓存信息 让多个应用间共享一个UUID OpenUDID在官方废弃UDID接口之后 受到广泛的欢迎 可以说是现在大多数应用的UDID替代方法 OpenUDID在刷机 还原设备后就会产生新的UDID 事实上 由于剪贴板的特殊性 如果所有使用了OpenUDID的应用被全部卸载之后 再次安装的应用取到的OpenUDID将会是一个全新的值 ">网卡地址(&lt;iOS7的系统) 通过Unix级别的API去获取Wifi的网卡地址 该方法属于UDID替代方案中最为准确的一种 因为网卡地址不会因为刷机 还原设备而发生改变 故追求唯一性的厂商多选择此种方案 在iOS7之后 应用已经无 [更多]

2014-05-23

SFHKeychainUtils

iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。直接使用SecItem.h里方法操作keychain,需要写的代码较为复杂,为减轻咱们程序员的开发,我们可以使用SFHKeychainUtils。

2014-01-23

KeyChainItemWrapper

KeychainItemWrapper是apple官方例子“GenericKeychain”里一个访问keychain常用操作的封装类.

2014-01-23

空空如也

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

TA关注的人

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