自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 资源 (39)
  • 收藏
  • 关注

原创 iOS 一个方法 解决四舍五入

有四舍五入- (NSString *) decimalwithFormat:(NSString *)format floatV:(float)floatV{ NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; [numberFormatter setPositiveFormat:format

2016-01-15 21:36:38 1340

转载 App Store--心酸的上线路,说说那些不可思议的被拒理由

开发者在提交应用进行审核后,总会遇到各种各样的被拒理由,大部分被拒理由可以从苹果的App Store审核指南中找到,不过也有一些比较奇葩的理由,偶尔也会有一些苹果审核人员的人为原因,你曾经被拒的理由,尤其是奇葩理由有哪些呢?欢迎参加我们当前正在进行中的活动,来和大家分享下你的经验和经历。本次【参与送书】活动截止日期为11月16日,活动结束后我们将抽取10名分享经验的用户,这10名用户可获得我们送出

2015-12-14 10:07:40 692

原创 Xcode Command Line Tools

Xcode Command Line ToolsIs Xcode Already Installed?You don’t need the full Xcode package to get the Xcode Command Line Tools. You only need the full Xcode package if you are doing development of applic

2015-12-11 10:43:26 1160

转载 xcode 中生成和打包 ipa文件的方法和步骤

转载至: http://502317120.blog.51cto.com/4062300/1074445第一步:这里需要注意,要选择真机,否则Archive 会是灰色的。点击后,系统会自动编译一次,并跳转到如图界面:第二步:在你刚刚生成的程序上点击右键,并且点击Show in Finder。  

2015-11-17 14:09:42 4051

原创 封装展示没有数据的tableview

首先先展示有数据的时候。 下面要展示的数据。-(void)setUpTgData{ // 1.获得plist的全路径 NSString *path = [[NSBundle mainBundle] pathForResource:@"tgs.plist" ofType:nil]; // 2.加载数组 NSArray *dictArray = [NSArray arra

2015-11-12 21:37:24 1286

原创 设置状态栏颜色

1。 2。 3。 [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

2015-11-06 13:36:31 659

原创 socket 初探

1.在项目里倒入: CFNetwork.framework ,SystemConfiguration.framework#import <sys/socket.h>#import <netinet/in.h>#import <arpa/inet.h>#import <unistd.h>-(void)CreateConnect:(NSString*)strAddress{ CFSoc

2015-10-15 17:31:37 490

原创 iOS 统计项目的总行数

相信有些做了很久的iOS都不知道自己完成了多少行代码。那具体怎么计算的呢?终端一个任意demo 首先打开终端 切换到该demo目录下 然后在终端中输入:cd /Users/baoxiuyizhantong/Documents/weixiushangios/baoxiu51切换到该目录后:还是在终端中输入:find . "(" -name "*.m" -or -name "*.mm"

2015-10-12 09:51:44 448

原创 适配iOS9https请求

这里就不说https和http的具体区别了网上一大推 直入主题: 如上图: 1在主plist文件下的Information Property List下添加 NSAppTransportSecurity类型为Dictionary 在该目录下在加 NSAllowsArbitraryLoads类型为Boolen Value值为YES接下来在TARGETS里点击Build Settin

2015-10-11 21:22:46 905

转载 cocoaPods的安装

一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby

2015-09-29 19:39:29 279

原创 Xcode 7免证书真机调试

在Xcode 7中,苹果改变了自己在许可权限上的策略,此前Xcode只开放给注册开发者下载,但Xcode 7改变了这种惯有的做法,无需注册开发者账号,仅使用普通的Apple ID就能下载和上手体验。此前开发者需每年支付99美元的费用成为注册开发者才能在iPhone和iPad真机上运行代码,苹果新的开发者计划则放宽要求,无需购买,只要你感兴趣同样可以在设备上测试app。  如果你打算向App

2015-09-11 08:37:35 489

原创 隐藏字符串的个别字段

原理: 1. 遍历字符串 2. 取出每个字符 3. 判断类型 4. 替换你想要的类型 5. 加到一个数组里面 6. 遍历数组拼接字符串(得到你想要的字符串)- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

2015-09-07 15:15:16 785

原创 快速创建九宫格

//允许scrollerView竖直移动 self.scrollView.alwaysBounceVertical = YES; //允许scrollerView的可移动内容 self.scrollView.contentSize = CGSizeMake(SCREENWIDTH, 250); //三列 int totalloc = 3; CGFlo

2015-08-31 21:21:09 585

原创 Button设置内部的控件位置

如下图: UIButton *leftBtn = [UIButton buttonWithType:UIButtonTypeCustom]; leftBtn.frame = CGRectMake(0, 0, 40, 35); //<* button的的图片和文字居中 *> leftBtn.contentHorizontalAlignment = UIControlCont

2015-08-31 13:24:30 2934

原创 高仿美团<二>

由于在简书上已经把项目的思路和个个模块写的很清楚了。 点击以下链接高仿美团<2>

2015-08-30 18:12:00 931

原创 懒加载的坑

先说如下东东: 比如我们申明这个鬼@property (nonatomic, strong) NSArray *mineModelArray;那么_mineModelArrayself.mineModelArray这两个获取数组的原理是不一样的,(好多人都没注意这个) 第一个是就简单粗暴直接获取这个数组 第二个是调用@property的get方法获取到的,因为这个get方法返回的就是当前数

2015-08-29 21:33:49 854

原创 KVC 的局限性

因为做项目遇到这个问题所以就记录下来,希望你对KVC的理解更加全面。 这里我说的是KVC字典转模型的人时候遇到的。代码如下+(instancetype)headerModel:(NSDictionary *)dict{ return [[self alloc]initWithDict:dict];}-(instancetype)initWithDict:(NSDictionary *)

2015-08-29 18:07:35 733

翻译 URL编码格式

- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)enc;原文解释: /* Adds all percent escapes necessary to convert the receiver into a legal URL string. Uses the given encoding to d

2015-08-27 13:04:21 1214

原创 iOS 画地图上的标注气泡

先上图: 首先自定义一个View专门用来绘图的,可以把你想要的画所有图形都画在这里面。上代码:这个方法获取上下文。- (void)drawRect:(CGRect)rect { [self drawInContext:UIGraphicsGetCurrentContext()]; self.layer.shadowColor = [[UIColor clearColor] CG

2015-08-22 00:02:13 2603

原创 证书问题<2>

首先先说说常见的哪些问题: 如上图必须确定钥匙串里面的证书下面必须要有密钥。 如果没有可以将钥匙串初始化设置。 如果还是没有密钥。就到自己的证书账号里面重新下载Provisioning Profiles描述文件 , 还可以参考如下: 真机调试iphone应用程序 真机测试 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系代

2015-08-21 14:27:24 1014

转载 iOS申请真机调试证书-图文详解

摘要 申请真机调试证书全过程,添加证书,添加AppIDs,添加设备,添加Provisioning profiles等过程,之前的发布证书还是与真机调试证书有些不同,故重新整理一篇苹果真机调试 provisioning Profile 真机调试证书 App ID目录[-]一、真机调试所需材料说明二、进入申请界面三、添加App ID四、添加设备(De

2015-08-20 13:35:18 306

原创 证书的常见问题初探

1.Code Signing Identity证书的标识 2.Provisioning Proflie 识别证书 主要存在于文件资源库->MobileDevice ->Provisioning Proflis 双击这个:然后再看上面的文件夹 又多出后面一串这就是识别证书的东东: 再看下XCode 立马就有这个标识的名字。

2015-08-18 14:10:59 720

原创 高仿美团主界面<一>

声明:本demo还未完善,正在持续更新中。。。 先上图吧: 这个小demo资源图片全是用青花瓷抠出来的,现在只是完成了 一部分。会持续更行中。。。有兴趣的朋友可以关注我,我们一起coding,一起分享。然后这个demo很简单。但是有一些小细节可以和大家分享。相信用过美团的同鞋都知道,美团的主界面。效果动画图如下: git图 很明显美团的主界面是一个tableView 如上图的scrollVi

2015-08-16 23:29:12 2993 2

转载 IOS项目发布时如何填写Itunes Connect的app信息

这是我在网上找到的一篇写的很不错的关于在填写Itunes connect上面的英文信息时的指导文章,值得推荐给大家!我是如何提交我的app到itunesConnect?具体步骤如下:1) 用你的苹果开发者账号登录到itunes connect如果是第一次登录,苹果会提醒你一些许可。不管他,直接点击“ Accept Terms ”继续。 2

2015-08-16 19:13:35 5423 1

原创 AFN常见错误

直接上图: 有道翻译如下:Invalid parameter not satisfying 无效参数不满足原因:URL字符串没有转 NSString *urlStr = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 搞定! 希望对你有所帮助,有问题可

2015-08-15 19:19:41 1125

原创 屏蔽AFNetworking,如此爽快!

相信随便叫一个iOSCoder都知道AFNetworking如果你是iOSCoder你还不知道AFN, 那你请我吃饭我就告诉你!话不多说直接上代码: NetWork.h/** * 定义请求成功的block */typedef void(^successBlock)(id responseBody);/** * 定义请求失败的block */typedef void(^failur

2015-08-15 14:14:02 694

原创 self = [super init]

初始化方法的标准结构是这样子的:- (instancetype)init{ self = [super init]; // call the designated initializer if (self) { // Custom initialization } return self;}我们主要来看看,这一句: self

2015-08-15 11:25:15 760

原创 交换字符串

想要实现下面效果: 两个地址字符串的切换 原理如下:NSString * aNSString *bNSString * cc = a;a = b;b = c ;用中间的一个属性进行过度,很简单也很实用。 很简单的东西希望对你有帮助 祝好

2015-08-13 17:09:20 655

原创 国内App推广终极37个方法

一、应用商店推广1.手机厂商应用商店:如联想乐商店,HTC市场,oppo nearme,魅族市场,moto智件园等。渠道部门需要较多运营专员来跟手机厂商商店接触。2.手机运营商应用商店:所谓运营商渠道就是指中国移动、联通、电信运营商,他们主要的有点就是用户基数大,如果你的产品够好,没准还能获得运营商的支持。3.手机系统商应用商店:就是谷歌、ios、windowsphone等

2015-08-13 12:51:04 1160

原创 鱼和熊掌都要吧!

前言:本文部分部片采取网上的图片。自从Xcode六之后苹果就取消掉pch.减少编译时间和增加性能  在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。      首先说一下pch的

2015-08-13 10:02:24 834

原创 还在用系统自带的?那你那就OUT了!

相信现在的APP10个里面有九个是有Tabbar的,但是很多人甚是很多公司都在用系统自带的tabbar。当然这也不是不可以,而且项目中就那几行代码,效果又一样。但是,别忘了还有一个但是。然并卵,这样并不符合苹果的设计理念。 好了 老规矩话不多说,先上图: 这个是高仿美团的tabbar。 接下来上主要代码吧: 自定义tabbar.h@class JFTabBar;//给每个按钮定义协议

2015-08-12 08:32:00 967

原创 QQ好友列表很炫?其实很简单!

相信地球人都用QQ的,我们每天都会打开QQ,但是你去注意到他是怎么实现的吗? 话不多说先上图: 该数据都是用plist文件存储 接下来带你看下plist文件分析下数据结构图一: 每一组都是一个组模型,一组相当于一个好友分组。图二 每组里面都有一个friends数组存放该组的好友数@interface JFFriend : NSObject/** * 头像 */@prope

2015-08-09 22:53:31 2912

原创 Uber是怎么入侵打车软件市场的

近几年打车软件的市场如火如荼,大大小小的打车软件如雨后春笋般一个接一个的冒出来。大家争先恐后的用烧钱的模式迅速打开并扩张了出租车、私家车的市场。但滴滴和快的因为有互联网巨头的支持,更快的将市场铺展开,在掐架的同时还干掉了不少竞争对手。2015年2月14号滴滴和快的的合并,市场占有率高达99.8%,几乎要形成了行业垄断。但Uber的强势进入又使滴滴和快的不得不重新燃起烧钱大战。本文从用户需求

2015-08-09 16:15:13 988

原创 创建属于自己的代码仓库吧!

这里先建一个@property属性的存储的仓库,类似于苹果的很多block仓库等等,也是怎么建的如下图: 上图的这个好用的鬼东西都是苹果帮我们搞好的,你直接往项目里一拖就完事了。那我们怎么建类似于这种呢? 比如我们声明一个属性的时候:@property (nonatomic ,copy)NSString *icon;选中它然后拉到:上面说到的仓库里面 然后真正到你个性话设置的时候了

2015-08-09 01:41:08 2214 6

原创 控件出不来?看我的就够了

某个控件出不来: 1.frame的尺寸和位置对不对 2.hidden是否为YES 3.有没有添加到父控件中 4.alpha 是否 < 0.01 5.被其他控件挡住了 6.父控件的前面5个情况祝好。

2015-08-06 08:36:29 606

转载 只会左键断点?是时候试试这样那样断点了

编码不能没调试,调试不能没断点(Break Point)。XCode的断点功能也是越来越强大。基本断点如下图,这种是最常用的断点,也是最容易设置。左键点击一下就可以设置。 编辑断点断点是可以编辑的。断点有下面几个属性可以设置:ConditionIgnoreActionOpti

2015-08-04 17:19:40 414

原创 根据经纬度获取地名,根据地名获取经纬度

1. 根据经纬度获取地名[objc] view plaincopy在CODE上查看代码片派生到我的代码片CLGeocoder *clGeoCoder = [[CLGeocoder alloc] init]; [clGeoCoder reverseGeocodeLocation:newLocation completionHandler: ^(NSArray *placemarks,NSErro

2015-08-04 16:24:07 1858

原创 百度导航

SDK组成百度iOS导航SDK由四部分组成:baiduNaviSDK.bundle资源包,libbaiduNaviSDK.a静态库,头文件,BaiduStatistics。baiduNaviSDK.bundle资源包由导航所需的配置数据、基础数据,以及导航功能所需的图片资源组成。libbaiduNaviSDK.a静态库,提供导航功能、线径规划、巡航等功能。头文件是libbaiduNaviS

2015-08-03 17:21:26 1220

原创 iOS配置百度导航常见错误

先上图: 原因:静态库冲突。libPods-Reachability.a是开源的,你可以把这个库里面的kReachabilityChangedNotification换个名字。如果看不到libPods-Reachability.a的代码,可以把libPods-Reachability.a删掉,然后从github上下载Reachability源码,把源码加到工程中,然后修改kReachabili

2015-08-03 15:27:04 1257

原创 属性( @property )与成员变量的那些事 :

属性( @property )与成员变量的那些事 :属性对成员变量扩充了存取方法 .属性默认会生成带下划线的成员变量 .早期的 Xcode 不支持自动合成成员变量的存取方法 , 所以古老的iOS工程师是愤怒的 .后来 Xcode 智能了一点 , 可以用 @synthesize 关键字自动合成成员变量的存取方法 , 此时的iOS工程师是郁闷的 .现在 Xcode 会在我们声明属性时自动合成存

2015-08-03 08:32:43 815

插件管理器

这是一个非常容易使用的第三方插件。直接下载后打开后从新启动

2015-09-02

高仿微博中间的按钮的点击后的效果

这是一个很简单的高仿微博中间按钮点击的效果

2015-08-31

基于label的倒计时框架

这是一个很简单的也很好用的第三方框架,只要几行代码就能搞定 倒计时等等时间的控件

2015-08-31

运行时推送跳转

开发项目中,会有这样变态的需求: 推送:根据服务端推送过来的数据规则,跳转到对应的控制器 feeds列表:不同类似的cell,可能跳转不同的控制器(嘘!产品经理是这样要求:我也不确定会跳转哪个界面哦,可能是这个又可能是那个,能给我做灵活吗?根据后台返回规则任意跳转?)

2015-08-27

cocoaPods教程

这是一个cocoaPods的安装和使用开发文档。

2015-07-15

点击屏幕空白处隐藏键盘

这个一个appdalegate的分类用在全局监听屏幕的的手势,在用键盘编辑的时候要隐藏键盘的时候只需倒入这个分类就可以 然后就可以,不用做任何操作

2015-07-13

fmdb数据库

SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,开源社区中就出现了一系列将SQLite API进行封装的库,而FMDB (https://github.com/ccgus/fmdb) 则是开源社区中的优秀者。

2015-07-04

alipay支付宝

这是一个支付宝集成好的,demo可以将里面的参数直接去掉就能用,优先调用支付宝客户端进行支付,支付完成后会重新唤起商户app。

2015-07-04

安装cocoaPods控件

非常方便的Xcode pods插件。可以很方便的在Xcode通过pods安装各种objective-c第三方库,省去以前还要手动去跑pods命令行的麻烦;此外,还支持通过cocoaDocs来安装库文档。 项目地址:https://github.com/kattrali/cocoapods-xcode-plugin

2015-07-04

xmpp即时通讯

这是一个做即时通讯非常不错的协议,基于openFire控制台上查看在线的信息,也是一个非常简易集成的第三方库,不必受限于一些市面上的通讯SDK

2015-07-01

全国城市列表

这是一个很简单 明了的全国城市列表,用tableView展现出来

2015-05-04

这是一个很简单的抽屉栏效果

这是一个非常简单的抽屉栏效果的小demo 很容易可以嵌入你的项目中,

2015-04-30

基础控件 很有用哦

这个 不是 代码,是恨基础的东西 , 看完之后会 解决你好多疑惑,毕竟磨刀不误砍材工

2015-04-18

自动注释插件

这是一个很方便的自动 注释插件 不但节约了 好多时间 ,也可增加效率

2015-04-13

自定义手势

这是一个很简单的一个自定义手势的 demo,如果需要的话可以 从下载下来看看 希望可以帮助到你

2015-04-08

图片明自动提示插件

图片名自动提示插件 告别以前图片的输入错误,或者,复制图片的麻烦

2015-04-01

判断当前设备是否联入网络

用于判断当前iOS 设备是否联入网络 用于判断在应用请求服务器的时候 是否有网

2015-04-01

二维码 ios自带的扫描二维码功能

这是 一个很简单的第三方二维码扫描demo

2015-03-26

仿美团的二级菜单

仿美团的二级菜单 这是一个简单的demo,嵌入的到项目里面很方便

2015-03-25

MMDrawer

这是一款抽屉栏demo可以自己调节宽度,和自适应

2015-02-05

dataSource 分离controller

这是一个很简单的tableview中的datadouce和controller分离。很好的节省的分离了tableView的数据源的方法

2016-04-13

tableView-headerView拉伸

这是一个很简单的tablevIewHeaderview拉伸的domo

2016-04-05

生成二维码

这是一个需要依赖第三方的 生成二维码,直接一个字符串的分类

2016-02-19

网络业务层的抽离

这个一个 对网络层的剥离的一个小demo,新手可以看下大致的思路即可

2016-02-01

iOS 富文本

这个 一个没有任何封装的富文本 demo新手可以参考

2016-02-01

iOS 封装控件

这是一个很简单的控件封装的小demo 你别可以下下来看看 相信对你会有帮助

2016-01-08

html点击交互demo

这是一个很简单的html的交互,提供一个webView代理方法

2016-01-05

tableViewCell高度自适应

这是一个第三方的cell自适应demo,有多个小demo集成进来的

2015-12-29

tableview单选行

很简单的tableView单选,系统自带的单选行

2015-12-28

自定义相机

这是 一个第三方的自定义相机的demo,集成很简单,但是建议看下源码

2015-12-21

人脸识别-face

这是一个很简单的人脸识别的demo,可以根据拍完的照片跟原来的照片进行比对

2015-12-21

block参数,属性,返回值

这是一个很简单的对block回调的一个总结,1.作为方法的参数,2.作为属性,3,作为返回值

2015-12-19

delegate&block

这是一个很简单的的代理很block的对比 回调

2015-12-19

倒计时timeCount

这是一个简单的获取短信验证码的倒计时demo

2015-12-10

网易,腾讯,今日头条

这是是很好用的 一个控制器里面集成多个界面的小demo

2015-12-07

tableView右侧索引

这是一个很简单的tableView右侧索引的小demo。没有任何封装 只是简单的实现

2015-12-03

socket这里面是一个socket的小demo

这几个小demo分别是一个单利一个现成的连上服务器就可以用

2015-10-16

这是一个很简单的日历表

这是一个很简单的第三方的日历表很容易集成进来

2015-09-24

字典转模型

这里面介绍了 一步一步教你如何字典转模型

2015-09-15

空空如也

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

TA关注的人

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