
Xcode
文章平均质量分 55
一个IT大叔的内心独白
职业:2000米高空无伞空降跳伞后备运动员.
简介: 本人擅长AI、FW、FL、BR、AE、PR、ID、PS等软件的安装与卸载,精通CSS、JS、PHP、C、C++、Java、Ruby、OC、Python等单词的拼写,熟悉Windows、linux、MacOS、iOS等系统的开关机。 拼搏于软件设计、网站建设与IT教育行业的第一战线。一个外表冷酷内心也冷酷的IT大叔~
展开
-
OSX 10.12 安装cocoa pods简述
步骤见该贴:需要注意的问题:因为系统是10.12的问题,在安装 cocoa pods 时,第3步应该执行以下语句:sudo gem install -n /usr/local/bin cocoapods然后再按照帖子中的第4步:pod setup就可以了。原创 2017-01-06 12:02:19 · 706 阅读 · 0 评论 -
iOS-开发记录-UIView属性
UIView属性1.alpha设置视图的透明度.默认为1. // 完全透明 view.alpha =0; // 不透明 view.alpha =1;2.clipsToBounds // 默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示。 view.clipsToBounds =YES;3.原创 2015-09-02 23:23:14 · 432 阅读 · 0 评论 -
iOS-开发日志-UIButton
UIButton属性1.UIButton状态:UIControlStateNormal // 正常状态 UIControlStateHighlighted // 高亮状态 UIControlStateDisabled // 禁用状态 UIControlStateSelected // 选中状态 UIC原创 2015-09-03 07:52:07 · 356 阅读 · 0 评论 -
Ios-UITableView
UITableView相关总结样式:UITableView内置了两种样式:UITableViewStylePlain(也就是一组) UITableViewStyleGrouped(多组) UITableViewDataSource,UITableViewDelegate>里的方法:tableView处理步骤#pragma mark 1.有多少组-(NSInteger)num原创 2015-09-02 23:07:56 · 458 阅读 · 0 评论 -
IOS-开发日志-UITextField属性
UITextField属性0. enablesReturnKeyAutomatically 属性默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的。1.borderStyle设置边框样式,只有设置了才会显示边框样式 text.borderStyle =UITextBorderStyleRoundedRec原创 2015-09-02 23:43:24 · 510 阅读 · 0 评论 -
IOS-开发日志-UIScrollView
UIScrollView1. contentOffset默认CGPointZero,用来设置scrollView的滚动偏移量。 // 设置scrollView的滚动偏移量 scrollView.contentOffset = CGPointMake(0, 200);2. contentSize默认CGSizeZero,用来设置scrollView的滚原创 2015-09-02 23:50:48 · 390 阅读 · 0 评论 -
IOS-开发日志-UILabel相关
UILabel属性1.text:设置标签显示文本。 2.attributedText:设置标签属性文本。 Ios代码 NSString *text = @"first"; NSMutableAttributedString *textLabelStr = [[NSMutableAttributedString alloc] initWithString:text]; [原创 2015-09-03 07:41:34 · 417 阅读 · 0 评论 -
iOS-开发日志-UIPageControl
UIPageControl1. numberOfPages // 设置有多少页 默认为0// 2) 设置页数 [pageControl setNumberOfPages:kImageCount];2. currentPage // 设置当前页[pageControl setCurrentPage:0]; 3. pageIndicatorTintColor /原创 2015-09-02 23:54:22 · 423 阅读 · 0 评论 -
iOS-开发日志-UIimageView
UIImageView属性 1.Image 设置图片,默认显示 UIImageView *_imageView = [[UIImageViewalloc]init]; _imageView.image = [UIImageimageNamed:@"me.png"]; 2.highlightedImage 设置高亮状态下显示的图片_imageView.h原创 2015-09-03 07:47:50 · 384 阅读 · 0 评论 -
iOS-开发日志-UITextView介绍
UITextView属性1. text: 设置textView中文本_textView.text =@"Now is the time for all good developers to come toserve their country.\n\nNow is the time for all good developers to come toserve their原创 2015-09-02 23:29:06 · 406 阅读 · 0 评论 -
O-C相关06:self和super关键字介绍——self关键字
self关键字介绍1、self和superOC原创 2015-08-04 12:46:49 · 439 阅读 · 0 评论 -
利用c语言做简单的迷宫小游戏
#include #define ROW 6#define COL 6// 封装打印地图的函数void printMap(char map[][COL]) { for (int i =0; i ROW; i++) { for (int j =0; j COL; j++) { printf("%c"原创 2015-07-23 22:52:20 · 9286 阅读 · 2 评论 -
O-C相关05:方法的封装.
前言:在 OC 中进行封装, 就是实现设置实例变量和获取实例变量数据的方法, 常常称为 setter 方法和 getter 方法. 或称为 get set 读写器. 1,setter方法 setter 方法又叫设置器, 是为实例变量对外提供的统一访问规则, 用于设置实例变量的值. 一般在开发中, 禁止将实例变量直接暴露到外面. 通过 setter 方法可以为赋值操作进行必要的控制与原创 2015-08-03 23:13:05 · 438 阅读 · 0 评论 -
O-C相关04:类方法的概述与定义和调用
类方法的概述与定义和调用1, 类方法的概述 类方法(class method)在其他编程语言中常常称为静态方法(例如 Java 或 C# 等). 与实例方法不同的是,类方法只需要使用类名即可调用, 不需要引用对象, 也就不需要创建对象了. 而实例方法必须是先将对象(实例)创建出来, 再利用对象来调用方法. OC 中使用 "+" 表示类方法, 使用 "-" 表示实例方原创 2015-08-03 22:38:55 · 743 阅读 · 0 评论 -
OC相关-02:oc和c的基本差异
前言:面向过程和面向对象。 简单的说,面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。两者的区别就在于面向过程是从事情的开始到结束顺序完成,而面向对象则是从一个事件中抽象出来不同的类和动作,再降原创 2015-08-02 23:26:43 · 656 阅读 · 0 评论 -
C语言-求1-20的阶乘的和(函数的递归)
//// main.c// C语言//// Created by wanghy on 15/9/5.// Copyright (c) 2015年 wanghy. All rights reserved.//#include //定义一个函数,求参数n的阶乘。名字叫func 返回值是 int类型。参数是 int类型的 n.i原创 2015-09-05 22:36:16 · 17070 阅读 · 2 评论 -
UIImageView的图片拉伸
iOS 8:UIView Stretching设置使用小图片当变长输入框或类似QQ聊天文字背景效果时,需要拉伸图片。UIImage提供了三个可完成此任务的方法:resizableImageWithCapInsets:resizableImageWithCapInsets:resizingMode:stretchableImageWithLeftCapWidth:topC原创 2015-09-10 22:02:20 · 1170 阅读 · 0 评论 -
xcode插件安装完之后无法使用问题解决
1.打开xcode插件所在的目录:例如:~/wangdi/library/Application Support/Developer/Shared/Xcode/Plug-ins/Users/sunfei/Library/Application Support/Developer/Shared/Xcode/Plug-ins2.选择已经安装的插件例如VVDocument原创 2015-09-10 22:17:19 · 714 阅读 · 0 评论 -
http请求和数据安全
/*------------------------------------- 01 HTTP请求 ---------------------------------------*/重点:1.超文本传输协议.2.http请求过程.{ 1> http协议:超文本传输协议(Hypertext Transfer Protocol) { http协议规原创 2015-12-05 13:11:09 · 698 阅读 · 0 评论 -
各个时间段对应使用的Xcode版本以及iOS版本。
发布日期iOS版本编号2008年3月27日2.0 Beta 22008年4月8日2.0 Beta 32008年4月23日2.0 Beta 42008年5月6日2.0 Beta 52008年5月29日2.0 Beta 6原创 2015-12-03 09:17:20 · 6686 阅读 · 0 评论 -
iOS 8 新特性总结
1.sizeClass 的推出:在 iOS 8 中,Apple 的工程师们可以说“极富想象力”地干脆把限制和表征屏幕尺寸的长宽数字给去掉了,取而代之使用 size classes 的概念,将长宽尺寸按照设备类型和方向归类为 regular 和 compact 两类。通过为不同的设备定义尺寸分类,用来定义同类型的操作特性,这使得开发者更容易利用一套 UI 来适配不同的屏幕。2. Cloud原创 2015-12-02 11:55:30 · 675 阅读 · 0 评论 -
iOS 9开发(适配)中需要注意的事项总结
前言:可以说,经过了 iOS 7 和 iOS 8 连续两次重量级的变革和更新,对普通的 app 开发者来说,iOS 9 SDK 略归于缓和及平静,新的 SDK 在 API 和整体设计上并没有发生像之前两个系统那样翻天覆地的改变。开发者们也正可以利用这个机会稍作喘息,在这一年里尽快熟悉和至少过渡到使用 iOS 8 SDK 的特性来构筑自己的 app (比如尝试使用 Size Class 和原创 2015-12-02 20:05:09 · 1190 阅读 · 0 评论 -
Xcode中实现ARC和MRC混编
1.在Xcode中打开项目文件2.选中项目名称3.在右侧选择build phass 选项卡4.选择 complite source 选项5.选择要支持MRC编译的.m文件,双击6.在弹出的框中输入:-fno-objc-arc7.编译一下,搞定原创 2015-11-26 13:35:03 · 4210 阅读 · 0 评论 -
10个最火的iOS面试题
1、#import和#include的区别,@class代表什么?@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import而#import比起#include的好处就是不会引起重复包含2、谈谈Object-C的内存管理方式及过程?1.当你使用new,alloc和copy方法创建一个对象时,该对象的保留计数器值为1.当你不转载 2015-10-29 15:35:40 · 528 阅读 · 0 评论 -
IOS 开发,定位相关
CoreLocation框架主要由两个常用的类,一个是CLLocationManager,一个是CLGeoCoder。(1)CoreLocation的使用,先导入CoreLocation框架。(2)一般是利用位置管理器来操作,即CLLocationManager——开启,就是startUpdatingLocation;关闭,就是stopUpdatingLocation原创 2015-10-26 23:38:14 · 449 阅读 · 0 评论 -
IOS网络编程简单介绍
一、为什么要学习网络编程1.简单说明在移动互联网时代,移动应用的特征有:(1)几乎所有应用都需要用到网络,比如QQ、微博、网易新闻、优酷、百度地图(2)只有通过网络跟外界进行数据交互、数据更新,应用才能保持新鲜、活力(3)如果没有了网络,也就缺少了数据变化,无论外观多么华丽,终将变成一潭死水 移动网络应用 = 良好的UI + 良好的用户体验原创 2015-10-12 17:43:27 · 487 阅读 · 0 评论 -
Xcode 7 支持http请求info.plist设置
由于iOS9改用更安全的https,为了能够在iOS9中正常使用http发送网络请求,请在"Info.plist"中进行如下配置,否则影响SDK的使用。1.找到项目中的 Info.plist 文件,右击,选择 open as ------>source code.2.在打开的文件中光标定位倒数第二行。将下放的内容复制进去。NSAppTransportSecurity原创 2015-10-26 11:25:17 · 7578 阅读 · 0 评论 -
5。触摸事件 touchBegin 等一系列方法
5。触摸事件 touchBegin 等一系列方法 1)手指按下 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; 2)按下并移动 - (void)touchesMoved:(NSSet *)touches wi原创 2015-09-21 07:35:57 · 4296 阅读 · 0 评论 -
UItextField常用方法
- (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view.#warning第一步:及时监听文本框的内容,决定登录按钮是否允许点击,第一种用通知,第二种方法:用target // 监听账户文本框的内容的改变原创 2015-09-17 14:26:57 · 375 阅读 · 0 评论 -
资源打包后项目中的文件
一.资源打包Assets.car1.如果部署版本>=8.0,并且图片被放入到Images.xcassets,图片打包之后会被放到Assets.car,并且是有对图片资源进行压缩.2.如果部署版本8.0,并且图片被放入到Images.xcassets,图片会被放到MainBundle里面,并且不会对图片进行压缩处理.3.如果图片是直接拖入项目当中,不管部署版本是多少,都会被放入到原创 2015-09-17 14:24:04 · 641 阅读 · 0 评论 -
UIView的frame和bounds区别
UIView的frame和bounds区别iOS中,大家肯定对view和frame都不陌生,我们设置view在父view中的位置和大小时,只需要设置frame就可以了。可能大家也有查过网上的一些资料,可能也会得知frame是相对于superview坐标系的,而bounds则相对于view自身的坐标系,但是frame究竟是怎样表示坐标的呢,其实这就和bounds有关了。值原创 2015-09-17 14:29:50 · 463 阅读 · 0 评论 -
应用程序名称的国际化
//1. 应用程序名称的国际化//* 案例:微信、微博等案例//- "微信"、"WeChat"//- "微博"、"Weibo"////* 演示步骤://1> 选中项目,添加对中文、英文的支持。选中项目在Localization下选择Language。//2> 在 info.plist中添加一个Bundle Display Name 的项,然后查看对应的原原创 2015-10-04 18:00:35 · 381 阅读 · 0 评论 -
objective-c中字符串长度计算
我们知道,在c语言中,使用sizeof ()计算在内存中占用的字节数, 引用string.h后,使用strlen()计算字符串的长度(不包含\0)。 而在object-c中, “length”这个方法,可以返回字符串的长度。比如:NSString * str =@”12345”;int a = 0; a = [str lenght];此时a的值就是字符串str的长度,也就是5.原创 2015-08-02 14:28:50 · 16160 阅读 · 1 评论 -
O-C相关-03:面向对象概念的具体介绍
1.面向对象的概念 面向对象(object-oriented ;简称: OO) 至今还没有统一的概念,我这里把它定义为:按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的办法。通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应。 2.面向对象编程(Object Oriented Prog原创 2015-08-02 23:38:13 · 490 阅读 · 0 评论 -
swift-01-简述swift与OC区别
swift语言Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序[1]。在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语言Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采原创 2015-08-11 10:54:40 · 4328 阅读 · 1 评论 -
O-c中类的继承与派生的概念
06-类的继承与派生的概念 1, 什么是继承 众所周知,面向对象的编程语言具有: 抽象性, 封装性, 继承性, 以及多态性 的特征. 那么什么是继承呢? 传统意义上是指从父辈那里获得父辈留下的东西原创 2015-08-11 09:33:57 · 1327 阅读 · 0 评论 -
swift-01-利用元组判断字符串出现次数
//问题的提出:有一个字符串 array = ["1","2","4","4","2","4","5","1"],统计每个字符出现的次数//思路一:利用两个for循环进行嵌套,灵感来自c中的排序,比较繁琐,这里不做考虑。//思路二,利用字典来做。//首先定义字符串数组var array = ["1","2","4","4","2","4","5"原创 2015-08-09 23:09:38 · 1344 阅读 · 0 评论 -
O-C相关-10-动态类型检查
10-动态类型检查 1、动态绑定1)OC 中方法的调用不由编译器决定,而由运行时决定2)OC 中没有方法调用,只有消息接收. 一般称消息为选择器 2、动态类型检查对象在运行时获得类型的能力称为内省,如果在代码中想知道对象是否具有指定方法,可以使用:1)判断类型或父类类型-(BOOL)isKindOfClass:(Class)Obj 判断一个对象是不原创 2015-08-09 22:25:34 · 545 阅读 · 0 评论 -
O-C相关-06:对象与对象的关系
对象与对象的关系 1、对象与对象的关系依赖关联组合 常常讨论对象与对象关系时会提供两个属于:内聚性,耦合性内聚一般指功能上的指向性耦合一般指关联上的依赖性 2、依赖:对象之间最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。 依赖一般情况下是以下几种情况之一:a、ClassA中某个方法的参数原创 2015-08-03 23:19:11 · 669 阅读 · 0 评论 -
O-C相关-09-id 类型与应用
09-id 类型与应用 1, 使用 NSObject访问子类对象方法 代码在编辑的时候, Xcode 会实时检查语法情况. 如果调用某个对象的方法, 在声明中没有该方法的声明, 那么就会报错. 但是对齐发消息, 是可以编译通过的. 但是运行时就不一定了. 2, id 类型 虽然可以利用发送消息执行可以调用子类方法, 但是相对较麻烦. 苹果提供原创 2015-08-09 22:23:49 · 511 阅读 · 0 评论