- 博客(145)
- 资源 (39)
- 收藏
- 关注
原创 iOS 一个方法 解决四舍五入
有四舍五入- (NSString *) decimalwithFormat:(NSString *)format floatV:(float)floatV{ NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; [numberFormatter setPositiveFormat:format
2016-01-15 21:36:38
1413
转载 App Store--心酸的上线路,说说那些不可思议的被拒理由
开发者在提交应用进行审核后,总会遇到各种各样的被拒理由,大部分被拒理由可以从苹果的App Store审核指南中找到,不过也有一些比较奇葩的理由,偶尔也会有一些苹果审核人员的人为原因,你曾经被拒的理由,尤其是奇葩理由有哪些呢?欢迎参加我们当前正在进行中的活动,来和大家分享下你的经验和经历。本次【参与送书】活动截止日期为11月16日,活动结束后我们将抽取10名分享经验的用户,这10名用户可获得我们送出
2015-12-14 10:07:40
738
原创 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
1282
转载 xcode 中生成和打包 ipa文件的方法和步骤
转载至: http://502317120.blog.51cto.com/4062300/1074445第一步:这里需要注意,要选择真机,否则Archive 会是灰色的。点击后,系统会自动编译一次,并跳转到如图界面:第二步:在你刚刚生成的程序上点击右键,并且点击Show in Finder。
2015-11-17 14:09:42
4121
原创 封装展示没有数据的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
1326
原创 设置状态栏颜色
1。 2。 3。 [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
2015-11-06 13:36:31
692
原创 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
532
原创 iOS 统计项目的总行数
相信有些做了很久的iOS都不知道自己完成了多少行代码。那具体怎么计算的呢?终端一个任意demo 首先打开终端 切换到该demo目录下 然后在终端中输入:cd /Users/baoxiuyizhantong/Documents/weixiushangios/baoxiu51切换到该目录后:还是在终端中输入:find . "(" -name "*.m" -or -name "*.mm"
2015-10-12 09:51:44
487
原创 适配iOS9https请求
这里就不说https和http的具体区别了网上一大推 直入主题: 如上图: 1在主plist文件下的Information Property List下添加 NSAppTransportSecurity类型为Dictionary 在该目录下在加 NSAllowsArbitraryLoads类型为Boolen Value值为YES接下来在TARGETS里点击Build Settin
2015-10-11 21:22:46
951
转载 cocoaPods的安装
一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby
2015-09-29 19:39:29
301
原创 Xcode 7免证书真机调试
在Xcode 7中,苹果改变了自己在许可权限上的策略,此前Xcode只开放给注册开发者下载,但Xcode 7改变了这种惯有的做法,无需注册开发者账号,仅使用普通的Apple ID就能下载和上手体验。此前开发者需每年支付99美元的费用成为注册开发者才能在iPhone和iPad真机上运行代码,苹果新的开发者计划则放宽要求,无需购买,只要你感兴趣同样可以在设备上测试app。 如果你打算向App
2015-09-11 08:37:35
521
原创 隐藏字符串的个别字段
原理: 1. 遍历字符串 2. 取出每个字符 3. 判断类型 4. 替换你想要的类型 5. 加到一个数组里面 6. 遍历数组拼接字符串(得到你想要的字符串)- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
2015-09-07 15:15:16
824
原创 快速创建九宫格
//允许scrollerView竖直移动 self.scrollView.alwaysBounceVertical = YES; //允许scrollerView的可移动内容 self.scrollView.contentSize = CGSizeMake(SCREENWIDTH, 250); //三列 int totalloc = 3; CGFlo
2015-08-31 21:21:09
612
原创 Button设置内部的控件位置
如下图: UIButton *leftBtn = [UIButton buttonWithType:UIButtonTypeCustom]; leftBtn.frame = CGRectMake(0, 0, 40, 35); //<* button的的图片和文字居中 *> leftBtn.contentHorizontalAlignment = UIControlCont
2015-08-31 13:24:30
2982
原创 懒加载的坑
先说如下东东: 比如我们申明这个鬼@property (nonatomic, strong) NSArray *mineModelArray;那么_mineModelArrayself.mineModelArray这两个获取数组的原理是不一样的,(好多人都没注意这个) 第一个是就简单粗暴直接获取这个数组 第二个是调用@property的get方法获取到的,因为这个get方法返回的就是当前数
2015-08-29 21:33:49
887
原创 KVC 的局限性
因为做项目遇到这个问题所以就记录下来,希望你对KVC的理解更加全面。 这里我说的是KVC字典转模型的人时候遇到的。代码如下+(instancetype)headerModel:(NSDictionary *)dict{ return [[self alloc]initWithDict:dict];}-(instancetype)initWithDict:(NSDictionary *)
2015-08-29 18:07:35
765
翻译 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
1253
原创 iOS 画地图上的标注气泡
先上图: 首先自定义一个View专门用来绘图的,可以把你想要的画所有图形都画在这里面。上代码:这个方法获取上下文。- (void)drawRect:(CGRect)rect { [self drawInContext:UIGraphicsGetCurrentContext()]; self.layer.shadowColor = [[UIColor clearColor] CG
2015-08-22 00:02:13
2665
原创 证书问题<2>
首先先说说常见的哪些问题: 如上图必须确定钥匙串里面的证书下面必须要有密钥。 如果没有可以将钥匙串初始化设置。 如果还是没有密钥。就到自己的证书账号里面重新下载Provisioning Profiles描述文件 , 还可以参考如下: 真机调试iphone应用程序 真机测试 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系代
2015-08-21 14:27:24
1083
转载 iOS申请真机调试证书-图文详解
摘要 申请真机调试证书全过程,添加证书,添加AppIDs,添加设备,添加Provisioning profiles等过程,之前的发布证书还是与真机调试证书有些不同,故重新整理一篇苹果真机调试 provisioning Profile 真机调试证书 App ID目录[-]一、真机调试所需材料说明二、进入申请界面三、添加App ID四、添加设备(De
2015-08-20 13:35:18
343
原创 证书的常见问题初探
1.Code Signing Identity证书的标识 2.Provisioning Proflie 识别证书 主要存在于文件资源库->MobileDevice ->Provisioning Proflis 双击这个:然后再看上面的文件夹 又多出后面一串这就是识别证书的东东: 再看下XCode 立马就有这个标识的名字。
2015-08-18 14:10:59
746
原创 高仿美团主界面<一>
声明:本demo还未完善,正在持续更新中。。。 先上图吧: 这个小demo资源图片全是用青花瓷抠出来的,现在只是完成了 一部分。会持续更行中。。。有兴趣的朋友可以关注我,我们一起coding,一起分享。然后这个demo很简单。但是有一些小细节可以和大家分享。相信用过美团的同鞋都知道,美团的主界面。效果动画图如下: git图 很明显美团的主界面是一个tableView 如上图的scrollVi
2015-08-16 23:29:12
3070
2
转载 IOS项目发布时如何填写Itunes Connect的app信息
这是我在网上找到的一篇写的很不错的关于在填写Itunes connect上面的英文信息时的指导文章,值得推荐给大家!我是如何提交我的app到itunesConnect?具体步骤如下:1) 用你的苹果开发者账号登录到itunes connect如果是第一次登录,苹果会提醒你一些许可。不管他,直接点击“ Accept Terms ”继续。 2
2015-08-16 19:13:35
5824
原创 AFN常见错误
直接上图: 有道翻译如下:Invalid parameter not satisfying 无效参数不满足原因:URL字符串没有转 NSString *urlStr = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 搞定! 希望对你有所帮助,有问题可
2015-08-15 19:19:41
1183
原创 屏蔽AFNetworking,如此爽快!
相信随便叫一个iOSCoder都知道AFNetworking如果你是iOSCoder你还不知道AFN, 那你请我吃饭我就告诉你!话不多说直接上代码: NetWork.h/** * 定义请求成功的block */typedef void(^successBlock)(id responseBody);/** * 定义请求失败的block */typedef void(^failur
2015-08-15 14:14:02
742
原创 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
803
原创 交换字符串
想要实现下面效果: 两个地址字符串的切换 原理如下:NSString * aNSString *bNSString * cc = a;a = b;b = c ;用中间的一个属性进行过度,很简单也很实用。 很简单的东西希望对你有帮助 祝好
2015-08-13 17:09:20
693
原创 国内App推广终极37个方法
一、应用商店推广1.手机厂商应用商店:如联想乐商店,HTC市场,oppo nearme,魅族市场,moto智件园等。渠道部门需要较多运营专员来跟手机厂商商店接触。2.手机运营商应用商店:所谓运营商渠道就是指中国移动、联通、电信运营商,他们主要的有点就是用户基数大,如果你的产品够好,没准还能获得运营商的支持。3.手机系统商应用商店:就是谷歌、ios、windowsphone等
2015-08-13 12:51:04
1211
原创 鱼和熊掌都要吧!
前言:本文部分部片采取网上的图片。自从Xcode六之后苹果就取消掉pch.减少编译时间和增加性能 在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。 首先说一下pch的
2015-08-13 10:02:24
861
原创 还在用系统自带的?那你那就OUT了!
相信现在的APP10个里面有九个是有Tabbar的,但是很多人甚是很多公司都在用系统自带的tabbar。当然这也不是不可以,而且项目中就那几行代码,效果又一样。但是,别忘了还有一个但是。然并卵,这样并不符合苹果的设计理念。 好了 老规矩话不多说,先上图: 这个是高仿美团的tabbar。 接下来上主要代码吧: 自定义tabbar.h@class JFTabBar;//给每个按钮定义协议
2015-08-12 08:32:00
1004
原创 QQ好友列表很炫?其实很简单!
相信地球人都用QQ的,我们每天都会打开QQ,但是你去注意到他是怎么实现的吗? 话不多说先上图: 该数据都是用plist文件存储 接下来带你看下plist文件分析下数据结构图一: 每一组都是一个组模型,一组相当于一个好友分组。图二 每组里面都有一个friends数组存放该组的好友数@interface JFFriend : NSObject/** * 头像 */@prope
2015-08-09 22:53:31
2973
原创 Uber是怎么入侵打车软件市场的
近几年打车软件的市场如火如荼,大大小小的打车软件如雨后春笋般一个接一个的冒出来。大家争先恐后的用烧钱的模式迅速打开并扩张了出租车、私家车的市场。但滴滴和快的因为有互联网巨头的支持,更快的将市场铺展开,在掐架的同时还干掉了不少竞争对手。2015年2月14号滴滴和快的的合并,市场占有率高达99.8%,几乎要形成了行业垄断。但Uber的强势进入又使滴滴和快的不得不重新燃起烧钱大战。本文从用户需求
2015-08-09 16:15:13
1059
原创 创建属于自己的代码仓库吧!
这里先建一个@property属性的存储的仓库,类似于苹果的很多block仓库等等,也是怎么建的如下图: 上图的这个好用的鬼东西都是苹果帮我们搞好的,你直接往项目里一拖就完事了。那我们怎么建类似于这种呢? 比如我们声明一个属性的时候:@property (nonatomic ,copy)NSString *icon;选中它然后拉到:上面说到的仓库里面 然后真正到你个性话设置的时候了
2015-08-09 01:41:08
2268
1
原创 控件出不来?看我的就够了
某个控件出不来: 1.frame的尺寸和位置对不对 2.hidden是否为YES 3.有没有添加到父控件中 4.alpha 是否 < 0.01 5.被其他控件挡住了 6.父控件的前面5个情况祝好。
2015-08-06 08:36:29
635
转载 只会左键断点?是时候试试这样那样断点了
编码不能没调试,调试不能没断点(Break Point)。XCode的断点功能也是越来越强大。基本断点如下图,这种是最常用的断点,也是最容易设置。左键点击一下就可以设置。 编辑断点断点是可以编辑的。断点有下面几个属性可以设置:ConditionIgnoreActionOpti
2015-08-04 17:19:40
442
原创 根据经纬度获取地名,根据地名获取经纬度
1. 根据经纬度获取地名[objc] view plaincopy在CODE上查看代码片派生到我的代码片CLGeocoder *clGeoCoder = [[CLGeocoder alloc] init]; [clGeoCoder reverseGeocodeLocation:newLocation completionHandler: ^(NSArray *placemarks,NSErro
2015-08-04 16:24:07
1910
原创 百度导航
SDK组成百度iOS导航SDK由四部分组成:baiduNaviSDK.bundle资源包,libbaiduNaviSDK.a静态库,头文件,BaiduStatistics。baiduNaviSDK.bundle资源包由导航所需的配置数据、基础数据,以及导航功能所需的图片资源组成。libbaiduNaviSDK.a静态库,提供导航功能、线径规划、巡航等功能。头文件是libbaiduNaviS
2015-08-03 17:21:26
1332
原创 iOS配置百度导航常见错误
先上图: 原因:静态库冲突。libPods-Reachability.a是开源的,你可以把这个库里面的kReachabilityChangedNotification换个名字。如果看不到libPods-Reachability.a的代码,可以把libPods-Reachability.a删掉,然后从github上下载Reachability源码,把源码加到工程中,然后修改kReachabili
2015-08-03 15:27:04
1303
原创 属性( @property )与成员变量的那些事 :
属性( @property )与成员变量的那些事 :属性对成员变量扩充了存取方法 .属性默认会生成带下划线的成员变量 .早期的 Xcode 不支持自动合成成员变量的存取方法 , 所以古老的iOS工程师是愤怒的 .后来 Xcode 智能了一点 , 可以用 @synthesize 关键字自动合成成员变量的存取方法 , 此时的iOS工程师是郁闷的 .现在 Xcode 会在我们声明属性时自动合成存
2015-08-03 08:32:43
855
运行时推送跳转
2015-08-27
fmdb数据库
2015-07-04
安装cocoaPods控件
2015-07-04
dataSource 分离controller
2016-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人