- 博客(28)
- 收藏
- 关注
转载 2016年注册APPLE开发者账号流程
2016年注册APPLE开发者账号流程(99美元公司版及299美元企业版)工作需要应用程序满足以下两个条件:1、必须要发布到APP STORE;2、可不通过APP STORE即可下载安装使用;了解到APPLE的政策是,要发布到APP STORE必须用99美元的个人版或公司版Apple Developer Programs,要在非商店外下载只能使用299美元的企业版iOS
2016-05-30 10:16:56 748
原创 ios开发-UIImageView的使用,点击图片刷新对应数据的过程
一个通过点击图片进行刷新的过程1,图片类#import @interface MYYImageInfo : NSObject@property(nonatomic,strong)UIImage *image;@property(nonatomic,strong)NSString *title;@property(nonatomic,strong)NS
2015-11-08 18:10:02 941
转载 iOS开发-项目中经常的问题
IOS Url Encode(POST上传的时候,汉字上传的格式为%AE这种形式),可以通过下面方法进行转换。-(NSString*)UrlValueEncode:(NSString*)str{ NSString *result = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFA
2015-11-08 18:08:06 455
转载 ios开发-通知传值
通知传值//流程:1.注册通知2.通知中心,发送一条消息通知----------其中name名字千万不要写错了,会出现在3个地方3.实现通知中心内部的方法,并实现传值4.第四步,消息发送完,要移除掉[objc] view plaincopy#import "FirstViewController.h" #import
2015-11-08 18:06:01 358
原创 ios开发-CoreData数据存储
实体管理(NSManagedObject)数据管理器类(NSManagedObjectContext)—>管理对象的上下文(save方法)将数据保存到磁盘数据连接器类(NSPersistentStoreCoordinator)—>持久存储助理数据模型器类(NSManagedObjectModel)管理数据连接器 取数据,取完后直接交给数据管理类
2015-11-08 18:04:55 354
原创 ios开发-页面从后往前传值经典例题
#import @interface ABPerson : NSObject@property(nonatomic,strong)UIImage *image;@property(nonatomic,strong)NSString *number;@end@implementation ABPerson-(void)dea
2015-11-08 18:03:44 462
原创 ios开发-UITtableView的使用
#import "MYYViewController.h"@interface MYYViewController ()@end@implementation MYYViewController-(void)awakeFromNib{ [super awakeFromNib]; self.charList = [[NSMutableAr
2015-11-08 18:02:25 310
原创 ios开发-UISlider通过滑动添加单元格功能
#import "XHViewController.h"@interface XHViewController ()@end@implementation XHViewController{ //用来记录上一次记录的值 CGFloat oldValue; //用来判断是添加还是删除 BOOL isInserted;}
2015-11-08 18:00:52 338
原创 ios开发-AVPlayer 音乐播放自定义经典例题
控制器部分.h#import @import AVFoundation;@interface MYYViewController : UIViewControllerUITableViewDelegate,UITableViewDataSource]] > @property(nonatomic,strong)IBOutlet UITableView *tabl
2015-11-08 17:58:52 802
原创 ios开发-XMPP功能的实现
在代理中实现#import #import "XMPPManager.h"//自定义一个用来接受xmppStreamDelegate的协议@interface MYYAppDelegate : UIResponder UIApplicationDelegate,XMPPStreamDelegate]] > @property (strong, nonatomic)
2015-11-08 17:57:58 576
原创 iOS开发-正则表达式
+(void)lvalidateEmaile:(NSString*)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicatepredicateWithFormat:@"SELF M
2015-11-08 17:56:34 287
原创 iOS开发-消息推送
app—>(注册)——>ios(请求)——>apns——>返回token(唯一标识的)——>app(bundle ID token)—>server(自己的server发送消息)——> apns(推送消息)————>ios(找应用)—————>app
2015-11-08 17:55:51 319
原创 iOS开发-sqlite
常见的数据库有 sql mysql oracle 数据库以一定的方式储存在一起能为多个用户共享具有尽可能小的冗余度与程序彼此独立的数据集合数据库模型层次结构模型网状结构模型关系结构模型sqLite 嵌入式数据库支持事件,不需要配置,不需要管理支持大部分sql92;完整的数据库保存在磁盘
2015-11-08 17:52:55 310
原创 iOS开发-UIApplicationMain 函数的功能
UIApplicationMain 函数的功能 首先要创建应用程序对象,然后为应用程序对象指定代理对象 应用程序代理对象的功能就是要监视应用程序对象的运行状态 最后创建事件的永久循环应用程序代理对象可以作为应用程序对象的代理对象的原因是接受了应用程序对象的应用程序代理协议UIApplicationDelegate 是一个oc的协议,里面声明了一推方法,这些方
2015-11-08 17:48:33 397
原创 iOS开发-内存管理
内存管理管理计算机中的堆内存 ios应用程序出现Crash闪退 90% 以上的原因是内存问题(内存泄露内存溢出,过度释放野指针异常)内存管理的方式垃圾回收(gc) 只有程序运行时才会产生垃圾回收MRC 人工引用计数ARC 自动引用计数 MRC 和ARC 内存管理机制是:引用计数为零时自动释放(在编译的时候 ,是编译器的工作)
2015-11-08 17:46:18 413
原创 iOS开发-Block语法
Block语法块语法,本质上是匿名函数 ,(闭包)Block语法和函数指针很相似;函数声明int max(int,int);函数指针函数声明int (*max)(int,int);函数Block语法int (^max)(int,int); Block也是一个对象^返回值类型(参数列表){函数体};int (^max)(int,i
2015-11-08 17:45:06 335
原创 iOS开发-类目、延展、协议
category 类别 常用来为系统封装类添加方法 一个类别只能为一个类添加方法语法@interface 本类名(类目名) @end 只有类目有实现文件 ,不能添加实例变量.h文件中的类型括号后不为空ExtenSion 延展 常用来为自定义封装类添加方法 一个延展只能为一个自定义封装类添加方法语法@interface 本类
2015-11-08 17:43:45 382
原创 iOS开发-基本数据类型,对象
使用苹果帮助文档API(Application Programming Interface)应用程序接口 NSString 和NSMutableString的使用Foundation框架是CoCoa编程,iOS编程的基础框架,包括:字符串,集合、日期,时间等基类NSString 和NSMutableString即不可变字符串和可变字符串不可变字符串的
2015-11-08 17:42:33 940
原创 iOS开发-继承
继承继承的上层:父类(超类)、继承的下层:子类 (爷爷和孙子不算继承)继承是单向的,不能相互继承继承具有传递性,A继承于B ,B继承于C A具有B和C的特征的行为子类能继承父类的全部的特征和行为面向对象提供了继承语法,能大大简化代码,把公共的方法和实例变量写在父类里,子类只需要写自己独有的实例变量和方法继承既能保证类
2015-11-08 17:40:09 338
原创 iOS开发-OC中的实例变量
实例变量可见度(提高程序的安全性)所有的面向对象语言都有可见度的常见的有三种(实例对象的方法中,也就是说在 - 号方法中才行)Public (公有的) 实例变量可以在类的外部和内部操作Protected(受保护的,默认的) 实例变量只能在该类和其子类操作private(私有的) 实例对象只能在该类内访问在oc的面向对象语言里,所有的实例变量默认的可见度都是
2015-11-08 17:38:14 347
原创 iOS开发-前言篇C-指针以、结构体指针、作用域
1:指针指针变量的定义和使用存放内存地址的变量 指针变量所占的字节数只和操作系统有关int *p = NULL; 初始值NULL恒为0变量类型 : 整型指针指针变量也是变量。它可以储存地址,它本身也有自己的地址取址运算符&取值运算符*指针的算数运算(加,减)int *p = &a;p++; // 向高位移动四个字节p—; // 向低位
2015-11-08 17:33:42 414
原创 iOS开发-前言篇C-结构体
结构体 泛指类型,可以定义不同类型的数据结构体声明(枚举类型相似) struct 结构体名{ 类型说明符 成员名; 类型说明符 成员名;};结构体定义struct 结构体名 变量名 = {};结构体可以包含不同类型的元素 结构体成员的表示形式 结构体
2015-11-08 17:32:41 343
原创 iOS开发-前言篇C-函数
函数 是具有特定功能的代码段,循环体也是代码段(只有具有大括号的就是代码段)通俗来说 一连串的语句组合在一起,实现某以功能 我们为这起一个名字 之后使用这个名字代替这些语句 能够大大简化程序,省去很多代码函数 具有 声明,调用,定义功能数组函数 函数的嵌套及递归 函数分为 : 库函数(系统提供好的函数,例如printf) 功能函数 过程函数 自定义函数
2015-11-08 17:31:09 321
原创 ios开发-前言基础篇C语言
1.c语言编程 三种在代码中实现循环结构 在满足特定条件(在程序里循环条件)的情况下 反复执行某程序段(循环体) 1,while while(条件表达式// 表达式为1 表示真 执行循环体 表达式为0 表示假 不执行循环体){ 语句} 条件表达式为真 执行循环体(也是就{}中得的内容) 一旦条件为假,跳出循环结构 循环停止 // 1
2015-11-08 17:28:53 313
原创 ios开发-OC的学习
object C 的学习object_c概述苹果os X和ios操作系统的主要编程语言包含一个运行时系统类库丰富具有完善的面向对象特征面向对象编程使用C语言完成面向对象的编程的方法面向对象编程并不是使用面向对象语言的编程类和对象面向过程编程(OOD):分析解决问题的步骤,实现函数,依次调用
2015-11-08 17:22:49 412
原创 ios开发-宏区分TARGET_OS_IPHONE
区分ios设备#if !TARGET_OS_IPHONE #import "MyView_iPhone.h"#else#import "MyView_iPad.h"#endif
2015-11-05 18:10:53 1049
转载 ios开发-mac终端命令总集
mac终端命介绍 花房一号店 2010-06-12 13:04:59OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Vol
2015-11-05 12:30:50 376
转载 ios开发 -Alcatraz第三方工具-快速管理Xcode中的代码(快速注释,对齐)
网上有一些安装Alcatraz的命令行 执行以后都没有效果,去了它在github主页上拷贝了下面两个代码。这两天试着使用Xcode的 一些插件管理工具,自己记录一下。用的是Alcatraz,这个是github上的一个开源项目,用来管理Xcode上的插件。有搜索功能,界面也很人性化。在终端上输入如下命令即可完成安装:curl -fsSL https://raw
2015-11-05 11:18:30 720
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人