相关疑难解决方法(0)

如何在C中纯粹编写iOS应用程序

我在这里读到在Objective-C之前学习C?

通常我会用纯C代码替换一些Obj-C代码(毕竟你可以根据需要混合它们,Obj-C方法的内容可以完全是纯C代码)

这是真的?

是否有可能纯粹使用C编程语言构建iPhone应用程序?

c cocoa-touch objective-c objective-c-runtime ios

352
推荐指数
3
解决办法
8万
查看次数

Objective C消息调度机制

我只是盯着玩Objective C(编写玩具iPhone应用程序),我很好奇用于发送消息的底层机制.我非常了解C++中的虚函数通常是如何实现的,以及相对于静态或非虚方法调用的成本是多少,但我没有任何Obj-C背景知道如何发送消息.浏览我发现这个松散的基准测试,它提到IMP缓存的消息比虚函数调用更快,而虚拟函数调用反过来比标准消息发送更快.

我不是要优化任何事情,只是更深入地了解消息的分派方式.

  • 如何发送Obj-C消息?
  • 实例方法指针如何被缓存,你是否(通常)通过阅读代码告诉消息是否会被缓存?
  • 类方法本质上与C函数(或C++中的静态类方法)相同,还是有更多的东西?

我知道其中一些问题可能是"依赖于实现的",但实际上只有一个实现非常重要.

performance objective-c

59
推荐指数
2
解决办法
2万
查看次数

从Objective C开始; 需要一些指导

我已经开始学习Objective C,而没有"成为X-Coder"电子书(http://download.cocoalab.com.s3.amazonaws.com/BecomeAnXcoder.pdf)之前的编程经验.我的问题是,如果我想进行iPhone开发,我是否正朝着正确的方向前进?我是在学习错误的语言,还是应该学习Cocoa Touch?正如我所说,我没有任何经验,只需要有人指出我正确的方向.如果我把它放在错误的地方,我会付出代价.非常感谢你花时间陪伴.

iphone

-2
推荐指数
1
解决办法
757
查看次数