IOS
yao_yu_126
这个作者很懒,什么都没留下…
展开
-
Object-C: 学习实例2 从终端创建基于窗口的Mac应用
AppDelegate.h//// AppDelegate.h// Exam_1_9//// Created by yao_yu on 13-11-18.// Copyright (c) 2013年 yao_yu. All rights reserved.//#import @interface AppDelegate : NSObject@property(a原创 2013-11-18 17:12:20 · 2129 阅读 · 0 评论 -
iOS: 属性列表介绍 Introduction to Property Lists
iOS: 属性列表介绍翻译 2014-06-02 21:15:00 · 1029 阅读 · 0 评论 -
iOS: 学习笔记, 使用FMDatabase操作sqlite3
//// main.m// iOSDemo0602_sqlite3//// Created by yao_yu on 14-6-2.// Copyright (c) 2014年 yao_yu. All rights reserved.//#import #import "FMDatabase.h"void test01();BOOL isfile(NSString原创 2014-06-03 21:43:21 · 1223 阅读 · 0 评论 -
iOS: 学习笔记, performSelectorOnMainThread
iOS: 学习笔记, performSelectorOnMainThread翻译 2014-06-06 00:04:18 · 1891 阅读 · 0 评论 -
iOS: 学习笔记, 使用performSelectorOnMainThread及时刷新UIImageView
iOS: 学习笔记, 使用performSelectorOnMainThread及时刷新UIImageView原创 2014-06-06 12:46:09 · 2789 阅读 · 0 评论 -
iOS: 学习笔记, 用代码驱动自动布局实例
iOS自动布局是设置iOS界面比较方便的方式,原创 2014-06-07 18:40:14 · 906 阅读 · 0 评论 -
iOS: 学习笔记, 动态添加按钮
1. 新建iOS -> Single View Application.2. 个性控制器文件YYViewController.m(此处修改为你相应的控制器文件名)原创 2014-05-27 17:26:56 · 897 阅读 · 0 评论 -
iOS: 学习笔记实例, 用代码控制视图创建与切换
1. 创建iOS, Single View Application.2. 修改Contoller.m原创 2014-05-28 17:04:00 · 770 阅读 · 0 评论 -
iOS: 学习笔记, Swift与Objective-C混用总结
Swift与Objective-C交互总结在Swift中使用Objective-C(简单)在创建OjbC文件时, XCode会提示创建XXX-Bridging-Header.h文件, 创建之在创建的XXX-Bridging-Header.h上导入需要引入到Swift中的Objective-C类#import "Need.h"然后在Swfit中就能使用它了原创 2014-07-22 23:43:09 · 1760 阅读 · 0 评论 -
iOS: 布局可视化语法 Visual Format Syntax
可视化语法 Visual Format SyntaxThe following are examples of constraints you can specify using the visual format. Note how the text visually matches the image.标准宽度 Standard Space[button]-[textFie翻译 2014-06-01 21:34:52 · 911 阅读 · 0 评论 -
iOS: plist应用实例
//// main.m// OSXDemo0601_plist//// Created by yao_yu on 14-6-3.// Copyright (c) 2014年 yao_yu. All rights reserved.//#import BOOL isfile(NSString *path){ NSFileManager *fileManager原创 2014-06-03 16:31:22 · 816 阅读 · 0 评论 -
iOS: 学习笔记, 添加一个带界面约束的控制器
iOS: 学习笔记, 使用代码驱动带界面约束的控制器原创 2014-06-02 16:24:14 · 1339 阅读 · 0 评论 -
iOS: 学习笔记, 用代码驱动自动布局实例(swift)
iOS自动布局是设置iOS界面的利器.本实例展示了如何使用自动布局语言设置水平布局, 垂直布局1. 创建空白iOS项目2. 添加一个控制器类, 修改YYAppDelegate.m文件原创 2014-06-17 20:48:00 · 1496 阅读 · 0 评论 -
iOS:Swift界面实例1, 简单界面
1. 新建iOS -> Single View Application.2. 个性App原创 2014-06-18 09:50:53 · 1972 阅读 · 0 评论 -
iOS: 学习笔记, Swift操作符定义
Swift操作符可以自行定义, 只需要加上简单的标志符即可.@infix 中置运算. 如+,-,*,/运算@prefix 前置运算. 如-@postfix 后置运算. a++, a--@assignment 赋值运算. +=, -=, --a, ++a//// main.swift// SwiftBasic//// Created by yao_yu on 14-原创 2014-07-27 23:08:35 · 1111 阅读 · 0 评论 -
iOS: 学习笔记, Swift与C指针交互(译)
Swift与C指针交互Objective-C和C API经常需要使用指针. 在设计上, Swift数据类型可以自然的与基于指针的Cocoa API一起工作, Swift自动处理几种常用的指针参数. 在本文中, 我们将看到C中的指针参数如何与Swift中的变量,数组,字符串一起工作.指针作为输入/输出参数C和Objective-C不支持多个返回值, 所以Cocoa API经常翻译 2014-07-31 18:17:59 · 1206 阅读 · 0 评论 -
iOS: 学习笔记, Swift名字空间
在Swift中, 名字空间是用class(extension)嵌套来实现的, 下面用一个简单例子来进行展示//// main.swift// SwiftNameSpace//// Created by yao_yu on 14-8-1.// Copyright (c) 2014年 yao_yu. All rights reserved.//// Swift名字空间使用实原创 2014-08-01 15:49:42 · 1045 阅读 · 0 评论 -
iOS: 学习笔记, 透过Boolean看Swift(译自: https://developer.apple.com/swift/blog/ Aug 5, 2014 Boolean)
透过Boolean看Swift一个简单的Bool类型内部就包含了许多Swift主要功能, 如何构建一个简单类型是有趣的演示. 本文将创建一个与Bool类型在设计与实现上非常相似的新MyBool类型.我们希望通过设计和实现一个简单的Swift类型能让你更好的理解Swift语言是如何工作的.翻译 2014-08-09 16:57:47 · 1154 阅读 · 0 评论 -
iOS: AFNetworking手动配置(iOS7.1, AF2.2.4)
一、下载AFNetworking.二、原创 2014-05-20 17:27:37 · 2258 阅读 · 0 评论 -
iOS: 代码, 命令行参数解析 + 内存释放
#import @implementation NSString(CommandLinePrase)+(void)argc:(int)argc argv:(const char *[])argv{ NSLog(@"\n命令行参数解析"); if (argc == 0) { return; } NSString *exec = [NSStri原创 2014-03-21 09:25:54 · 872 阅读 · 0 评论 -
Object-C: 学习实例1 一些简单的例子
#import "Car.h"//车类实现@implementation Car- (void) setName:(NSString *)name{ name_ = name;}- (NSString*) name{ return name_;}@synthesize type;@end//简单ObjectCwb例子void Exam_1_1(){原创 2013-11-18 15:54:45 · 1192 阅读 · 0 评论 -
Object-C: 学习实例3 使用集合对象
Exam_03_Impl.h//// Exam_03_Impl.h// Exam_03//// Created by yao_yu on 13-11-19.// Copyright (c) 2013年 yao_yu. All rights reserved.//#import @interface Person : NSObject@property(strong原创 2013-11-20 09:27:09 · 1110 阅读 · 0 评论 -
Object-C: 学习实例之继承
main.m#import typedef enum{ kRedColor, kGreenColor, kBlueColor} ShapeColor;typedef struct{ int x, y, width, height;} ShapeRect;NSString *colorName(ShapeColor colorName){原创 2013-11-09 11:54:08 · 815 阅读 · 0 评论 -
红薯 Windows 下使用 GNUstep 编译并运行 Objective-C 程序
红薯 Windows 下使用 GNUstep 编译并运行 Objective-C 程序今晚上开始看《Objective-C 程序设计(第4版)》这本书(OSChina 正在做此书的书评活动,详情请看这里),到现在为止看到第 7 章,于是想动手试试写两简单的程序编译跑跑看。不习惯 Mac,在 Windows 下装了个 GNUstep 也可以玩。 非常简单的几步,你也来试试吧?转载 2013-11-09 11:56:53 · 891 阅读 · 0 评论 -
Object-C使用笔记: XCode5使用中碰到的小问题
1. 编译时错误提示: Undefined symbols for architecture x86_64: "_iconv_open", referenced from...... 原因: 缺少相应的库文件, 需要加入库. ( 在 项目.xcodeproj -> Targets(你的目标) -> Build Phases -> Link Binary With Libraries 中原创 2013-11-25 09:16:59 · 946 阅读 · 0 评论 -
IOS: RoadMapIOS 应用程序开发过程
P30 应用程序开发过程 尽管应用程序开发看上去难,但是我们还是可以把这个过程浓缩成几个简单的步骤。下面的这些步骤将帮助你开始并指导你正确的开发你的第一个应用程序。构思 每一个伟大的应用程序都起源于构思。 找到构思最好的方式是思考你的应用程序想解决什么问题。伟大的应用程序只解决一个简单良好定义的问题。举个例子:设置应用程序允许用户调整设备上的所有设置参数,它提翻译 2013-11-06 12:39:20 · 1397 阅读 · 0 评论 -
iOS开发学习资料链接
马上着手开发 iOS 应用程序原创 2013-12-02 15:59:24 · 682 阅读 · 0 评论 -
iOS学习笔记: 错误记录
链接库缺少错误:现象: ’NSInvalidUnarchiveOperationException’, reason: 'Could not instantiate class named MKMapView’ (XXX)原因: 没有加入相应的链接库解决: 在Project -> Targets -> Build Phases -> Link Binary With Li原创 2013-12-10 09:52:24 · 1010 阅读 · 0 评论 -
iOS: 今天开始App(Start Developing iOS Apps Today)
介绍环境安装教程: 基础构造AppApp开发过程设计用户界面定义交互教程: 故事板实现App与数据合并使用设计模式与Foundation一起工作定制类教程: 添加数据下一步iOS技术查找信息从这里到哪去原创 2013-12-03 08:38:22 · 986 阅读 · 0 评论 -
iOS+QT5.2: 使用QT5.2创建跨平台的iOS应用
QT5.2出来了, 它让我们在开发iOS、Andriod应用时多了一个选择。我们可以继续使用C++编程,跨平台,不用为平台的封闭性而考虑了。在iOS中, 它实际上是生成根据QTCreator项目的内容生成了一个XCode的项目, 然后编译这个项目。实践中,只需要按QT构造项目的正常步骤去构造程序就可以了。新建 应用程序 -> QT Widgets Application -> 设置 -原创 2013-12-14 16:51:06 · 2044 阅读 · 2 评论 -
iOS: Object-C 自动内存管理,活用@autoreleasepool
我们可以把需要及时释放的资源放在@autoreleasepool{}块中使用,从而达到及时释放临时内存的目的。在Object-C中,为了内存管理的需要使用了@autoreleasepool,如果不注意使用,会造成临时内存分配不释放。一个极端的例子#import int main(int argc, const char * argv[]){ @autor原创 2013-12-18 16:07:08 · 1085 阅读 · 0 评论 -
iOS: libxml2 xpath 函数调用示例, 网页解析
在XPath中使用Contains函数#import #import #import #import #import //读取URL地址的内容NSString * ReadURLContent(NSString *sURL, NSStringEncoding enc){ NSURL *url = [NSURL URLWithString:sURL]; NSS原创 2014-01-02 17:49:55 · 1650 阅读 · 0 评论 -
iOS: Cocoa编码指南目录(Coding Guidelines for Cocoa)
Cocoa编码指南(英文)Cocoa编码指南目录Cocoa编码指南 5本文组织结构 5代码命名基础 6一般原则 6前缀 8排版约定 8类(Class)和协议(Protocol)命名 9头文件 9方法命名 11一般原则 11属性方法(Accessor Methods) 12代理方法 14翻译 2013-12-26 09:35:27 · 987 阅读 · 0 评论 -
iOS: 实践 NSString扩展
NSString扩展#import //字符串扩展@interface NSString(YYAssist)//是否是有效的区间-(BOOL)isValidRange:(NSRange)r;//判断字符串中是否包含内容-(BOOL) contains:(NSString *)sValue;//在字符串中查找中间部分-(NSRange) rangeBetween: (NS原创 2013-12-27 11:17:29 · 1554 阅读 · 0 评论 -
Object-C使用笔记: FMDatabase使用
- (void)testFMDB{ FMDatabase *fmdb = [FMDatabase databaseWithPath:nil]; BOOL bRes = [fmdb open]; XCTAssertTrue(bRes, @"内存数据库不能打开"); NSLog(@"数据库版本为: %@", [FMDatabase sqliteLibVersion])原创 2014-02-16 11:34:00 · 937 阅读 · 0 评论 -
iOS: NSURLConnection代码实例
NSString *URLGetString(NSString* URL, NSStringEncoding encoding){ NSData *data = nil; @autoreleasepool { NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [re原创 2014-03-11 16:26:38 · 710 阅读 · 0 评论 -
iOS: 一个URL访问工具
//// YYURL.h// YYFinancialTools//// Created by yao_yu on 14-3-10.// Copyright (c) 2014年 yao_yu. All rights reserved.//#import @interface YYURL : NSObject+(NSString *)stringWithContents原创 2014-03-11 17:27:37 · 883 阅读 · 0 评论 -
iOS: 学习笔记, 值与引用类型(译自: https://developer.apple.com/swift/blog/ Aug 15, 2014 Value and Reference Type
值和引用类型 Value and Reference Types在Swift中,有两种数据类型. 一是"值类型"(value type), 它是每一个实例都保存有各自的数据,通常定义为struct, enum或tuple. 二是"引用类型"(reference types),它是多实例共享一份数据,这种类型通常定义为class. 在本文中,我们将展示值类型和引用类型各自的优点以及如何在二者之间选择.翻译 2014-08-17 16:03:42 · 1650 阅读 · 0 评论