Object-c

object-c 连接mysql

◇◆丶佛笑我妖孽 提交于 2019-12-01 15:36:10
1. 通读 ' mysql的使用 ' 2. 在Target->build setting 修改配置 User Header Search Paths 加入 /usr/local/mysql/include Other Linker Flags 加入 -L/usr/local/mysql/lib,-lmysqlclient,-lssl,-lcrypto 注:Linker Flags 里面具体加哪些东西可在命令行中运行以下命令可得到 $ /usr/local/mysql/bin/mysql_config --libs 3. 报错 3.1 运行报错 Library not loaded: libmysqlclient.21.dylib 建立软连接即可 $ sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/lib //以上 3.2 编译报错 error: 'mysql/udf_registration_types.h' file not found with <angled> include; use "quotes" instead 将 Always Search User Paths 置为YES即可 3.3 使用mysql的函数的文件最好后缀为 .mm 4. 使用 4.1 第三方框架 ohmysql demo 来源

01

爱⌒轻易说出口 提交于 2019-11-30 22:21:11
##Object-C简介 在C语言的基础之上,增加了一层最小的面向对象语法 完全兼容C语言 oc代码中可以混合使用C语言和C++代码 oc可以用来开发MAC OS X平台和 ios平台的应用程序 ##基本语法 ###关键字 基本上所有的关键字都是以 @ 开头 @interface、@implementation、@end @public、@protected、@private、@selector @try、@catch、@throw、@finally @protocol、@optional、@required、@class @property、@synthesize、@dynamic self、super、id、_cmd、__block、__strong、__weak ###字符串 字符串以 @ 开头,比如 @"hello" ###其他特点 基本数据类型 char、int、float、double、BOOL(YES\NO) nil 相当于C语言中的NULL,也就是0 基本语句 循环语句(do while,while,for)、条件语句(if、if-else、switch) 注释 // 和 /* */ 屏幕输出 NSLog (@"Hello"); NSLog (@"age is %d",27); ##OC程序开发过程 .m 源文件 → .o 目标文件 → .out 可执行文件 #

Object-C学习笔记之基础知识一

梦想与她 提交于 2019-11-28 22:29:39
Object-C 是C的衍生语言,继承了所有C语言的特性,但是Object-C并不是继承自C语言特性本身。 首先我们先通过例子来说明Object-C中的一些基本语法: #import <Foundation/Foundation.h> @interface Print: NSObject{ //Objective-c的所有类都继承于NSObject // 成员属性 NSString * caption; NSString * photographer; } //在Objective-C 2.0引入了属性合成,相当于之前的get/set方法 @property(nonatomic, copy) NSString * caption; @property(nonatomic, copy) NSString * photographer; //类方法 +(NSString *)printSize: (NSString *)size; //实例方法 -(NSString *)printName; -(NSString *)printName: (NSString *)name; -(BOOL)print: (NSString *)size setLength: (int)length; @end 上面代码展示了如何在Object-C声明一个类,其中也涉及到了少许继承: Object

object-c 内存里面压缩与解压缩的函数

喜欢而已 提交于 2019-11-28 15:42:57
1,nsdata 包含 libz.dylib库文件 /** @file LFCGzipUtility.h @author Clint Harris (www.clintharris.net) Note: The code in this file has been commented so as to be compatible with Doxygen, a tool for automatically generating HTML-based documentation from source code. See http://www.doxygen.org for more info. */ #import <Foundation/Foundation.h> #import "zlib.h" @interface LFCGzipUtility : NSObject { } +(NSData*) gzipData:(NSData*)pUncompressedData; +(NSData*) ungzipData:(NSData *)compressedData; @end ///////////////////////////////////////////////////////////////////////////////////////////////////////

Object-C学习笔记(一)

耗尽温柔 提交于 2019-11-27 15:48:04
最近休息在家,闲来无事想搞一个iphone的游戏玩玩,于是买了本 图灵 的 Object-C基础教程 看了看,这本书还算比较基础,里面讲解知识点也比较通俗易懂,尤其是做过一些开发的人,基本上没有什么太大的难点。 真正开始接触 Object-C 跟以前的感受还真是大不相同,以前没怎么接触过Object-C 感觉语法很奇怪,而且由于最开始对Object-C 了解也不多,所以感觉为了一个应用去新学一门语言,而且还是在 apple 系列里的语言有些浪费时间不值得,如今真正去接触了解了后才明白,其实Object-C 是对C的一个扩展而已,里面对C填入了一些新的特性,其实大部分东西跟C还是一样的,本人虽然一直从事web开发,可是却对C是情有独钟,这会有时间用Object-C 写个小游戏其实对C也会有一定程度上的提高。 今天对Object-C 一些语法上的东西做个简单的笔记,方便查询,随时完善更新。 1.Hello World! 所有的语言都是如此,第一个例子基本都是永恒不变的hello world Object-C里的Hello World其实跟C的Hello World基本上是一样的 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { NSLog(@"Hello World!"); }

​Object-C nil NULL 和 NSNull

巧了我就是萌 提交于 2019-11-27 02:20:39
nil 用来给对象赋值 NULL 则给任何指针赋值 //NULL 和 nil 不能互换,nil 用于类指针赋值 NSNull 则用于集合操作 一般情况下最好使用用 nil (空对象值,有意义) [ nil 任意方法],不会导致崩溃 NULL 是一个通用指针(泛型指针,指向空指针) NSNull,NULL 和 nil 在本质上应该是一样的,NULL 和 nil 本质就是 0 Objective-c中 NSArray 和 NSDictionary 中的 nil 表示列表结束,所以不能在集合中放入 nil 值。如果定义了一个NSArray 为其分配了内存,又想设置其中的内容为空,则可以用 [ NSNull null ] 初始化 NSArray 。 Object-C 的集合对象,如 NSArray、NSDictionary、NSSet 等,都有可能包含 NSNull 对象,如果集合中的对象为 NSNull,则会引起程序崩溃。 //判断对象不空 if(object) {} //判断对象为空 if(object == nil) {} //数组初始化,空值结束 NSArray *string=[[NSArray alloc] initWithObjects:@"1",@"2",@"3",nil]; //判断数组元素是否为空 if([NSArray objectAtIndex:i] ==