• objective-c如何在linux下进入Modern模式

    时间:2023-12-04 18:24:34

    自从apple的obj-c进入2.0后,出现了相对于Legacy模式的Modern模式;Modern模式中出现了一些高级功能(比如ARC),并且出现了一些新的字面语法,新旧模式的差别可以参考apple官方的: two Platforms 参考文档在linux中(以下均以ubuntu 15.04为例)...

  • Objective-C语法快速参考(C# 和 Objective-C 语法的比较)

    时间:2023-12-04 09:56:18

    大部分有一点其他平台开发基础的初学者看到XCode ,第一感想是磨拳擦掌,看到 Interface  Builder 之后,第一感想是跃跃欲试,而看到Objective-C 的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。   如果你和我一样,对苹果相关的开发:Mac  OS  X 或是i...

  • 《Programming with Objective-C》的常规规定

    时间:2023-12-02 18:23:45

    1、每个类的类名在软件中必须唯一的(包括在框架、bounds中),类名有多个单词的时候就是用驼峰方法。PrefixFrameworkNSFoundation (OS X and iOS) and Application Kit (OS X)UIUIKit (iOS)ABAddress BookCAC...

  • Objective-C中,ARC下的 strong和weak指针原理解释

    时间:2023-12-02 17:52:03

    Objective-C中,ARC下的 strong和weak指针原理解释提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量"一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autore...

  • Objective-C中copy 、retain以及ARC中新加入的strong、weak关键字的含义

    时间:2023-12-02 17:39:39

    copy: 创建一个引用计数为1的对象,然后释放旧的对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的引用计数为 1Copy其实是建立了一个相同的对象,而retain不是:比如一个NSString对象,地址为0×1111,内容为@”STR”Copy到另外一个NSString之...

  • objective-c中的@selector()和 c /c++的函数指针

    时间:2023-12-01 23:30:58

    先看tomcat里用到的代码: //然后开始动画 //把图片放到animationImages,接受数组参数 self.tom.animationImages = arrayImage; //设置时间间隔,81张图,图多就播的时间稍微长,否则短 self.tom.ani...

  • 李洪强iOS开发之【Objective-C】09-空指针和野指针

    时间:2023-12-01 13:55:48

    一、什么是空指针和野指针1.空指针1> 没有存储任何内存地址的指针就称为空指针(NULL指针)2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。下面两个都是空指针:1 Student *s1 = NULL;23 Student *s2 = nil;2.野指针"野指针"不...

  • 【Objective-C】4-空指针和野指针

    时间:2023-12-01 13:29:32

    一、什么是空指针和野指针1.空指针1> 没有存储任何内存地址的指针就称为空指针(NULL指针)2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。下面两个都是空指针:1 Student *s1 = NULL;23 Student *s2 = nil;2.野指针"野指针"不...

  • objective-c NSMutableAttributedString

    时间:2023-11-29 12:06:40

    本人开发的开发者技术变现资源聚集地,大家支持下,下面是网址https://www.baiydu.comNSMutableAttributedString 是一个很强悍的富文本处理字符串,可以方便的实现一个字符串中某个字符的样式处理。我把我下面代码实现的功能步骤说一下:首先拼接两个字符串,然后给前前半...

  • Objective-C 中self.与_访问方式的区别

    时间:2023-11-27 23:28:50

    Objective-C中属性self.a与_a访问的区别:在OC中我们可以通过指令@property定义属性。OC对属性封装了许多方法,同时也会自动实现一些方法,相比实例变量,感觉更加面向对象些。一般定义属性的方法如下,在Class Test中定义属性int a。@interface Test:NS...

  • 使用Xcode HeaderDoc和Doxygen文档化你的Objective-C和Swift代码

    时间:2023-11-21 13:00:34

    在一个应用的整个开发过程中涉及到了无数的步骤。其中一些是应用的说明,图片的创作,应用的实现,和实现过后的测试阶段。写代码可能组成了这个过程的绝大部分,因为正是它给了应用生命,但是这样还不够,与它同等重要的还有代码的注释和文档编写。不管代码写的有多好,如果缺少了对应的好的注释文档,很有可能在将来带来麻...

  • windows下搭建学习objective-c 的运行环境【转载】

    时间:2023-11-16 15:39:42

    对于Iphone开发学习者而言,Object -c 是必修的语言。但是由于苹果的自我封闭的产业链发展模式(从芯片、机器、开发语言、终端产品、服务)的限制,要想开发针对苹果iPhone等产品的应用程序,就需要用Mac机器,在Xcode的IDE上使用Objective C语言开发。所以,要想廉价方式学习...

  • Objective-C 中的方法回掉

    时间:2023-11-12 16:27:10

    Objective-C 中的方法回掉 Objective-C 中的方法调用OC 类似C+,避免不了的内部的各种通信手段,函数调用,变量传递等,避免不了各种回掉等。一、class直接调用 或者 obj调用OC内方法主要分为两种,一种  “-” 开头的实例方法,这种方法顾名思义,一定要有具体的实例对象才...

  • 从C#到Objective-C,循序渐进学习苹果开发(3)--分类(category)和协议Protocal的理解

    时间:2023-11-12 10:27:03

    本随笔系列主要介绍从一个Windows平台从事C#开发到Mac平台苹果开发的一系列感想和体验历程,本系列文章是在起步阶段逐步积累的,希望带给大家更好,更真实的转换历程体验。本文继续上一篇随笔《从C#到Object C,循序渐进学习苹果开发(2)--Objective-C和C#的差异》,继续对比介绍它...

  • Dynamicaly Typed(动态定型), Objective-C Runtime Programming

    时间:2023-11-10 15:10:51

    Objective-C跟C最大的差别,应该是动态定型(dynamicaly typed),支持在运行时动态类型决议(dynamic typing),动态绑定(dynamic binding)以及动态装载(dynamic loading)。Objective-C 在运行时可以允许根据字符串名字来访问方...

  • iOS高效开发必备的10款Objective-C类库

    时间:2023-09-15 09:07:37

    http://blog.csdn.net/yhawaii/article/details/7392988

  • iOS开发——项目实战总结&带你看看Objective-C的精髓

    时间:2023-08-02 22:12:57

    带你看看Objective-C的精髓1:接口与实现@interface...@end@implementation...@end@class接口(头文件)实现文件向前引用注:类别通过增加新的类和实例方法来扩展现有类的行为。作为惯例,类别被定义在它们自己的.{h,m}文件里,2:实例变量可视性@pub...

  • js(javascript)与OC(Objective-C)交互

    时间:2023-07-13 22:05:55

    实质上oc与js的通信交互就是发送消息,也即函数调用,iOS7以后官方公布JavaScriptCore framework中很方便我们对他们之间的相互调用。在以前我们只能通过UIWebView的UIWebViewDelegate协议来实现.1- (BOOL)webView:(UIWebView *)...

  • Objective-C的面向对象中,类有真正的私有方法和私有属性么?

    时间:2023-07-06 17:37:56

    在Java/C#等面向对象语言中,方法的访问权限可以通过public/private/protected来控制其访问权限。而在OC中,方法却并没有访问修饰符。那么,我们有没有办法使其方法变为私有?1. 如果一个方法不在头文件中声明,那么这个方法在编译期,通过[receiver MethodName]...

  • 如何在c++ header中使用Objective-C ?

    时间:2023-05-12 17:45:55

    I tried to do the following in the A.h file: 我试着在A中做下面的事情。h文件: #include "Bar.hpp"#import <Foundation/Foundation.h>namespace foo { struct A : Ba...