最新文章列表

刘 one punch的iOS开发日记 OC篇( 内存管理篇 )

  由于内存管理部分较难理解,所以记录在此以备不时之需,如有错误和不足欢迎大家指正。   手动内存管理(MRC)部分:   1.引用计数:生成一个对象的时 ...
liuonepunch 评论(0) 有734人浏览 2018-01-14 08:22

刘 one punch的iOS开发日记 OC篇( @property及@synthesize的用法 )

  对于@property和@synthesize这两个指令,我们在开发的过程中司空见惯,这一篇我们来谈一谈@property的用法。如有错误和不足欢迎大家指正。   1.@property NSInteger minute 相当于这样两个方法:     1.-(void)setMinute:(NSInteger) newMinute;      2.-(NSInteger)minute;   ...
liuonepunch 评论(0) 有1067人浏览 2018-01-13 14:43

刘 one punch的iOS开发日记 OC篇( 2 )

  从这一篇起,正式开始学习OC,在此记录并分享给大家共同学习,欢迎大家指正我的错误和不足。   1. 初始化一个对象:Person* p= [[Person alloc] init]; 或 Person* p = [Person new];   2.在头文件里为其设置成员变量并声明几个方法(包括类方法是对象方法):@interface Person : NSObject {NSString* _n ...
liuonepunch 评论(0) 有635人浏览 2018-01-13 14:15

oc 文件处理

一、路径 获取 APP 沙盒目录方式 //1、获取程序的Home目录,在 NSHomeDirectory() 目录下,不能直接创建目录及文件,要在这个目录下的 Documents 目录中才能创建目录及文件 NSString *homeDirectory = NSHomeDirectory(); NSLog(@"path:%@", homeDirectory); //pat ...
征客丶 评论(0) 有917人浏览 2016-04-26 10:06

iOS应用极光推送接收通知并打开指定功能界面

一、首先在iOS项目中嵌入极光推送的SDK,具体方法参照极光推送官网,里面涉及一些证书相关的东西,比安卓略显复杂 二、在应用的AppDelegate.m类中,初始化极光推送的sdk,实现接收消息的方法。 #import "AppDelegate.h" @interface AppDelegate () @end @implementation Ap ...
jackeysion 评论(0) 有999人浏览 2016-03-09 13:45

oc 中正则表达式不区分中英文分号的问题

前几天在用正则表达试验证密码输入时发现不能区分出中英文分号。 代码设置的字符编码是UTF-8 代码: NSString* regex = @"^[;]{0,6}$";  //  其中分号为英文分号,长度是随意写的个控制; NSPredicate* pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@" ...
征客丶 评论(0) 有1199人浏览 2016-01-29 09:21

oc协议

协议就是定义一组方法实现类必须实现这些方法,类似于java的接口和抽象类   协议的定义语法:   @protocol 协议名 <父协议> 定义方法 @end 注 ...
百合不是茶 评论(0) 有1311人浏览 2015-11-04 23:26

oc继承

类的继承是oop中的基本原则,下面就来分析一下oc的类和继承    在实现继承出现了子类的.m文件报错 mission@end 导致程序没发编译,最后发现是.h中少了一个@end    父类    TestExtends.h文件 @interface TestExtends: NSObject{ NSString* name; } @property NSS ...
百合不是茶 评论(0) 有1245人浏览 2015-11-04 22:45

IOS 修改最顶部电池,无线信号的样式

 IOS开发,默认最上面那块的字体是黑色的,在有些导航栏的背景色下不好看,要修改一下,如下图:   我们需要修改成白色的,通过以下2个步骤:   1. 在项目的info里添加如下item:  2. 在AppDelegate里,加上如下代码: 重新跑一下,字体的颜色变成白色了          
squll369 评论(0) 有800人浏览 2015-11-04 09:49

oc字符串的简单使用

接触oc才几天的时间,最难看的还是oc的一些语法不习惯,只有每天下班后才有点时间看oc相关的文档和csdn博客,这一段时间公司的项项目还能处理的过来,主要就是修复测试提出的bug   字符串的简单操作 1,判断字符串是否相等 isEqualToString     NSString *ns = @"nihao"; NSString *str1 = @&quo ...
百合不是茶 评论(0) 有963人浏览 2015-11-03 23:59

oc构造函数和@property属性

oop是永恒不变的主题,无任是java还是obJect-c,只不过是语法不同而已,实质的东西相差不大,类和对象是最基础的,类事对象的组成,类由方法,属性等组成 一:java和oc创建对象: java创建对象      无参数构造函数 A a=new A();     java默认有一个无参数构造函数        有参数构造函数  A a=new A(100,100);   ...
百合不是茶 评论(0) 有1541人浏览 2015-11-02 23:11

oc类和对象的创建和NSLog输出

oc和java的语法区别比较大,所以进度有点慢:重点在于基础   一:调试基础 输出语句oc基本与c相似,与java就有很大的不同(java直接是System.out.println("");) 字符串不是几本数据类型,所以需要使用NSLog(@"%@",name);输出,切记   OC中NSLog函数输出格式详解 %@ 对象 • %d, %i ...
百合不是茶 评论(0) 有3422人浏览 2015-11-01 19:02

项目里访问AppDelegate

项目里面访问AppDelegate做全局变量用有好几种方式 最原始就是 AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];   然后 appDelegate.yourMethord,但每个文件里面这么搞几下挺烦的,所以要想办法简略一下 1,有用宏的 ...
OC 
huqiji 评论(0) 有841人浏览 2015-10-16 10:14

