iOS
文章平均质量分 63
Ronaldo_Carry
这个作者很懒,什么都没留下…
展开
-
从Gitlab上clone代码时遇到的问题The remote end hung up unexpectedly
转自https://www.jianshu.com/p/7377b68a095f执行```objcsudo xcode-select -switch /Applications/Xcode.app/Contents/Developer```转载 2020-01-18 10:42:30 · 339 阅读 · 0 评论 -
关于c,c++,oc,swift的混合编程
swift调用objective-c代码 */ 在swift代码的工程下创建objective文件,并且创建objectivec-bridging-header.h头文件,在该头文件中import oc的.h文件 然后在swift代码中就能直接使用了/*objective-c调用swift代码 */创建生成的objective-c语言桥梁里不用写东西 在objective.m文件中 impo原创 2015-07-25 16:23:12 · 1071 阅读 · 0 评论 -
iOS写出文件
IOS中对文件的操作因为应用是在沙盒(sandbox)中的,在文件读写上受到限制,只能在几个目录下读写文件:DocumenttmpLibrary/Cache//Documentvar tp=NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory,NSSearchPat原创 2015-07-18 12:19:06 · 503 阅读 · 0 评论 -
关于Mac下第三方包管理工具cocoapods的使用
一开始不知道这个工具,按照网上的教程也费了不少的力气,后来看到原文博主的这篇文章,感觉很不错链接地址:点击打开链接写这篇文章主要是记录下自己一步步摸索的心得 ,另外也作一个笔记.希望能帮到需要的朋友.一 cocoapods简介 Cocoa Pods是一个负责管理iOS项目中第三方资源的工具,它的项目源代码在Github上面管理,得益于活跃的Github开发者社区大神们的不断维护,转载 2015-09-02 00:57:42 · 650 阅读 · 0 评论 -
Mac下git的安装与配置
首先,Mac系统是自带了git的...这里我们不使用系统自带的git1.去到git的官网下载,链接:git-scm.com 点击右侧的downloads下载下来安装完成就可以了,下一步设置2.打开我们的终端 输入命令which -a git 会显示一个版本 这是苹果自带的git3.输入命令git --version 显示git versi原创 2015-09-01 12:01:02 · 839 阅读 · 0 评论 -
关于APP里分享到社交网络的功能介绍
大家应该都知道,很多APP里面都有分享到QQ,微信,微博,Facebook等等的功能,不光可以为APP推广起到帮助,还能为我们带来不少新的用户.这里我使用现在用的很普遍的友盟Social-IOS SDK 下面介绍下使用的方法吧一 到友盟官网 网址:http://www.umeng.com 首先,我们需要注册一下来获得我们APP的APPKey 二 在开发文档->社会化分享->社会化原创 2015-09-09 00:49:19 · 1005 阅读 · 0 评论 -
xcode下git的使用
一.git安装和简单的配置我们到http://git-scm.comgit的官网上 右侧下角有个DownLoad按钮 点击下载然后一步步完成安装 ,这里我就不多说了 然后进入终端命令行输入which -a git 会发现下面有两个git出线,一个是我们刚刚下载安装的git,另一个是xcode自带的git,我们再输入git --version 会发现出来的是像这样的git vers原创 2015-09-10 18:46:16 · 786 阅读 · 0 评论 -
九宫格布局的思路
思路分析:1.布局View这里为了简化代码,只写一点核心的思想//总共有3行int totalCol = 3;CGFloat viewW = 80;//定义的view的宽和高CGFloat viewH = 90;//宽度的间距CGFloat marginX = (Self.view.bounds.size.width- viewW*totalCol)/(to原创 2015-09-28 16:19:28 · 1790 阅读 · 0 评论 -
几种创建视图控制器view的方式
创建View的方式有好几种,下面一一列举一下(在这里,特别感谢李南江老师)1.没有同名xib的情况下2.通过storyboard创建3.有指定xib情况下创建4.有同名xib情况5.有同名去掉controll的情况6.loadview//1.第一种方式:没有xib和storyboard // 如果没有xib和storyboard,会自动创建一个空白的view做为原创 2015-09-27 01:52:51 · 791 阅读 · 0 评论 -
iOS自动布局之通过代码添加约束
有的时候,需要我们通过代码手动添加一些控件的约束,怎么做呢假使我们已经创建好了某个空间的constant约束,比如下图中鼠标选中的这个选中他,然后拖动到右边这样 就和.m文件关联起来打开.m函数,检查这个函数- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)to原创 2015-09-29 12:41:53 · 2598 阅读 · 0 评论 -
iOS不同界面之间传值的几种方法
1.通过storyboard添加的segue我们都知道 segue完成界面的跳转是通过一个performSegueWithIdentifier函数 这个函数由当前的视图控制器调用我们分析下performSegueWithIdentifier方法完整的执行过程根据identifier去storyboard中找到对应的线,新建UIStoryboardSegue对象设置Segue对原创 2015-10-15 18:21:08 · 461 阅读 · 0 评论 -
对于dequeueReuseableCellWithIdentifier的个人见解
Table Data Source Methods中的一个必要实现的方法tableView: cellForRowAtIndexPath: 中经常会包含一段代码:[cpp] view plaincopystatic NSString *FirstLevelCell = @"FirstLevelCell"; UITableViewCe转载 2015-10-16 14:53:11 · 953 阅读 · 0 评论 -
话说Mac终端下 遇到的千奇百怪的报错及解决方法
新人上路,使用起来是挺方便,但是难免会遇到各种各样的问题...现在我把自己曾今遇到过的问题记录下来,希望能帮助到后来人,少走一点弯路=_=1.提示error: cannot run ssh: No such file or directoryfatal: unable to fork或者-bash: ls: command not found这里有必要说一下,ls命令行原创 2015-09-13 12:18:56 · 1867 阅读 · 0 评论 -
一个iOS应用开发背后的流程
原文链接:点击打开链接导读:这是来自新加坡的 iOS 开发者 Kent Nguyen 发表在1月底的一篇博文。这篇吐槽文在 iOS 开发圈子里流传甚广,从原文150多个评论就可见一斑,现翻译如下。 让我们开门见山吧:做一个iPhone应用需要花多少钱? 就是这个最常见的问题,我的很多朋友(大多是些西装革履的商务人士),还有我那些个对技术一知半解的客户们,他们都问过我转载 2015-11-03 18:49:49 · 444 阅读 · 0 评论 -
Mac--键盘输入的技巧
原文链接:点击打开链接——寻找那些键盘上隐藏的符号上一期我们在《输入法符号秘籍大揭底》中讲了用输入法输入符号的技巧,这是一种非常直观的输入方式。比如输入™打个tm即可,输入©打个bq(版权)即可,输入①打个yi即可,输入√(对号或者平方根)打个dui即可,输入³、²、m³、㎡打个lf、pf、lfm、lfm即可,输入°、℃、℉打个du、ssd(摄氏度)、huashidu(华氏度)转载 2015-11-04 12:35:44 · 3946 阅读 · 1 评论 -
通过gitcheckout到本地然后通过pod添加框架后出现.h文件找不到问题的解决办法
最近烦的不行,项目下周要交,跟公司其他人把手头做的合并一下居然还出现了这样的问题,就是checkout下来 需要导入我自己要用到框架时,一直提示他之前用到的QBImagePickerController/QBImagePickerController.h not found 我明明就只是在podfile文件中加入了我需要用到的框架名称然后pod update了一下 为什么会出现这样的问题呢原创 2015-11-03 09:58:57 · 1502 阅读 · 1 评论 -
iOS开发网络数据之AFNetworking使用
原文链接:点击打开链接如何选择AFNetworking版本官网下载2.5版本:http://afnetworking.com/此文章基于AFNetworking2.0,如果您使用的是2.5版本的,请看这篇文章:AFNetworking2.5使用首先得下载AFNetworking库文件,下载时得首先弄清楚,你将要开发的软件兼容的最低版本是多少。AFNetworking 2.0或者转载 2015-11-03 19:15:09 · 495 阅读 · 0 评论 -
ScrollView基本使用
ScrollView的作用->1.用于显示超出应用程序窗口大小的内容->2.允许用户通过拖动手势滚动查看视图中的内容->3.允许用户通过捏合手指缩放视图中的内容相关的属性如图所示:必须实现的属性:->CGSize contentSize:设置UIScrollView的滚动范围 用法:[scrollView setcontentSize]->UIEdgeInse原创 2015-11-03 21:48:18 · 431 阅读 · 0 评论 -
scrollView的基本使用之其他属性
还有其他的很多属性 需要用的可以按住cmd键进去查看 ,这里列了比较常用的一些- (void)viewDidLoad { [superviewDidLoad]; UIImage *canyonImage = [UIImageimageNamed:@"canyon.jpg"]; UIImageView *canyonView = [[UI原创 2015-11-04 10:39:32 · 431 阅读 · 0 评论 -
Xcode插件XcodeBoost的安装和使用
方法使用的详细说明地址github :点击打开链接copy lines复制->shift+cmd+cpaste lines 粘贴 ->shift+cmd+vcut lines 剪切 shift+cmd+xpaste lines without reindent 粘贴没有缩进?这个不是很清楚等试用了才知道duplicate lines shift+cmd+d 复制行delet原创 2015-11-04 12:39:09 · 1414 阅读 · 0 评论 -
UIPageControl分页控件
要使用滚动视图的分页效果,通常会配合UIPageControl分页控制控件,以增强分页效果该控件的常用属性 如下:相关的代码: //分页控制控件 _pageControl = [[UIPageControlalloc]init]; //设置大小 _pageControl.bounds =CGRectMake(0,0, 150原创 2015-11-04 14:02:38 · 454 阅读 · 0 评论 -
UIPageControl分页控件多图实现
代码如下:#import "ViewController.h"@interface ViewController ()UIScrollViewDelegate>{ UIPageControl *pagecontrol; UIScrollView *scrollView; integer_t i;}原创 2015-11-04 16:43:11 · 464 阅读 · 0 评论 -
iOS中生成随机数
原文链接:http://www.cnblogs.com/zeejun/archive/2012/07/22/2603329.htmlios 有如下三种随机数方法:1. srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; 2. srandom(time(0)转载 2015-10-20 19:17:22 · 437 阅读 · 0 评论 -
Mac及Xcode常用快捷键
原文链接:点击打开链接接触mac这么长时间,觉得mac最人性化、最不易让人察觉的有两个地方,第一就是mac键盘核心按键Command是由左手大拇指进行控制的,我们的大拇指可以轻松方便自然地按住Command按键,进行快捷键的组合操作,而Windows键盘,Control作为核心按键,却是由小拇指控制的,操作有多么不爽不多吐槽了。还有一个亮点就是当有两个页面的时候,我们把鼠标的焦点放在后转载 2015-11-05 22:01:05 · 521 阅读 · 0 评论 -
舒尔特表游戏实现
#import "gameViewController.h"@interface gameViewController (){ NSArray *NumberArray ; /** * 用户上次点击的数字 */ NSInteger _lastTapNumber; /**原创 2015-11-05 11:35:01 · 1028 阅读 · 0 评论 -
iOS的单例模式
ARC模式下,分配内存,init只执行一次的代码://全部变量和局部变量有所区分带_static id _instance;@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [原创 2015-11-05 17:39:08 · 331 阅读 · 0 评论 -
NSURLSession学习笔记(Session Task)
原文链接:点击打开链接Session Task分为三种Data Task,Upload Task,Download Task。毫无疑问,Session Task是整个NSURLSession架构的核心目标。下面写了一个简单的Demo来初步使用下三种任务对象。这里使用的是convenience methods,并没有定制session和使用协议,都是采用completionHan转载 2015-11-06 09:59:55 · 548 阅读 · 0 评论 -
NSURLSession学习笔记(DownLoad Task)
原文链接:点击打开链接NSURLSession的Download Task用于完成下载任务,本文介绍如何创建断点续传的下载任务和后台下载任务。我们直接从分析Demo入手:故事板如下:只有一个View Controller,用于创建各种下载任务,并将下载后的图片显示到视图上,下载过程中会更新下载进度。头文件代码如下:转载 2015-11-06 10:03:58 · 467 阅读 · 0 评论 -
iOS中设置导航栏标题的字体颜色和大小
原文链接:http://www.aichengxu.com/view/42504方法一:(自定义视图的方法,一般人也会采用这样的方式)就是在导航向上添加一个titleView,可以使用一个label,再设置label的背景颜色透明,字体什么的设置就很简单了。//自定义标题视图UILabel *titleLabel = [[UILabel alloc] i转载 2015-10-20 11:02:07 · 1655 阅读 · 0 评论 -
NSURLSession学习笔记(简介)
原文链接:点击打开链接一、URL Session的基本概念1.三种工作模式:默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存的持久化策略,使用用户keychain中保存的证书进行认证授权。瞬时会话模式(ephemeral):该模式不使用磁盘保存任何数据。所有和会话相关的caches,证书,cookies等都转载 2015-11-06 09:54:47 · 441 阅读 · 0 评论 -
模仿UITableView的WaterFlowView和控件的懒加载
#import "WaterFlowCellView.h"@implementation WaterFlowCellView- (id)initWithReuseIdentifier:(NSString *)reuseIdentifier{ self = [superinit]; if (self) { self.reuseId原创 2015-11-07 21:00:40 · 300 阅读 · 0 评论 -
iOS每日一读官方文档01
@property (readonly,copy) NSString *localizedDescription;/* Return a complete sentence which describes why the operation failed.For instance, for NSFileReadNoPermissionError: "You don't ha原创 2015-11-06 13:00:44 · 653 阅读 · 0 评论 -
iOS中图片的缩放
/*拿到原始图像*/UIImage *backImage = [UIImageimageNamed:[NSStringstringWithFormat:@"backImage%d",i]]; /*设定需要缩放的尺寸(宽*高)*/ CGSize scaledSize = CGSizeMake(400, 184);原创 2015-10-21 19:15:47 · 321 阅读 · 0 评论 -
iOS实现导航栏全透明效果
通过以下代码实现:/*开启半透明效果*/self.navigationController.navigationBar.translucent =YES;/*创建一张透明图片*/ UIImage *clearImage = [UIImagenew]; [self.navigationController.navigationBar原创 2015-10-22 09:45:48 · 446 阅读 · 0 评论 -
iOS中NSUserDefaults的用法
原文链接:http://blog.csdn.net/enuola/article/details/7959767NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文件什么的转载 2015-10-22 09:48:58 · 344 阅读 · 0 评论 -
Post请求方式
#pragma mark 按钮监听方法 Post请求方式- (void)loginWithPostWithName:(NSString *)username { NSString *userName = self.nameTextField.text; NSString *pwd =self.passwordTextField.text;原创 2015-11-06 15:46:06 · 696 阅读 · 0 评论 -
缓存策略
NSURLRequest的cachePolicy属性可以设置缓存策略,这是一种内存缓存,非硬盘缓存->使用缓存策略的目的是为了使用的应用程序能更快速的响应用户输入,使程序高效的运行.有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求->cachePolicy支持的缓存策略包括- NSURLRequestUseProtocolCachePolicy 默认的缓存原创 2015-11-06 16:43:03 · 520 阅读 · 0 评论 -
NSRange类详解
原文链接:点击打开链接NSRange的定义typedef struct _NSRange{NSUInteger location;NSUInteger length;} NSRange;NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。转载 2015-11-06 10:44:19 · 368 阅读 · 0 评论 -
NSString字符串判断以某个str开头或者以某个str结尾
urlString hasPrefix:@"http://"判断urlString是否以http://urlString hasSuffix:@"http://"判断urlString是否以http://结尾原创 2015-11-07 11:44:17 · 2266 阅读 · 0 评论 -
删掉MainStoryBoard
self.window = [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds]; [self.windowsetBackgroundColor:[UIColorwhiteColor]]; WaterFlowViewController *waterVC = [[WaterFlowViewC原创 2015-11-07 18:39:45 · 392 阅读 · 0 评论