自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kamy Shi

漂泊,奋斗、努力。亮加油!!!欢迎大家来关注,我会加倍努力。我相信什么时候都不晚。

  • 博客(131)
  • 资源 (21)
  • 收藏
  • 关注

原创 git仓库完全迁移

git仓库完全迁移迁移git仓库,通过git网站的能力 – 最省事的办法;通过命令行的方式 --mirror

2021-08-05 10:48:37 449

原创 WKWebview和iOS交互篇

WKWebview和iOS交互篇##iOS调用js在UIWebview的时候使用JSContext来进行js通信,在WKWebview的时候,没有JSContext了,但是Apple提供了新的方法evaluateScript,使用起来更便捷。 [self.webview evaluateJavaScript:@"document.title" completionHandler:^(i...

2019-10-31 11:18:28 922

原创 Nginx配置-局域网内反向代理服务器

Nginx配置局域网内反向代理服务器1、下载安装Nginxbrew install nginx2、配置Nginx1、进入nginx的安装目录,打开nginx.conf文件cd /usr/local/etc/nginx/sudo vim nginx.conf2、进行配置,修改访问端口和服务对应地址其中主要修改了server里面的内容,server.listen 为端口号,此处我修...

2019-10-19 18:52:15 1828

原创 Flutter中NavigationToolbar调整padding

Flutter中NavigationToolbar调整padding使用iOS风格的导航条后,需要添加一个右边的按钮(barItem),但是效果比较差,默认有padding效果,导致按钮靠左过多,然后通过跟踪找到可以通过padding属性来控制,padding属性的介绍如下: /// {@template flutter.cupertino.navBar.padding} /// Pa...

2019-10-17 16:44:26 700

原创 iOS12.1的Tabbar的item位置偏移错乱

今晚写代码写的很爽的时候,突然发现APP返回首页的时候Tabbar的item向上偏移了一下,然后又回到原位置。突然想起来刚更新系统后,在别的地方也见过,然后就去把手机上的APP都点了下,最终有的APP也会出现这个问题。(PS:我是多无聊啊!)

2018-11-08 21:28:04 2522

原创 iOS之旅--iOS11的一些适配工作