内存管理1 蓝懿教育

一、内存管理笔记 1、OC内存管理,管理堆栈内存,主要管理对象是堆内存。 2、内存计数:有指向它的,它的计数则加一。或者说有人引用它,计数加 ...
getthingsdone 评论(0) 有0人浏览 2015-09-09 13:14

控件1 蓝懿教育

Lable 代码创建与设置: 1、设置字体类型 2、居中/左/右 3、行数 UIButton 1、title默认白色 2、buttonWithType 3、点击高亮效果 4、正常是会,点击是高亮 setImage 改buttonType为custom 5、拖拽设置以上 6、button 禁用 control 7、添加点击事件 addTarget 8、点击按钮 删除按钮 addTarget @ ...
getthingsdone 评论(0) 有3人浏览 2015-09-09 13:10

微信打飞机 蓝懿教育

1、 图片素材放supporting files 2、添加背景移动 for循环加两张背景图片,坐标不同。 注意Y轴坐标设定要和for循环的i关联。 开timer 使得背景图移动。 两图都需要移动,且是同时同步移动,先用数组存放。 遍历 下屏幕下方移动,会移出屏幕,让移出屏幕的再回到屏幕上方。 3、添加自己的飞机 Hero类中 开timer 加方法 奇偶数 实现喷气效果 在V ...
getthingsdone 评论(0) 有4人浏览 2015-09-08 21:30

在 RAC 工程中使用 非 ARC 的代码文件或第三方类

点击项目名 -> 先择[targets] -> 先择[build phases] -> 选择[compiler Sources] 修改非 ARC 代码或文件的[compiler Flags]; 修改方式有两种: 1、添加 [-fobjc-arc]:    让旧代码支持 ARC; 2、添加 [-fno-objc-arc]  让旧代码不使用 ARC; 一般通过这个修改就可以在工程中使 ...
征客丶 评论(0) 有587人浏览 2015-09-01 11:00

一些代码

-、获取指定目录下的所有文件; NSString* path = @"/System/Library/Audio/UISounds/";    NSFileManager * fileManager = [NSFileManager defaultManager]; NSArray * tempFileList = [[NSArray alloc] initWithArray: ...
征客丶 评论(0) 有452人浏览 2015-08-21 09:54

NSDictionary方法

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //NSDictionary 不可变字典,使用键值对来存储数据,与NSArray不同,NSDictionary与NSset都是无序集合 //key 和 value 成对出现 ...
又呆又圆的萌萌 评论(0) 有489人浏览 2015-04-08 22:29

NSString常用方法

// main.m // 20150407-NSString #import <Foundation/Foundation.h> BOOL isEqual(int a, int b) { // return a - b;//错误写法 // BOOL a == 1 的时候才是YES,其他情况 ...
又呆又圆的萌萌 评论(0) 有460人浏览 2015-04-08 22:24

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics