相关疑难解决方法(0)

从C++成员函数调用Objective-C方法?

我有一个class(EAGLView)调用类的成员函数C++没有问题.现在,问题是我需要在C++该类中调用一个objective-C function [context renderbufferStorage:GL_RENDERBUFFER fromDrawable:(CAEAGLLayer*)self.layer];我在C++语法中无法做到的.

我可以将这个Objective-C调用包装到同一个Objective-C类中,它首先调用C++类,但后来我需要以某种方式调用该方法C++,而我无法弄清楚如何去做.

我试图给一个指向EAGLViewC++成员函数的对象的指针,并EAGLView.h在我的C++类头中包含" " 但我得到了3999个错误..

那么......我该怎么做?一个例子很好..我只发现C了这样做的纯粹例子.

c++ objective-c

108
推荐指数
5
解决办法
10万
查看次数

在iPhone上使用libxml2或NSXMLParser可以获得更好的性能?

我很好奇你的解决方案是什么,因为它的CPU功率有限,因此在iPhone上进行高性能的XML解析.我已经回顾了Apple提供的XML性能应用程序作为演示,似乎对于他们正在解析的数据馈送(300首iTunes歌曲).. libxml2似乎总是成为最前沿的赢家.

凭借您处理<100Kb数据的经验,您希望获得最佳性能?我目前正在使用TouchXML + libxml2并查看是否可以优化解析速度.

感谢您的反馈意见!

xml iphone cocoa-touch objective-c

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

Objective-C vs. C速度

这可能是一个天真的问题,但无论如何我都会问.

我在iOS上使用Core Audio(C API),并将C与Objective-C混合使用.我的班级有.mm扩展名,到目前为止一切正常.

我在不同的地方读过关于Objective-C很慢的内容(没有给出太多细节 - 而且我没有做出任何声明).我理解不从Core Audio渲染回调等调用Objective-C以及原因.

另一方面,我需要调用从GUI处理Core Audio内容的类,以便在运行时进行各种调整.会有一些数组走路,主要是Core Audio使用的数据移动.通过在C中编写我的函数并将我的变量存储在例如向量而不是NSMutableArrays中,可以快速获得任何好处吗?

我只使用Objective-C/iOS几个月,所以我对此没有任何看法.

c objective-c ios

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

Objective C足够快,可用于DSP /音频编程

我在iPhone的音频编程方面取得了一些进展.现在我正在做一些性能调整,试图看看我是否可以从这台小机器中挤出更多.运行鲨鱼,我发现我的cpu功率的很大一部分(16%)被objc_msgSend吃掉了.我知道我可以通过存储指向函数(IMP)的指针而不是使用[object message]表示法调用它来加快速度.但如果我要解决所有这些麻烦,我想知道我是否可以更好地使用C++.

有什么想法吗?

iphone audio performance objective-c

8
推荐指数
2
解决办法
2775
查看次数

NSString stringWithFormat很慢

在Objective-C中,该方法stringWithFormat:似乎非常慢,实际上是我们的一个应用程序中的一个大瓶颈(我们使用分析器来查找它).有没有办法优化它或使用更快的C代码?

c iphone objective-c nsstring ios

4
推荐指数
2
解决办法
2194
查看次数

标签 统计

objective-c ×5

iphone ×3

c ×2

ios ×2

audio ×1

c++ ×1

cocoa-touch ×1

nsstring ×1

performance ×1

xml ×1