跳转App Store评论- (void)gotoAppStoreEvaluate{//1028355284是我们APP的appID,替换成你的应用的appID即可 NSString *itunesUrl = @"itms-apps://itunes.apple.com/cn/app/id1028355284?mt=8&action=write-review"; NSURL *

2017-10-13 09:54:01 821

原创 iOS之旅--发布自己的CocoaPods库(组件化开发第一步)

从去年的Dev大会上就开始慢慢接触了解组件化,但是没有实际的项目可以操作,搁浅至今,中间也尝试性的试验过,现在来一个总结。1、思考抽取项目中独立的代码,作为模块与整体项目分开。首先我能想到的网络库、工具类、封装好的一些控件。2、抽取代码这里是以项目中的Category为目标,抽取Category为独立模块

2017-09-29 14:46:08 676

原创 iOS之旅--UIScrollView疑难处理

1、scrollView.contentSize设置完不能滑动2、scrollView.delaysContentTouches

2017-09-29 12:38:13 394

转载 App开发团队必须知道的 iOS 11 更新点

App开发团队必须知道的 iOS 11 更新点

2017-09-26 22:13:12 568

转载 使用Multi-Target管控相似 App

有朋友问到了贴牌的事情,就记录一下,前言在公司发展过程中,除了开发维护自有品牌外,针对有实力有潜质的客户,公司还会接受OEM「贴牌开发」的合作方式。在硬件产品方面,OEM方式主要体现于「外观重新开模改丝印」,「PCB重新layout」和「功能定制开发」;在App方面,主要体现于「App Logo修改」,「欢迎页面修改」,「关于我们页面修改」,「App背景颜色修改」和「功能定制开发」。目

2017-08-31 10:19:25 682

转载 如何统计iOS产品不同渠道的下载量?

一、前言在开发过程中,Android可能会打出来很多的包,用于标识不同的商店下载量。原来觉得苹果只有一个商店:AppStore,如何做出不同来源的统计呢?本篇文章就是告诉大家如何做不同渠道来源统计。二、正文先看一下苹果自家统计到的数据: 这个是在没有对下载链接做任何处理的情况下在itunesconnect后台看到的数据。怎么看到这个页面呢?登

2017-08-28 18:19:38 2794 1

原创 程序员的心理世界~~~

程序员的心理世界是什么样的,有多少种?郁闷

2017-08-15 10:12:06 264

转载 iOS之旅--NIM SDK 使用指南

便于记录查看地址,方便查找http://dev.netease.im/docs/product/IM%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF/SDK%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90/iOS%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90NIM SDK 使用指南

2017-08-11 13:15:21 12195

原创 时光流逝

时间荏苒,岁月如梭

2017-08-08 17:11:42 367

转载 iOS之旅--swift emoji 处理

转发请注明来源: https://z.clouderwork.com/article/70c539ccb2b66565Swift中使用NSAttributedString展示Emoji遇到的坑引:新的功能模块由Swift3开发,开发阶段由于没有测试emoji表情,前几天发现这个bug,当发出的文本中带有emoji表情的时候,显示会出现问题,如图1:其实展现的时候,应该是这样的,如图2:图1:

2017-01-18 11:14:12 2644

原创 Get新技能

家里路由器添加了一个强大的功能,微信推送,http://sc.ftqq.com/3.version, 很好用的功能,Get一下,以后自己实现一个

2016-12-01 21:58:52 860

原创 iOS之旅--Swift时间戳转换自定义时间显示

由于业务需要,根据时间戳展示不同的时间显示,所以写了一个工具,可以提供如下的实现;isToday·返回是否是今天isYesterday·返回是否是昨天isYear·返回是否是今年hour·返回距离当前有几个小时minute·返回距离当前有几分钟yesterdayTimeStr·返回格式为”HH:mm”的时间noYesterdayTimeStr·返回格式为”MM-dd HH:mm”的时间

2016-11-03 17:46:28 2777

原创 iOS之旅--Swift3中UIKeyboardFrameEndUserInfoKey的用法

Swift3中UIKeyboardFrameEndUserInfoKey的用法在监听键盘事件的时候,我们一般会用到如下方法,来获取键盘动画的时长和键盘的frame,一般会使用到键盘弹起后的高度,用来处理输入框的位置。在Objective-C上用习惯的UIKeyboardFrameEndUserInfoKey可以很方便的获取键盘弹起后的高度,但是swift3更新之后,之前的方法又不能用了,所以在这里备

2016-10-24 09:56:11 1651

转载 iOS之旅--UILabel后边出现一条线的解决办法

UILabel 在label的周围出现一条线,如图: 原因:frame的宽高没有取整,或者说上下左右边没有取整解决方法:在取frame得时候,加上CGRectIntegral,使得宽、高得到一个整数,然后就完美的解决这个问题对CGRect使用CGRectIntegral取整。

2016-09-21 18:43:19 3461 1

原创 iOS开发之旅--Swift3中的注释、警告、提示写法(#pragma mark)

iOS开发之旅–Swift3中的注释、警告、提示写法(#pragma mark)1、在之前的iOS开发中,我们经常使用#pragma mark来注释,使用#warning打警告,但是在swift3中不支持了 //TODO://MARK://FIXME:

2016-09-19 14:20:30 4281 1

原创 iOS开发之旅--Reveal查看别人的App

工欲善其事,必先利其器。 很早就听说使用Reveal可以查看别人的App布局,so最近买了一个二手手机,越狱玩,(查看别人的App需要越狱,不太建议新手机越狱)1、手机需要先越狱,盘古越狱比较厉害,简单方便,如果你自己会越狱,那更好! 2、越狱之后打开Cydia,会自动更新源和插件, 3、需要安装Cydia Substrate和OpenSSH,装了OpenSSH之后就可以通过电脑的ssh命令连

2016-08-22 15:46:27 911

原创 iOS之旅--获取字符长度

有的时候产品需求是有点奇葩,比如:我们的字数限制是按字符算的,服务端通过unicode判断字符长度,但是我们有没有unicode长度的方法呢,果断有!!!Android、iOS方法统统都有!

2016-07-27 17:14:58 2823

原创 iOS开发之旅--ReactiveCocoa使用小结2

Go on!      先祝福孩子儿童节快乐!今天简单介绍RAC中rac_signalForSelector的使用,分为delegate、按钮点击事件的绑定、监控方法有没有执行的一个很好的办法

2016-06-01 21:51:37 713

原创 iOS开发之旅--ReactiveCocoa使用小结

很久没有更新博客了,维持了两个多月的高强度工作,让自己放松一下,对近期的技术进行一些总结。本人是一个兼职的云工作开发者, 我所接触到的云工作有:解放号、云沃客、开源中国众包等等,本人印象比较好的是云沃客,这个平台,工作比较多,模块细化的也比较好。对于我们移动开发而言,开发单模块甚至单界面是可以提高开发速度的。ReactiveCocoa中的KVO实现登录注册等功能中提交按钮状态的变化。

2016-05-31 21:47:56 2222

原创 Html踩坑之旅

开始踩坑,记录我学习的过程中遇到的疑问和得到的结果。·form(表单部分)当我看到form的时候,我就很疑惑,这个可以用来干什么(因为我经常听web开发的同事说“表单”这个名词),简单的观察之后,发现基本用法如下:<form action="" method="post"> <p>名字 <input type="text" name="username" style="width: 300

2016-04-20 21:41:57 551

原创 iOS开发之旅--React native使用IDE推荐webstorm

使用了atom,挺费劲的,后来又装了webStorm,感觉挺不错,下载地址:https://www.jetbrains.com/webstorm/download/虽然收费,但是在大中华破解遍地都是,找了一个破解办法,如下: 安装完webStorm之后,激活界面选择第二个License server,下面输入框输入http://idea.lanyus.com,确定即可!

2016-03-16 15:50:42 3521

原创 iOS之旅--用CollectionView实现轮播图效果+封装方法

思路:使用Section来实现,每一组的数据都一样,默认设置N组(正常情况下50-100即可,除非有人很无聊),然后添加定时器,使CollectionView滚动到相应的地方,手动拖拽是collectionView本身就具备的。https://github.com/shijinliang/KSDemo/tree/CollectionView轮播图

2016-03-11 17:42:17 3032 1

原创 iOS之旅--轮播图封装使用教程

轮播图封装使用介绍ScrollImageView.hScrollImageView.m 这两个文件拷贝到工程即可使用,scrollview 的宽高在ScrollImageView.h里面调整,//之前为了省事用的屏幕宽高#define ScreenSize [UIScreen mainScreen].bounds.size#define ScrollWidth ScreenS

2016-02-17 11:28:11 988

原创 iOS之旅--scrollView实现无限轮播

scrollView实现无限轮播这里为了实现真实的无限轮播,采用了 n+2 张图片轮播,代码控制,显示 第2 ~ 第n+1张图片。1、第1、n+1个图片一样,第2,n+2 个图片一样,2、手动实现循环滚动,scrollView滚动结束调用的两个方法:3、计时器

2016-02-16 20:40:53 3358

原创 iOS之旅--开始小demo+整合

2016开始了,刚开始趁闲暇时间整理一下,新的一年熟悉一下代码!快速进入状态,Fighting!项目地址在https://github.com/shijinliang/KSDemo,欢迎朋友们Star。小注:最近可能要看一下html5 + AngularJS ,有朋友了解的给点指点,谢谢!

2016-02-16 20:40:18 1408

原创 CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target

CocoaPods报错:The dependency `` is not used in any concrete target.CocoaPods再遇困难,前几天电脑重装了系统,所有的开发工具就都装了最新的,当我用CocoaPods的时候,出了一个提示,大概就是我的版本不是 la

2016-01-12 18:40:48 72132 27

原创 iOS应用拉起QQ聊天

iOS应用拉起QQ聊天demo地址:https://github.com/shijinliang/KSOpenQQ注:需要真机测试哦!

2015-12-24 13:11:35 2646

转载 Xcode升级后插件失效的解决办法

Xcode升级后插件失效的解决办法xcode升级之后经常出现插件不能用,之前我都是每一个插件显示包内容,修改里面info.plist的UUID,但是这样太痛苦了,我记得之前往上有个命令直接执行就可以,这次收录一下,方便个人和大家。命令如下:sudo find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name I

2015-12-23 23:20:37 730

原创 iOS之旅--处理跳转

iOS之旅–处理跳转项目中有一些需要跳转界面,整理一下不同的跳转。我的项目中有tabbar有4个选项,每个界面进入基本都有网络请求第一种——跳转到某一个tabbar的主页/** 跳转到首页 */- (void)goToHomeView{ //index从 0 开始,我这里有4个tabbar,就是0,1,2,3 self.navigationController.tabBar

2015-12-23 15:55:31 879

转载 iOS_tip:本地化查找所有中文的快捷方法

在看里脊串的技术博客的时候看到了这个技巧,mark一下·项目刚开始的时候,为了快速开发,都没有考虑过本地化的问题,到了项目后期想要做本地化的时候,就比较头疼了,这里可以通过Find正则的办法,查找项目中所有的中文,方法如下: 正则语句:@"[^"]*[\u4E00-\u9FA5]+[^"\n]*?"使用方法: 来源链接:Tips:使用Xcode查找项目中的中文字符串

2015-12-21 13:37:28 746 1

原创 iOS之旅--封装NavigationController

封装导航控制器现在的应用一般都需要导航一致(返回按钮统一,标题背景统一等等)所以就根据UINavigationController封装了一个导航,具体核心如下:* 统一设置返回按钮 * 统一设置UINavigationBar * 由于封装会使右滑返回失效,需要添加代理设置github下载地址:KSNavigation—-github如图: 以下为解决方案:统一设置返回按钮/** * 能拦

2015-12-09 13:49:38 4340

原创 git进阶--分支

git进阶这一次主要科普下分支的使用,简单开发一般很少用到, 最常用的命令:git branch →获取当前仓库的本地分支git branch -r →获取仓库的远程分支git branch -a →获取仓库的所有分支(本地+远程)git brach name → 新建一个名字为name的分支(新建分支不会被自动切换为当前分支,需要手动切换)git checkout name → 切

2015-12-04 15:20:44 511

原创 本地存储搜索历史记录工具类

本地存储搜索历史记录因为需要用到存储本地搜索,所以就提前写一下工具,简单说下分为3部分: 添加搜索记录 获取搜索历史记录 清空搜索记录基本就是这么回事,代码实现也很简单,#define RecordCount 5 //最多存储5条,自定义#define SEARCH_HISTORY [[NSUserDefaults standardUserDefaults] array

2015-11-04 23:01:41 3016

转载 mac升级10.11系统后pod不能用的问题

最近把mac系统升级到10.11系统,但是在用pod install命令的时候,却提示command not found.后来上网查了下才知道,Cocoapods在10.11系统上发生了变化在stackoverflow搜到的解释是这样的,This is happening because Apple has enabled rootless on the new install,也就是说在10.11

2015-11-02 14:41:14 3429 2

转载 #import与@class的区别

1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以

2015-10-28 16:52:39 493

DSYM--iOS崩溃日志分析工具

DSYM--iOS崩溃日志分析工具 根据崩溃产生的内存地址,跟踪崩溃位置

2016-11-04

洪荒录Unity3d商业源码下载 (新地址)

洪荒录Unity3d商业源码下载,欢迎来下载,欢迎评论,评论返分! 评论的两位哥们。上次地址失效,实在不好意思,你可以随便传个文件,设置分数10分,然后私信发给我我去下载!

2016-02-02

搜索历史记录存储工具类

###本地存储搜索历史记录### 因为需要用到存储本地搜索,所以就提前写一下工具,简单说下分为3部分: > 添加搜索记录 > 获取搜索历史记录 > 清空搜索记录

2015-11-04

iOS控件使用1

配合博客使用:http://blog.csdn.net/sjl_leaf/article/details/48622099

2015-09-21

Mac_sourcetree_中文版.dmg

Mac_sourcetree_中文版2.0.2版本。很方便实用,

2015-07-31

VMsvga2_v1.2.5_OS

VMsvga2_v1.2.5_OS_10.9.pkg下载, 最新VMware 显卡驱动

2015-07-21

Apache_OpenOffice_4.1.1_MacOS_x86-64_install_en-US

Apache_OpenOffice_4.1.1_MacOS_x86-64_install_en-US下载地址

2015-07-15

Install Shield Limited Edition 下载

Install Shield Limited Edition下载, license:370FFQW-D18-E0709A1C9N 有什么问题请反馈给我,谢谢!

2015-07-14

Function_Test.unitypackage

[Mark Unity]MonoBehavior里面基本函数调用博客的实例下载地址。

2015-07-03

git-2.2.1-intel-universal-mavericks.dmg

git-2.2.1-intel-universal-mavericks.dmg, git for mac,

2015-06-18

Python安装学习以及学习资料下载

自己整理的学习Python的资料,有安装包、pip、setuptool和第三方win32com包,以及一些学习的资料、书籍。

2015-06-02

番茄插件VA_X_Setup_VS2013

VS2013版本的番茄插件, VA_X_Setup_VS2013。 另外还有2010版的。请关注我。

2015-05-20

VS番茄插件VA_X_Setup_VS2010

VS2010版本的番茄插件, VA_X_Setup_VS2010。 另外还有2013版的。请关注我。

2015-05-20

Android应用源码天气项目源码

Android应用源码安卓高仿雅虎天气项目源码,使用的库文件有点多,呵呵。欢迎一起学习

2015-05-19

NGUI 3.5.6 离线文档

Unity3d界面开发用到的NGUI,这个是NGUI 3.5.6 离线文档 版本区别不太大,都可以使用。

2015-05-19

NGUI2_2.unitypackage

unity3d 中制作界面的插件 可以更快地进行游戏开发。因为有些项目比较老,用到的就是2.0左右的版本,就提供一下,我的一个项目就是这个,但是ngui被修改了,这样我可以对照一下。

2015-05-19

ADT 23.0.3版本

ADT23,这是一个网盘地址下载,因为文件过大,所以没有直接上传到csdn

2015-05-19

SVN的中文版本

自带的官网SVN没有中文支持,把下载的包整合起来。支持中文的SVN,需要在设置里面把language设置为中文。

2015-03-05

凸包模版旋转卡壳

凸包模版加上旋转卡壳,另附上一些自己总结来的题目和代码。

2013-04-25

dd背包九讲

dd背包9讲,加上自己后来又总结了一下,现在共享来给大家。

2013-04-25

poj2492并查集应用的扩展

poj2492 A Bug's Life并查集应用的扩展,希望可以给大家带来用处

2013-04-25

空空如也

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

TA关注的人

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