8 凯哥的世界你不懂

尚未进行身份认证

暂无相关简介

等级
TA的排名 5w+

史上最全的iOS各种设备信息获取总结

http://www.cocoachina.com/ios/20171024/20890.html为了统计用户信息、下发广告,服务器端往往需要手机用户设备及app的各种信息,下面讲述一下各种信息的获取方式:点击下载以上展示效果的GitHub源码一行代码就搞定的统一来!

2017-10-24 13:39:22

CentOS 6.4 下安装vsftpd

一:安装vsftpd查看是否已经安装vsftpdrpm-qa|grepvsftpd如果没有,就安装,并设置开机启动yum-yinstallvsftpdchkconfigvsftpdon二:基于虚拟用户的配置所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。修改配置文件

2016-07-21 16:39:27

IOS 知识小集(Status Bar变换)

背景iOS中经常会有需要在某个界面改变状态栏颜色或者某个界面隐藏状态栏的需求。而改变状态栏颜色和控制状态栏显示和隐藏的API,在iOS的不同版本中也发生了很多变化。iOS7以前在iOS7之前,状态栏是不占视图位置的。每个控制器中的根view都是从屏幕的Y轴20px处开始显示的。所以那个时候整个app状态栏的风格,一般只在plist文件里设置【对应于General中的

2016-07-19 13:42:40

JSON与MODEL互转

//  //  HYBJSONModel.h  //  Json2ModelDemo  //  //  Created by huangyibiao on 14-9-15.  //  Copyright (c) 2014年 Home. All rights reserved.  //    #import     /*!  * @brief JSON转换

2016-07-19 10:18:57

vvdocument 插件失效

打开终端,输入以下代码:[objc]viewplaincopyprint?在CODE上查看代码片派生到我的代码片defaultsread/Applications/Xcode.app/Contents/InfoDVTPlugInCompatibilityUUID 获取到DVTPlugInCompatibilityUUID然后在终端输入:find

2016-07-18 10:54:52

ios 星星评分(支持点击和滑动)

思路:ios中 touchesBegan和touchesMoved两个方法可以获取到UIView上的点击的坐标和滑动的坐标,根据坐标,位于X坐标左边的imageview设置为“button_star_red”,右边的设置为“button_star_red”。第一步:在UIViewController上添加一个UIView(两种方式,直接拖拽或者在”.m”文件代码创建,这里直接拖拽)命名为

2016-03-29 09:49:59

如何给TextView添加placeholder属性

UITextField有个系统自带的文本提示文字也就是placeholder属性,大家应该都知道,最常见的就用在搜索框上面的提醒文字。但是UITextField因为只能输入一行文字的原因,可能有时候不能满足我们的需求,这时候UITextView这个控件就派到用场了。但是UITextView虽然支持输入多行文字,却没有像UITextField那样有个placeholder属性给我们调用,本文

2016-03-28 11:35:20

PHP:微信公众号的红包发送功能

更新为v2.0 链接: http://pan.baidu.com/s/1o6rcvME 密码:67bp*说明参考续篇 http://snmoney.blog.163.com/blog/static/440058201582141547557/使用公众号发送红包的准备工作(前提条件) 1.你需要有一个微信服务号(mp.weixin.qq.com注册,订阅号不行)且

2016-03-25 21:37:27

分析iOS Crash文件:符号化iOS Crash文件的3种方法

iOSCrash转自wufawei的博客当你的应用提交到AppStore或者各个渠道之后,请问你多久会拿到crash文件?你如何分析crash文件的呢? 上传crash文件你的应用应当有模块能够在应用程序crash的时候上传crash信息。要么通过用户反馈拿到crash文件,要么借助自己或第3方的crash上传模块拿到crash文件。

2016-03-16 15:03:57

IOS开发证书变成“此证书的签发者无效”解决方法

IOS开发证书全部变成无效,如下图 打包提示错误 解决方法: 1.下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer的证书,然后双击安装。 2. 在导航栏那边,显示-显示已过期的证书  3.点击“登录”,并且选择“所有项目”,并在搜索栏下输入applew,其中有一个是

2016-02-16 16:57:47

iOS隐藏导航条1px的底部横线

默认情况下会有这条线第一种方法:123456UINavigationBar*navigationBar= self.navigationController.navigationBar;//white.png图片自己下载个纯白色的色块,或者自己ps做一个[navig

2015-11-27 13:54:20

清除IOS项目中无用的图片资源

https://github.com/examplecode/unused-image

2015-11-20 23:10:30

固定电话+手机号码正则表达式

区号+座机号码+分机号码:regexp="^(0[0-9]{2,3}/-)?([2-9][0-9]{6,7})+(/-[0-9]{1,4})?$"手机(中国移动手机号码):regexp="^((/(/d{3}/))|(/d{3}/-))?13[456789]/d{8}|15[89]/d{8}"所有手机号码:regexp="^((/(/d{3}/))|(/d{3}/-))?13[0-

2015-11-10 14:33:47

IOS 项目配置--构建输出DIR

通常在情一般都不建议使用绝对路径,因为写死之后,换环境,换平台,又要重新修改路径,因此常常使用相对路径,哪么相对路径通常使用的就是环境变量了。在Mac中,xcode中buildsettings里面就有好多环境变量。下面主要是以xcode4.2--sdk5.0进行说明,因为不同的环境buildsettings不一样,但差别不大。

2015-11-06 10:56:10

xcode 环境变量

SYSTEM_LIBRARY_DIR                                               系统库路径,默认为:/System/Library                              

2015-11-06 10:54:01

linux 下 .sh 文件语法

介绍:1开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译chmod+xfilename这样才能用./filename来运行2注释在进行shell编程

2015-11-05 21:32:35

xcode工程内添加多个Target

原文地址:http://www.cocoachina.com/bbs/read.php?tid-10884.html啥叫多Targets,有啥用!    相信很多人都注意到XCode中,有个Target的概念.    这在很多地方都有所体现,比如打开一个工程后,左侧的列表中有Targets一项,而在工程界面的顶部菜单中,project里面也有多个涉及到Target的项目

2015-10-28 17:05:40

Xcode升级后插件失效的原理与修复办法

Xcode的插件大大丰富了Xcode的功能,而且有了 Alcatraz ,插件的管理也非常容易,像我这种Vim党完全离不开 XVim。但是有个非常恼人的问题:一旦升级Xcode,插件就失效!之前Xcode升级到6.2的时候遇到过插件失效的问题,Google之后把一段很长命令复制到Terminal后运行一下即可,当时一看解决了,顿时觉得满足感爆棚,自己可以拯救

2015-10-22 22:34:02

IOS CGAffineTransform 用于视图平移,放缩,旋转

CGAffineTransform今天碰到了一个旋转放缩图片的一个demo,在看的过程中发现实现图片变化的那个方法特别简单。一共只有三句话,下面就是这个方法-(void)transformImageView{   CGAffineTransform t= CGAffineTransformMakeScale(scale*previousScale,    

2015-10-21 12:41:32

iOS 数组越界 Crash处理经验

我们先来看看有可能会出现的数组越界Crash的地方;[objc] viewplaincopy- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {      WelfareItem *item = [_da

2015-10-09 08:55:33

查看更多

勋章 我的勋章
    暂无奖章