iOS
kpyue
在梦想的道路中奔跑!
展开
-
TextField
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; ty转载 2015-11-23 17:23:35 · 237 阅读 · 0 评论 -
打包静态库.a
1.新建2.修改release3.编译工程注:在情况下编译生成存在模拟器和真机两种情况下的静态文件4.打开终端(1)真机1⃣️输入命令:cd+空格+文件的路径(不包含.a文件,取到Release-iphoneos)如:进入文件夹2⃣️查看文件详情 输入命令:lipo+空格+-info+静态文件名 结果如::(2)模拟器1⃣️输入命令:原创 2016-03-22 17:23:20 · 292 阅读 · 0 评论 -
Xcode崩溃日志分析工具symbolicatecrash用法
什么是symbolicatecrashsymbolicatecrash是Xcode自带的一个分析工具,可以通过机器上的崩溃日志和应用的.dSYM文件定位发生崩溃的位置,把crash日志中的一堆地址替换成代码相应位置。为什么要用symbolicatecrash开发者调试错误只需要有真机,并且连接到xcode上,就可以跟踪发现错了。但是如果你的APP不是安装在你自己的真机上转载 2016-05-09 11:10:40 · 387 阅读 · 0 评论 -
mac下 git简单的安装,配置,操作
git图形化安装这里可以下载最新的安装包http://code.google.com/p/git-osx-installer/打开.dmg,双击.pkg文件即可完成安装终端下可用which git和git --version测试是否安装成功安装成功后打开终端cd ~进入根目录输入命令ssh-keygen生成ssh-key,如果有提示,一直按回车commd+shi原创 2016-05-20 15:55:27 · 912 阅读 · 0 评论 -
iOS导航标题不居中问题
前言一直以来都让我很头痛的一个问题:系统自带的导航条,在标题文字很长时,进入到下一个界面,而下一个界面的标题也很长时,就会出现标题不居中显示。曾经,我尝试过很多种办法,但是都没有从根上解决问题。下面笔者分别说说用过哪些方案。方案一(不可行)这个方案是不使用系统自带默认的backButtonItem,而是使用leftBarButtonItem。这样做的好处是:转载 2016-08-30 12:42:00 · 2679 阅读 · 0 评论 -
CocoaPods安装和使用教程
CocoaPods安装和使用教程Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usageCocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必转载 2016-11-30 13:25:45 · 289 阅读 · 0 评论 -
AFNetWorking3.0简单封装及Https
#import #import "AFNetworking.h"#define API_MAIN @""@interface AFMananger : NSObject@property (nonatomic, strong)AFHTTPSessionManager *manager;+ (instancetype)share;+ (void)test1GETRequestWi原创 2017-03-03 16:46:11 · 379 阅读 · 0 评论 -
cocopod 安装
1.RVM安装RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。https://rvm.io/如果你打算学习 Ruby / Rails, RVM 是必不可少的工具之一。这里所有的命令都是再用户权限下操作的,任何命令最好都不要用 sudo.RVM 安装$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B179...原创 2018-03-27 17:03:15 · 424 阅读 · 0 评论 -
ios-vcf格式通讯录的生成和解析(开源),支持5.0以下版本
最近研究通讯录同步,做过vcf的亲们都应该知道,苹果5.0之后才推出两个api : ABPersonCreateVCardRepresentationWithPeople 和 ABPersonCreatePeopleInSourceWithVCardRepresentation,但是要某些变态客户要求产品支持4.3的系统(比如我们的大boss),所以我们就必须自己生成和解析vcf文件啦。不熟悉vc...转载 2018-04-17 16:41:26 · 897 阅读 · 0 评论 -
手势响应 ,避免点击多个cell同时响应同一手势多次,只响应第一个cell
http://www.cnblogs.com/wfwenchao/articles/3700205.html UIView除了负责展示内容给用户外还负责响应用户事件。本章主要介绍UIView用户交互相关的属性和方法。1、交互相关的属性userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除。也就是说设置了userInterface...转载 2018-04-17 19:04:00 · 595 阅读 · 0 评论 -
手势响应 ,避免点击多个cell同时响应同一手势多次,只响应第一个cell
http://www.cnblogs.com/wfwenchao/articles/3700205.html UIView除了负责展示内容给用户外还负责响应用户事件。本章主要介绍UIView用户交互相关的属性和方法。1、交互相关的属性userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除。也就是说设置了userInterface...转载 2018-04-17 20:11:25 · 633 阅读 · 0 评论 -
iOS:crash崩溃日志分析
一、前言:作为一个合格的iOS开发者,除了具有规范强悍的编码能力外,还应该具有过硬的查错纠错能力。在项目运行时,程序崩溃是不可避免的,遇到这个问题,有时会出现一大堆的crash日志,艹,貌似看不懂呀。其实没有那么可怕,我们可以将这些日志格式化,通过它来快速定位问题的所在,以便迅速搞定它。二、分析:首先我们来看一个crash日志,大略的介绍其中的几个重要的关键词: 关键词解释:2.1、 进程信息第一...转载 2018-04-12 15:22:50 · 8888 阅读 · 0 评论 -
支付宝sdk的使用及常见问题
一、使用官方的Demo需要配置基本信息:打开“APViewController.m”文件,对以下三个参数进行编辑。二、集成支付宝到自己的工程1、启动Xcode,为了方便快速开发,将解压包里面的AlipaySDK.bundle和AlipaySDK.framework和Demo里面的以下文件拷贝到自己的工程文件夹中去,并导入到项目工程中。原创 2016-02-22 15:02:05 · 6509 阅读 · 1 评论 -
IOS异步获取数据并刷新界面dispatch_async的使用方法
在ios的开发和学习中多线程编程是必须会遇到并用到的。在java中以及Android开发中,大量的后台运行,异步消息队列,基本都是运用了多线程来实现。 同样在,在ios移动开发和Android基本是很类似的一种模型。 但是很多时候,在应用开发中,我们会发现本身并没有自己编码去处理一些并发的事件,去开辟新的子线程等等。 (虽然一般的调用sdk发起一个网络请求,系统都是会默认给你新起一转载 2016-03-17 15:08:58 · 884 阅读 · 0 评论 -
聊聊HTTPS和SSL/TLS协议
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的用途考虑到很多技术菜鸟可能不了解上述背景,俺先用最简短的文字描述一下。如果你自认转载 2015-11-19 13:53:32 · 332 阅读 · 0 评论 -
Masonry简单使用
Masonry简单使用介绍安装使用居中显示视图设置视图并排多个视图间隔相同 介绍Masonry源码在其官网上也进行了很多的介绍,在下面会写出我自己的一些见解.如果使用过iOS中系统的NSLayoutConstraints已经知道非常麻烦如下代码就是系统的约束UIView *superview = self;UIView *view1 = [[UIVi转载 2015-11-30 11:20:15 · 380 阅读 · 0 评论 -
UITabBarController
文章目的如何用纯代码的方式创建UITabBarController方法1. 首先开启XCode并建立一个Empty Application2. 加入一个Objective-C Class并继承自UIViewController,取名为FirstViewController3. 重复一次上面动作,并取名为SecondViewController转载 2015-11-20 14:57:18 · 273 阅读 · 0 评论 -
使用Homebrew编译iOS linphone SDK
原文请点击这里写在前面的废话:在经历了多次编译折磨的痛苦之后,还是决定翻译一下吧,为自己以后再次编译方便,也为了以后编译linphone的同学提供点方便。VoIP常见的实现方式有pjsip和linphone等,pjsip编译较为简单,而且包要小很多。但是本人在编译pjsip添加TLS时,按照官方方式失败了,邮件联系pjsip官方也没有得到回复,本人比较愚钝,搜寻转载 2015-11-30 10:45:26 · 555 阅读 · 0 评论 -
微信支付、银联支付、支付宝
appdelegate中添加方法:(BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions {// 注册微信支付ID[WXApi registerApp:APP_ID withDescription:@"app"];}(BOOL)appl原创 2015-12-14 17:18:26 · 1227 阅读 · 0 评论 -
NSPredicate 利用谓词过滤做判断
Cocoa提供了一个类NSPredicate类,该类主要用于指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。谓词表示计算真值或假值的函数。 NSPredicate *predicate; predicate=[NSPredicatepredicateWithFormat:@"name=='Herbie'"];//用predicateWithForm转载 2015-11-20 15:28:07 · 339 阅读 · 0 评论 -
分享
SDK下载链接点击进入关联方法:- (IBAction)ShareButtonAction { NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"180" ofType:@"png"]; NSString *description = nil; NSString *title = nil;原创 2015-12-17 09:55:42 · 268 阅读 · 0 评论 -
AFNetworking
AFN一、什么是AFN全称是AFNetworking,是对NSURLConnection的一层封装虽然运行效率没有ASI高,但是使用比ASI简单在iOS开发中,使用比较广泛AFN的github地址https://github.com/pokeb/AFNetworking/AFNetworking二、AFN结构NSURLConnection转载 2015-12-16 16:36:55 · 355 阅读 · 0 评论 -
微信,银联,支付宝支付
appdelegate中添加方法:-(BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions {// 注册微信支付ID[WXApi registerApp:APP_ID withDescription:@"app"];}-(B原创 2015-12-17 10:55:20 · 696 阅读 · 0 评论 -
ios 键盘遮挡,监听键盘调整view的frame
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver原创 2016-01-22 12:17:35 · 708 阅读 · 0 评论 -
iOS 10 消息推送(UserNotifications)秘籍总结(一
前言之前说会单独整理消息通知的内容,但是因为工(就)作(是)的(很)事(懒)没有更新文章,违背了自己的学习的初衷。因为互联网一定要有危机意识,说不定眼一睁,我们就out丢了饭碗。 图片来源网络.jpeg“狼,他没有狮子老虎强壮,也没有大象那庞大的身躯,但至少:我从来没在马戏团看到过他们的身影。”也许只有狼在一直奔跑,这是我一直喜欢它的原因,要像狼一样不断奔跑,才能幸存!...转载 2018-12-24 18:04:01 · 636 阅读 · 0 评论