IT大道IT大道

首页 > TAG信息列表 > Objective-C

  • CocoaPods安装,做iOS程序的依赖管理

    CocoaPods安装,做iOS程序的依赖管理

    每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm。随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具,它的名字叫做:C...

    2017-07-24 itdadao 技术 6 ℃ 0
  • iOS UITextView自适应高度UITextContainerView抖动问题

    iOS UITextView自适应高度UITextContainerView抖动问题

    在打造一个类似于微信朋友圈评论输入框的时候,需要动态调整输入框的高度,但是,在调整了UITextView的高度之后,继续输入会导致内容(UITextContainerView里的文字)抖动。scrollRan...

    2017-07-23 itdadao 技术 8 ℃ 0
  • 写代码千万不要滥用懒加载

    写代码千万不要滥用懒加载



    本文为CocoaChina网友 xiubin0314
    投稿


    写代码是一种习惯的养成,一种生活的态度。
    有一次同事看着我写的代码说,你为什么要这么写啊...

    2017-07-21 itdadao 技术 13 ℃ 0
  • iOS 设置UITextView的Placeholder

    iOS 设置UITextView的Placeholder

    代码如下:- (void)setupTextView{ UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 100, [UIScreen mainScreen].bounds.size.width, 100];...

    2017-07-20 itdadao 技术 13 ℃ 0
  • 使用CocoaLumberjack时,自定义的log文件名

    使用CocoaLumberjack时,自定义的log文件名

    CocoaLumberjack是一个功能丰富的第三方日志系统。其生成的log文件,默认是自动命名的,如果需要自定义文件名,重载两个函数即可。

    // Log.h
    #import "CocoaLumberjack.h"

    @int...

    2017-07-14 itdadao 技术 21 ℃ 0
  • Swift和Objective-C的运行时编程

    Swift和Objective-C的运行时编程

    本文要点

    运行时编程是Objective-C编程人员的重要工具,它提供了一些系统框架的基础。
    尽管运行时编程的确移除了不少的样板文本(Boilerplate),使开发人员可以编写更...

    2017-07-11 itdadao 技术 15 ℃ 0
  • OC、Swift 属性、成员变量

    OC、Swift 属性、成员变量

    一、@property
      使用@property 修饰的变量,编译器会自动生成带下划线的同名属性和与之对应的 get set 方法。通过 . 的方式访问属性其实是访问与之对应的 get set 方法,...

    2017-07-10 itdadao 技术 20 ℃ 0
  • iOS 优雅地隐藏导航栏NavigationBar (Objc)

    iOS 优雅地隐藏导航栏NavigationBar (Objc)

    @interface FSViewController () <UINavigationControllerDelegate>@end@implementation FSViewController#pragma mark - lifeCycle- (void)viewDidLoad { [super viewD...

    2017-07-09 itdadao 技术 20 ℃ 0
  • iOS NavigationBar 导航栏自定义

    iOS NavigationBar 导航栏自定义

    1. 设置导航栏NavigationBar的背景颜色:a) setBarTintColor : 设置NagivationBar的颜色也可以用 :[[UINavigationBar appearance] setBarTintColor:[UIColor yellowColor]]...

    2017-07-08 itdadao 技术 26 ℃ 0
  • iOS 通过协议提供匿名对象

    iOS 通过协议提供匿名对象

    应用场景: 有时对象类型 并不重要,重要的是 对象有没有实现某些方法,在此情况下级可以使用 匿名类型 来表达这一概念。例子如下:#import <Foundation/Foundation.h>@protocol E...

    2017-07-05 itdadao 技术 20 ℃ 0
  • iOS UITableView reloadData 刷新结束后执行后续操作

    iOS UITableView reloadData 刷新结束后执行后续操作

    如果在reloadData后需要立即获取tableview的cell、高度,或者需要滚动tableview。如果直接在reloadData后执行代码是有可能出问题的,比如indexPath为nil等等异常情况。 [table...

    2017-07-05 itdadao 技术 20 ℃ 0
  • Swift和OC的混编(一)

    Swift和OC的混编(一)

    Swift和OC的混编(一)



    由于最近swift版本趋于稳定的趋势,本人也一直在研究并尽可能的将swift用于现有的项目中,希望逐渐的替代之前的OC代码。废话不多说,直接上!



    1、既然希望...

    2017-07-04 itdadao 技术 21 ℃ 0
  • iOS软件编程规范 - 信者的路

    iOS软件编程规范 - 信者的路

    1. 目的
    统一XCode编辑环境下Objective-C编程风格和标准,提高代码可读性与编码效率,避免团队开发可能带来混乱。
    2. 适用范围
    本规范适用于公司所有用Objective-C语言开发的...

    2017-07-03 itdadao 技术 21 ℃ 0
  • Friday Q&A 2017-06-30: Dissecting objc_msgSend on ARM64

    Friday Q&A 2017-06-30: Dissecting objc_msgSend on ARM64

    Posted at 2017-07-01 04:23 |RSS feed (Full text feed) |Blog Index

    Previous article: More Advanced Swift Workshop, and Blog and Book Updates...

    2017-07-01 itdadao 技术 21 ℃ 0
  • ARC模式

    ARC模式

    标准的ARC类声明及调用:@interface PersonARC : NSObject
    @property NSString *firstName;
    @property NSString *lastName;
    @property NSNumber *yearOfBirth;
    @property Per...

    2017-06-30 itdadao 技术 7 ℃ 0
  • Objective-c新特性

    Objective-c新特性

    1、在构造器返回&#20540;中把id改为instanceType。2、枚举声明改为NS_ENUM或NS_OPTIONS3、@property属性语法更新4、下标语句的使用:dictionary[key] = @35、@3 和 [NSNumb...

    2017-06-30 itdadao 技术 14 ℃ 0
  • OC基础-内存对象管理20

    OC基础-内存对象管理20

    1. 内存管理 内存的作用:存储数据. 1). 如何将数据存储到内存之中. 声明1个变量.然后将数据存储进去. 2). 当数据不再被使用的时候,占用的内存空间如何被释放.2...

    2017-06-29 itdadao 技术 12 ℃ 0
  • 【iOS】运行时消息传递与转发机制

    【iOS】运行时消息传递与转发机制

    原文
    前言
    Objective-C是一门非常动态的语言,以至于确定调用哪个方法被推迟到了运行时,而非编译时。与之相反,C语言使用静态绑定,也就是说,在编译期就能决定程序运行...

    2017-06-27 itdadao 技术 21 ℃ 0
  • 大前端开发者需要了解的基础编译原理和语言知识

    大前端开发者需要了解的基础编译原理和语言知识

    在我刚刚进入大学,从零开始学习 C 语言的时候,我就不断的从学长的口中听到一个又一个语言,比如 C++、Java、Python、JavaScript 这些大众的,也有 Lisp、Perl、Ruby 这些相对小众...

    2017-06-26 itdadao 技术 26 ℃ 0
  • H5研究二:OC与JS互调的趣味

    H5研究二:OC与JS互调的趣味

    H5研究二:OC与JS互调的趣味
    作者:大魁王



    1.JavaScriptCore.framework的使用,Objective-C与JavaScript的调用。 2.需要掌握一点H5、JS知识








    第一部分:OC...

    2017-06-25 itdadao 技术 15 ℃ 0
  • OC基础-类对象在内存中的存储方式13

    OC基础-类对象在内存中的存储方式13

    1.内存中的五大区域 栈: 局部变量. 堆:堆区中的字节空间允许程序员手动的申请. BSS段:未初始化的全局变量、静态变量. 数据段:已经初始化的全局变量、静态变...

    2017-06-24 itdadao 技术 8 ℃ 0
  • OC基础-NSString的用法06

    OC基础-NSString的用法06

    1. Objective&#43;C 中的字符串 在 OC中,我们使用 NSString类型的指针来保存 1个字符串对象的地址. OC 中的字符串我们使用 1个@前缀来表示. NSString 其实是 Fou...

    2017-06-24 itdadao 技术 15 ℃ 0
  • OC基础-类方法和对象方法的区别05

    OC基础-类方法和对象方法的区别05

    1. OC中的方法分为两种. 1).对象方法/实例方法: 我们之前学习的方法就叫做对象方法.如果想要调用对象方法就必须要先创建对象通过对象名来调用. 2).类方...

    2017-06-24 itdadao 技术 15 ℃ 0
  • 【iOS开发干货】Objective-C基础知识点总结(一) - 技术博客-曹真

    【iOS开发干货】Objective-C基础知识点总结(一) - 技术博客-曹真

    1.目录


    1.个人学习建议
    2.知识点整理
    3.下集预告

    iOS这一行,都过了这么多年,还是水分很足,没有几个愿意安安心心查资料写东西的。虽说博客都是互相抄,但是起码其他行业抄...

    2017-06-24 itdadao 技术 12 ℃ 0
  • 【iOS】浅析Objective-C中的堆与栈(PDF版) - 技术博客-曹真

    【iOS】浅析Objective-C中的堆与栈(PDF版) - 技术博客-曹真

    学习Objective-C的时候,很明显的一点感受就是这门语言和C++非常接近(这不废话吗QAQ)。虽然苹果爸爸对于底层的保护做的很好(封闭),让我们对于底层实现方式了解的不是很透彻,但还是...

    2017-06-24 itdadao 技术 14 ℃ 0
 10826    1 2 3 4 5 6 7 8 9 10 下一页 尾页
标签列表