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

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

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

  • (3/18)重学Standford_iOS7开发_Objective-C_课程笔记

    时间:2023-11-18 10:20:47

    第三课:本节课主要是游戏实现的demo,因此我将把课程中简单的几个编程技巧提取出来,重点介绍如何自己实现作业中的要求。 纸牌游戏实现:①游戏的进行是模型的一部分(理解什么是模型:Model = What your application is (but not how it is displayed...

  • 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#的差异》,继续对比介绍它...

  • Artistic Style 3.1 A Free, Fast, and Small Automatic Formatter for C, C++, C++/CLI, Objective‑C, C#, and Java Source Code

    时间:2023-11-11 17:54:02

    Artistic Style - Index http://astyle.sourceforge.net/Artistic Style 3.1A Free, Fast, and Small Automatic Formatterfor C, C++, C++/CLI, 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 在运行时可以允许根据字符串名字来访问方...

  • Pickup Objective Actor

    时间:2023-10-01 14:47:20

    在角色的头文件中,添加一个布尔变量,设为共有状态,用来判断是否携带目标物体,并暴露给蓝图,类型为仅蓝图可读 UPROPERTY(BlueprintReadOnly,Category="Gameplay") bool bIsCarryingObjective;当NotifyActorBeg...

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

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

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

  • 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...

  • iOS扩展——Objective-C开发编程规范

    时间:2023-05-10 14:03:56

    最近准备开始系统学习一个完整项目的开发流程和思路,在此之前,我们需要对iOS的开发变成规范进行更系统和详尽的学习,随意对编程规范进行了整理和学习。本文内容主要转载自:Objective-C-Coding-Guidelines-In-Chinese此外,这篇文章所说的一些常见的编码习惯也可以参考一下:...

  • [置顶] Objective-C ,ios,iphone开发基础:自定义控件:Eg: UIButton

    时间:2023-05-07 18:35:44

    第一步:新建一个工程,在 .h文件中坐如下声明:#import <UIKit/UIKit.h>@interface MyButtonViewController : UIViewController{ UIButton* myButton;}@property (nonatomic...

  • objective-c 中数据类型之六 数值类(NSValue)

    时间:2023-04-22 09:39:20

    // NSValue能够将c类型转换为Objective-C对象,如NSRange,CGPoint。CGSize,CGRect,CGVector,UIEdgeInsets,UIOffset NSRange range = NSMakeRange(0, 1); NSValue *range...

  • 谈谈 Objective-C 链式语法的实现

    时间:2023-04-21 15:50:14

    引言对于 Objective-C 的语法,喜欢的人会觉得它是如此的优雅,代码可读性强,接近自然语言,开发者在调用大多数方法时不需要去查看注释或文档,通常只凭借方法名就可以大致知道这个方法的作用,可以理解为 代码即注释;而对于不喜欢的人来说,会觉得这种语法规则太啰嗦了!直到第三方自动布局框架 Maso...

  • 值得借鉴的Objective-C编程规范

    时间:2023-04-20 14:21:02

    Daniel's Objective-C Coding Style Guidelineshttp://google-styleguide.googlecode.com/svn/trunk/objcguide.xml正文: ? 格式化代码1。 指针“*”号的位置 ? 如:NSString *varNa...

  • Objective-C的基础语法总结

    时间:2023-04-14 14:33:20

    1.NSLog(@“hello world!”);//打印语句的函数,需要打印的字符串放在@之后。NSLog(@“are %d and %d different?%@”,4,4,@”YES”);2.方括号有两个作用:1)访问数组元素2)用于通知某个对象执行什么,在方括号内第一项是对象,其余部分是需要...

  • Objective-c nil, Nil, NULL和NSNull的区别

    时间:2023-03-28 15:44:56

    在OC中可能经常会遇到 nil,Nil,NULL和NSNull,下面分析一下之间的区别:SymbolValueMeaningNULL(void *)0literal null value for C pointersnil(id)0literal null value for Objective-C...

  • 【软件使用】Windows下的Objective-C集成开发环境搭建(IDE)

    时间:2023-03-19 14:33:50

    Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多。有三类方法搭建Objective-C的集成开发环境:1)   使用苹果的平台,集成开发环境使用Xcode。但如果没有苹果平台,想在Windows环境下学习Objective-C,可以采用以下两种方法...