精华内容
下载资源
问答
  • ios入门

    2014-09-22 22:27:23
    ios入门,感谢当年的王同学

     

               
    pod instlall  不会更新已经有的pod,只会更新没有的pod
    pod update 会全部更新
     
    Prepo软件自动生成1,2图片
     
    xcode插件目录:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
    xcode插件管理工具:Alcatraz
     
     
    2:手动添加依赖
    (1)添加依赖库
    添加系统依赖库项目名称—>TARGETS—>Build Phases —》 link binary with libraries  ;  《这里不能搜索》
    (2) 添加依赖库的头文件
    添加依赖库发现还是用不了的时候
    Target—>Build Settings (All) —>(Header Search Paths)
     
    ("$(SDKROOT)/usr/include/libxml2")
    以:"$(SRCROOT)/BlueMobiProject/ThirdParty/BaiduMap_IOSSDK_v2.6.0_Lib/Release$(EFFECTIVE_PLATFORM_NAME)/"
    不推荐,麻烦的
    $(PROJECT_DIR)/BlueMobiProject/ThirdParty/BaiduMap_IOSSDK_v2.7.0_Lib/Release-iphoneos
     
    eg 添加了libxml2发现还是没有找不到,按照上面的添加Library Search Paths
    GDateXmlNode.m 使用的时候 1:添加依赖库 2:添加search paths   3:添加非Arc
     
    Build Settings-->Search path-->Library Search Paths加lib依赖
     
    SRCROOT 和 PROJECT_DIR 都值的是 项目配置目录的上一层
     
    好的:模拟器和手机都可 (Header Search Paths)  
    3:Enable Zomble Objects; 检测僵尸对象
     
    4:设置有的老的库不用Arc
    只需在TARGETS里的Build Phases中,找到 Compile Sources,把涉及到非ARC的类后面加上 -fno-objc-arc 标志
     
     
     
    ----------------------------------------------------------------------
     
     
    1:Protocol 类似java的接口
    // 继承extends NSObject 实现 Printable和Drawable接口<>表示实现接口
    @interface  class MyClass : NSObject <Printable, Drawable>
    @end
    2:冒号也是方法名的一部分,method和method:是两个不同的方法名
    3:写在.h头文件里的方法都是公开的,Objective-C里没有私有方法的概念
    4:selector就是一个方法指针,类似PHP里的动态方法名:
    分类可以给一个已经存在的类增加方法,而不用去改它的源码。Java和PHP中都没有类似的特性。
      :继承   <协议> java的接口    ()分类 OC动态语言特性,动态添加方法
    6:pch预编译,吧所有include导包放在这里(ios8已经取消)
    7:iOS  block 匿名函数
         blokc和函数很像,有返回值,有形参;block是一个数据类型;可以保存代码,调用方式一样用^
    8:ios 引用计数
    9:OC是假面向对象,是一门弱语言06-弱语法】  java强类型好学
           说明1:// OC是在运行过程中才会检测对象有没有实现相应的方法,即编译,链接都不会奔溃,只有运行时候才会奔溃
          may not respose 可能没有xx方法
    /*
     -[Person test]: unrecognized selector sent to instance 0x7fd2ea4097c0
     给Person对象发送了一个不能识别的消息:test
     */
        说明2:// 类可以没有声明,但是运行也不会出错
        说明3:父类直接可以调用有子类实例化的方法,OC 弱类型只有警告,可以运行成功;
         NSString * str = [Person run]; //动态绑定不报错,只有警告,但是不推荐
        说明4:OC不存在空指针错误,空指针对象的方法不会调用(野指针,空指针
         空指针nil = 0
         人死不能复生---僵尸对象不能复生
         开启僵尸指针检查功能 Enable Zoombie Objecs
    10:slef
    /*
     self的用途:
     1> 谁调用了当前方法,self就代表谁
     * self出现在对象方法中,self就代表对象
     * self出现在类方法中,self就代表类
     
     2> 在对象方法利用"self->成员变量名"访问当前对象内部的成员变量
     
     2> [self 方法名]可以调用其他对象方法\类方法
     */
    11:继承
    基本上所有类的根类是NSObject (基本数据类型,struct 结构体, enum 枚举)
     1> 父类必须声明在子类的前面
     2> 子类不能拥有和父类相同的成员变量
     3> 调用某个方法时,优先去当前类中找,如果找不到,去父类中找
    List * list = [ArrayList new];
        [list.ensureCapacity]; //java直接报错,OC不报错,只会编译给出警告(may not respose),并且OC可以运行成功;
      ArrayList * arraylist = (ArrayList * ) list;// 强制转换
      [arraylist ensureCapacity 1];
     
    12: OC最重要的内存管理 08内存管理
         1:栈内存不在作用域自动回收;堆内存不会自动回收,除非给对象发送销毁消息
         2:引用计数器:每个对象内部会分配4个自己存储对象的引用个数
         引用计数器操作:retain(引用计数器加1,返回读写本身), release(引用计数器减1), retainCount(获取引用计数个数);对象死之前调用的方法dealloc  
         3:自动引用计数:ARC - 自动管理引用计数 automatic Reference Counting
           注意ARC不是java的垃圾自动回收,他是自动引用计数,是编译器特称;是自动dellac relase; 自动 alloc 对应的relase;
           1> 强指针 对象只要没有强指针引用就立刻被释放
            2>弱指针 弱指针不能觉得释放释放对象  _ _ weak
         __weak NSData *data = [[Person alloc] init]; // 弱指针,对象以创建就立马释放掉;无用的写法
    /*
     ARC的判断准则:只要没有强指针指向对象,就会释放对象
     1.ARC特点
     1> 不允许调用releaseretainretainCount
     2>
    允许重写dealloc,但是不允许调用[super dealloc]
     3> @property
    的参数
     * strong :成员变量是强指针(适用于OC对象类型)
     * weak :成员变量是弱指针(适用于OC对象类型)
     * assign : 适用于非OC对象类型
     4> 以前的retain改为用strong
     
     
    指针分2种:
     1> 强指针:默认情况下,所有的指针都是强指针 __strong
     2> 弱指针:__weak
     */
    /*
     1.方法的基本使用
     1> retain :计数器+1,会返回对象本身
     2> release :计数器-1,没有返回值
     3> retainCount :获取当前的计数器
     4> dealloc
      * 当一个对象要被回收的时候,就会调用
      * 一定要调用[super dealloc],这句调用要放在最后面
    参见内存管理 student.m
     
     2.概念
     1> 僵尸对象 :所占用内存已经被回收的对象,僵尸对象不能再使用
     2> 野指针 :指向僵尸对象(不可用内存)的指针,给野指针发送消息会报错(EXC_BAD_ACCESS
     3> 空指针 :没有指向任何东西的指针(存储的东西是nil、NULL、0),给空指针发送消息不会报错
     
     */
     
    13:类修改名称如何操作
    修改名称,会导致 实现类,引用的地方都会出错
     
    14:NSObject学习
          dealloc 
     
    15:set get 方法,牵扯内存管理
    @property NSString * myGirlName; 有property方式声明并且没有手动同时实现get,set方法的会自动生成_myGirlName和get,set方法;
    同类型的参数只能写一个i
    /*
     1.set
    方法内存管理相关的参数
     * retain : release旧值,retain新值(适用于OC对象类型)
     * assign : 直接赋值(默认,适用于非OC对象类型)
     * copy   : release旧值,copy新值 
     
     2.
    是否要生成set方法
     * readwrite : 同时生成setter和getter的声明、实现(默认)
     * readonly  : 只会生成getter的声明、实现   只读,不允许修改
     
     3.多线程管理  ios屏蔽了直接管理多线程的管理
     * nonatomic : 性能高 (一般就用这个) 不会自动生成多线程加锁之类的代码
     * atomic    :
    性能低(默认
     
     4.setter
    getter方法的名称 只影响方法名,不影响自动生成成员变量名称,一般用在Bool类型的时候
     * setter : 决定了set方法的名称,一定要有个冒号 :
     * getter : 决定了get方法的名称(一般用在BOOL类型)
     *  @property (getter=isRich) BOOL rich; // 常用在BOOLgetter方法
     */
    @interface Person : NSObject
    // 返回BOOL类型的方法名一般以is开头
    @property (getter = isRich) BOOL rich;
    //
    @property (nonatomic, assign, readwrite) int weight;
    // setWeight:
    // weight
    //
    @property (readwrite, assign) int height;
    @property (nonatomic, assign) int age;
    @property (retain) NSString *name;
    @end
     
    15:include 循环引用(你引用我,我引用你,死循环 Card Person)?? 内存管理
    /*
     1.@class
    的作用:仅仅告诉编译器,某个名称是一个类
     @class Person; // 仅仅告诉编译器,Person是一个类
     
     2.开发中引用一个类的规范
     1> .h文件中用@class来声明类
     2> .m文件中用#import来包含类的所有东西
     
     3.两端循环引用解决方案
      p.card = card;  c.person = person;
     1> 一端用retain
     2> 一端用assign
     */
     
    @autoreleasepool 自动释放池:只有在自动释放迟销毁的时候,放在该池子中的所有对象 release一次;大内存数据不要放在池中
    autorelase 返回该对象,吧当前该对象放到自动释放池中,不会影响 引用计数 的个数;
     
    16:协议
    protocal 协议 只声明方法,供别的类实现,只有.h文件; 遵守协议,相当java的实现接口
    协议只能写方法
    <ProtocalName> 遵守协议  代理模式和观察者模式
    @optional @require 默认的
    最好都遵循基协议 NSObject 协议
    /*
     1.
    协议的定义
     @protocol 协议名称 <NSObject>
     //
    方法声明列表....
     @end
     2.如何遵守协议
     1> 类遵守协议
     @interface 类名 : 父类名 <协议名称1, 协议名称2>
     @end
     
     2>
    协议遵守协议
     @protocol 协议名称 <其他协议名称1, 其他协议名称2>
     @end
     
     3.
    协议中方法声明的关键字
     1> @required (默认)
     
    要求实现,如果没有实现,会发出警告
     
     2> @optional
     
    不要求实现,怎样不会有警告
     
     4.
    定义一个变量的时候,限制这个变量保存的对象遵守某个协议
     类名<协议名称> *变量名;
     id<
    协议名称> 变量名;
     NSObject<MyProtocol> *obj;
     id<MyProtocol> obj2;
     
     
    如果没有遵守对应的协议,编译器会警告
     
     5.@property
    中声明的属性也可用做一个遵守协议的限制
     @property (nonatomic, strong) 类名<协议名称> *属性名;
     @property (nonatomic, strong) id<
    协议名称> 属性名;
     
     @property (nonatomic, strong) Dog<MyProtocol> *dog;
     @property (nonatomic, strong) id<MyProtocol> dog2;
     
     6.
    协议可用定义在单独.h文件中,也可用定义在某个类中
     1> 如果这个协议只用在某个类中,应该把协议定义在该类中
     
     2>
    如果这个协议用在很多类中,就应该定义在单独文件中
     
     7.
    分类可用定义在单独.h.m文件中,也可用定义在原来类中
     1> 一般情况下,都是定义在单独文件
     2> 定义在原来类中的分类,只要求能看懂语法
     */

    17: tableview如何实现不复用

    //变成不复用的tableview; 这里图片复用有bug
    //StoreEvaluateTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:[StoreEvaluateTableViewCell nameForClass]];
    NSString *cellId = [NSString stringWithFormat:@"%@-%zd",[StoreEvaluateTableViewCell nameForClass], indexPath.row];
    StoreEvaluateTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId];
    if (cell == nil) {
        cell = [[StoreEvaluateTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:[StoreEvaluateTableViewCell nameForClass]];
    }

     

    展开全文
  • iOS入门

    2015-03-27 12:04:48
    Xamarin.iOS 可以让我们用Objective-C 和 Xcode 所具有的UI 控件,创建原生的iOS应用程序,并且结合了灵活而优美的C#语言,.Net的基类库(BCL),和两个具有一流IDE的开发工具-Xamarin Studio和Visual Studio。本...

    Hello World Hello App Store

    Xamarin.iOS 可以让我们用Objective-C Xcode 所具有的UI 控件,创建原生的iOS应用程序,并且结合了灵活而优美的C#语言,.Net的基类库(BCL),和两个具有一流IDE的开发工具-Xamarin StudioVisual Studio。本系列将介绍Xamarin.iOS开发的基础知识,它将带我们从运行我们的一个app 到构建可以运行在多个设备上的多屏幕的应用程序。让我们开始吧!

     

    入门系列

    安装和设置

    安装Xamarin.iOS 并在Xamarin Studio 或者Visual Studio上运行。本节包括下载、使用Xamarin 安装包进行安装、在Xamarin Store 注册你的Xamarin账号(激活)、安装过程常常碰到的问题等等。

     

    Hello,iOS

    该节由两个部分组成,我们将使用XamarinStudio 或者 Visual Studio构建我们的第一个Xamarin.iOS应用程序,并对使用Xamarin开发iOS应用程序有一个基本了解。这个过程中我们将介绍构建和部署一个Xamarin.iOS应用程序涉及到的工具、概念、步骤等。

     

    Hello,iOSMultiscreen

    该节由两个部分组成,我们将在Hello,iOS应用程序的基础上构建第二个屏幕(页面),在这个过程中我们将介绍Model-View-Controller设计模式,并实现我们的第一个导航,更深入的理解iOS 应用程序的结构和功能。


    交流群号:365516544



    展开全文
  • IOS入门

    2014-02-09 12:07:00
    http://blog.csdn.net/developer_jiangqq/article/details/12130799   http://www.cocoachina.com/special/fornew.html   Objective-C 基础语法(连载系列一):... ...iOS ...

    http://blog.csdn.net/developer_jiangqq/article/details/12130799

     

    http://www.cocoachina.com/special/fornew.html

     

    Objective-C 基础语法(连载系列一):http://xys289187120.blog.51cto.com/3361352/657583

     

    iOS Developer Library:https://developer.apple.com/library/ios/navigation/

     

    iOS开发系列:http://www.cnblogs.com/mjios/category/473924.html

     

    展开全文
  • IOS 入门

    千次阅读 2012-12-06 15:14:06
    IOS消息通知(Java的Observer觀察者) client: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(test:) name:@"test" object:nil];  - (void) ...

    http://mobile.51cto.com/mobile/objc/


    Object-C中 NSInteger不是对象

    Button动态点击事件:

    [msgBtn addTarget:self action:@selector(sel_back:) forControlEvents:UIControlEventTouchUpInside];


    页面跳转:

    1.present:

    vc_info = [[InfoViewController alloc] initWithNibName:@"InfoViewController" bundle:nil];
    vc_info.modalTransitionStyle = UIModalTransitionStylePartialCurl;
    [self presentViewController:vc_info animated:YES completion:^{// 跳转
                    NSLog(@"show InfoView!");
                }];
    
    [self dismissViewControllerAnimated:YES completion:nil];// 回退  
    


    带参数的页面跳转:

    HelpPlayDetailViewController *helpPlayDetailVC = [[HelpPlayDetailViewController alloc] init];
    [helpPlayDetailVC setPageNumber:0];
    [self.navigationController pushViewController:helpPlayDetailVC animated:YES];
    [helpPlayDetailVC release];


    TableView点击一行跳转:

    -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {
        [tableView deselectRowAtIndexPath:indexPath animated:YES];
        MessageDetailViewController *messageDetailVC = [[MessageDetailViewController alloc] init];
        [self.navigationController pushViewController:messageDetailVC animated:YES];
        [messageDetailVC release];
    }


    IOS 图片平移动画:

    -(void)peachAnimation{
        UIImageView* peach = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"flower"]];
        [self.view addSubview:peach];
        //设置动画效果  
        CGContextRef context = UIGraphicsGetCurrentContext();
        //开始播放动画  
        [UIView beginAnimations:nil context:context]; 
    //    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];  
    //    [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];  
    //    [UIView setAnimationCurve:UIViewAnimationCurveEaseOut];  
        [UIView setAnimationCurve:UIViewAnimationCurveLinear];  
        [UIView setAnimationDuration:1.5]; 
        [peach setFrame:CGRectMake(250, 400, peach.frame.size.width, peach.frame.size.height)];
        [UIView commitAnimations];
    }


    IOS定时器:

    [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(xxx) userInfo:nil repeats:YES];


    AlertDialog

    -(IBAction)showDialog{  
        NSLog(@"show dialog");  
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"错误"  
    		                                                            message:@"请检查您的网络链接!"  
    		                                                             delegate:self  
    		                                               cancelButtonTitle:@"确定"  
    		                                               otherButtonTitles:nil];  
        [alert show];  
        [alert release];  
    }  

    UITextField提示字符:

    myTextField.placeholder = @"请在此输入账号";


    UITextField圆角:

    有时候, 当点击输入框时, 你会发现光标就快挨着左边框了, 很不明显, 这是个很小的用户体验, 解决也很容易, 设置一下UITextField的边框样式

    textField.borderStyle = UITextBorderStyleRoundedRect

    这样就明显好看多了, 设置成这个样式后, 四周也会自带圆角, 并且有明显的凹凸效果


    UITextField垂直居中:

    cloundNameField.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter;


    UITextField字体大小:

    LY_Text.font = [UIFont fontWithName:@"helvetica" size:18];  //字体和大小设置


    UITextField限制字符长度:

    UITextField*nameTxetField=[[UITextField alloc] initWithFrame:CGRectMake(50,100, 200, 30)];

    [nameTxetField addTarget:self action:@selector(limitTextlength:)forControlEvents:UIControlEventEditingChanged];
    -(void)limitTextlength:(UITextField *)textField{
        if([textField.text length]>16) {
           textField.text=[textField.text substringToIndex:16];
        }
    }


    字符串切割

    componentsSeparatedByString


    字符串替换

    str_bangNum = [str_bangNum stringByReplacingOccurrencesOfString:@"A"withString:@"B"];


    字符串修剪(过滤提取内容)stringByTrimmingCharactersInSet

    NSString *textStr = [searchText stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];


    字符串按策略分割componentsSeparatedByCharactersInSet

    NSArray *arr = [searchText componentsSeparatedByCharactersInSet: [NSCharacterSet whitespaceCharacterSet]];


    可拉伸的图片(同Android .9 nine-patch)

    UIImage *btn_bg = [UIImageimageNamed:@"voice_tips_bg.png"];

    btn_bg = [btn_bg stretchableImageWithLeftCapWidth:8topCapHeight:2];

    [thrBtnsetBackgroundImage:btn_bgforState:UIControlStateNormal];

    leftCapWidth 和 topCapHeight所指定的四边不会被拉伸
    rightCapWIdth = image.width - leftCapWidth - 1, bottomCapHeight同理
    如图中, 只有绿色部分会被拉伸缩放


    view设置背景图片

    self.view.backgroundColor = [UIColorcolorWithPatternImage:[UIImageimageNamed:@"common_bg"]];


    IOS消息通知(Java的Observer觀察者)

    client:

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(test:) name:@"test" object:nil]; 

    1. - (void) test:(NSNotification*) notification  
    2. {  
    3. searchFriendArrary = [notification object];//通过这个获取到传递的对象  
    4. }  
    Server:

    [[NSNotificationCenter defaultCenter] postNotificationName:@"test" object:searchFriendArray]; 


    NSString 转 NSMutableString

    NSMutableString *str = [stringXXX  mutableCopy];


    UITableView 去掉背景 分割线

    [setting_table setBackgroundColor:[UIColor clearColor]];
    [setting_table setSeparatorColor:[UIColor clearColor]];
     [setting_table setSeparatorStyle:UITableViewCellSeparatorStyleNone];


    UITableView ScrollTo

    2
    3
    4
    5
    //设置NSIndexPath,其中section:0,row:4
    NSIndexPath * ndxPath= [NSIndexPath indexPathForRow:4inSection:0];
    //将UITableView滚动动ndxPath指定的位置。
    [contentTableView scrollToRowAtIndexPath:ndxPath
    atScrollPosition:UITableViewScrollPositionTop  animated:YES];

    2
    3
    4
    5
    //设置NSIndexPath,其中section:0,row:4
    NSIndexPath * ndxPath= [NSIndexPath indexPathForRow:4inSection:0];
    //将UITableView滚动动ndxPath指定的位置。
    [contentTableView scrollToRowAtIndexPath:ndxPath
    atScrollPosition:UITableViewScrollPositionTop  animated:YES];

    刷新当行数据

           NSIndexPath * uncheckIndexPath = [NSIndexPathindexPathForRow:indexinSection:section];

            [table_AllEvents_reloadRowsAtIndexPaths:@[uncheckIndexPath]

                                   withRowAnimation:NO];


    保存图片至GAllery

    UIImageWriteToSavedPhotosAlbum([m_imageViewimage], nil,nil, nil);

               UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:@"" 

                                                               message:@"保存图片成功" 

                                                              delegate:nil 

                                                     cancelButtonTitle:@"确认" 

                                                     otherButtonTitles:nil];

                [alertshow];

                [alertrelease];



    时间计算:

    如计算当前日的前12小时时间:

    NSDate *beg = [NSDate date];

    NSDateComponents *comps = [[NSDateComponents alloc] init];

    [comps setHour:-12];

    NSDate *end = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] dateByAddingComponents:comps toDate:beg options:0];


    展开全文
  • ios 入门文档

    2014-08-14 01:26:21
    网上找的IOS入门文档,适合入门看看,不错
  • iOS 入门简介

    千次阅读 2017-11-10 15:20:20
    iOS 入门简介 概述 iOS(原名 iPhone OS,自 iOS 4 后改名为 iOS)是苹果公司为移动设备所开发的专有移动操作系统,所支持的设备包括 iPhone、iPod touch 和 iPad。与 Android 不同,iOS 不支持任何非苹果的硬件...
  • iOS入门简介

    2012-06-18 10:27:51
    总结的ios入门简介,包括一些入门必须要知道的内容,可以让你对ios开发有总体上的了解.
  • Xamarin IOS 入门

    2015-05-18 18:42:39
    使用Xamarin Studio 开发IOS,Xamarin IOS入门
  • 关于地理位置及定位系统,在iOS开发中也比较常见,接下来通过本文给大家介绍IOS入门笔记之地理位置定位系统,对ios地理位置定位系统感兴趣的朋友一起学习吧
  • Delphi.for.IOS入门手册

    2017-10-10 14:32:35
    Delphi.for.IOS入门手册,推荐新手入门查阅,喜欢的朋友不要错过!
  • Delphi xe IOS入门手册 移动开发 配套源码 Delphi xe IOS入门手册 移动开发 配套源码
  • iOS入门指南

    2017-08-03 11:13:41
    iOS入门指南Mac OS系统 Mac 指南传送门 Mac 环境常用快捷键 Mac OS 常用命令 必备开发软件 Xcode - 吃饭的家伙 Dash - 快速查询官方API Postman - 方便调试后台接口 Charles - 拦截请求,方便调试 Snip - 截图软件 ...
  • IOS入门学习视频教程

    2019-12-15 10:09:02
    第一阶段:语言基础和iOS入门 iOS8 App开发快速入门 iOS开发语言 swift 2.2基础 初始Objective-C 秒学Swift开发语言,坐标系计算机语言学 第二阶段:玩转界面 IOS动画编程 IOS多点触控与手势识别 iOS开发必不可少...
  • iPhone IOS 入门 开发 资料 pdf
  • 一淘网ios入门资料

    2012-11-20 12:45:04
    一淘网的ios入门资料,非常有用,很有启发性.
  • 地址簿 公司通讯录项目源码(ios入门教程)
  • 入职样本 初学者-使用Swift的iOS入门屏幕演示
  • iOS入门-06UIWindow

    2020-04-24 16:44:29
    前面iOS入门-03初识iOS程序中简单的介绍了一下iOS的UI框架启动过程,只是画了一张简图。我们平时开发中能够接触到的第一个创建的类实例应该是AppDelegate然后是UIWindow然后是ViewController(视图控制器,类似于...
  • 记录IOS入门的过程

    2014-09-28 14:38:20
    IOS入门过程
  • Xamarin ios入门开发指南api调用文档,内容详细。包含各个控件的使用,及蓝牙,地图等api接口
  • iOS入门

    2014-09-29 14:11:46
    最简单的入门教程,高效的入门教程,手把手叫你完成iOS学习和开发
  • 31天iOS入门源码

    2013-03-17 14:47:36
    本资源包含了31天iOS入门源码,是学习iOS的最佳入门资料。 Day 01: Minutes to Midnight Day 02: Bonfire Day 03: openURL Day 04: What is my IP? Day 05: Count Me In Day 06: Reaction Time Day 07: Speed ...
  • Xamarin iOS入门

    2018-11-15 10:28:44
    微软官方文档打包的PDF分享。2000多页。新手必备。哈哈哈。
  • Delphi for IOS 入门手册及源码.rar

    热门讨论 2013-05-30 17:32:04
    Delphi for IOS 入门手册及源码
  • IOS 入门开发之导航栏按钮切换

    热门讨论 2011-10-12 17:36:29
    雨松MOMO 《IOS入门开发系列专题》 IOS 入门开发之导航栏按钮切换(三) 欢迎大家下载阅读,哇咔咔。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,575
精华内容 4,230
关键字:

ios入门