15得票1回答
无法在接听来电后重新启动录音

我已经为录制音频添加了一个中断通知的观察者。 当执行呼出电话、接收来电但不接听、Siri等操作时,这个功能可以正常工作。 现在我的应用程序正在后台运行,屏幕顶部显示红色条形标志,并且在上述状态下继续录制也没有问题。 但是当我实际接听来电时,会收到另一个AVAudioSessionInte...

14得票2回答
std::mutex lock函数和std::lock_guard<std::mutex>之间的区别是什么?

基本上,标题就已经解释得很清楚了。 我是这样使用它的: 代码是用Objective-C ++编写的。 Objective-C类对不同目的函数进行并发调用。 我使用std::mutex来锁定和解锁整个类中跨越std::vector&lt;T&gt;编辑选项,因为C ++ std容器不是线程安...

14得票4回答
没有字符串格式化的NSLog导致EXC_BAD_ACCESS错误

我在以下代码行中遇到了EXC_BAD_ACCESS(或malloc错误):NSLog(@"Points:"); 这对我来说毫无意义,因为它应该访问一个字符串常量而不是其他什么。通常会出现EXC_BAD_ACCESS错误,但有时也会出现以下错误(在同一行):Annotate23D(50572...

13得票4回答
C++、Objective-C和Objective-C++有什么区别?

我想了解C++、Objective-C以及Objective-C++之间的区别。请问有人能告诉我这些语言的不同之处吗?同时,我们能否在iPhone开发中使用C++呢? 谢谢, Madan Mohan

13得票6回答
Objective-C++是完全不同于Objective-C的语言吗?

正如标题所说...它们被认为是不同的编程语言吗?例如,如果你使用C++和Objective-C++组合编写了一个应用程序,你会认为它是用C++和Objective-C、C++和Objective-C++还是全部三种语言编写的呢? 显然,尽管C++和C是直接兼容的,但它们是两种不同的编程语言,...

12得票4回答
使用C++封装Objective-C的方法

我希望能够在OS X上从C++项目中调用和使用Objective-C类。虽然我们需要一定时间来过渡到完全使用Objective-C,但现在是开始迈出这一步的时候了。 如何实现这个目标?是否可以提供一个示例来解释一下呢?

12得票3回答
如何在Swift项目中使用Superpowered库

我想用Swift创建一个简单的应用程序,通过iPhone的麦克风录制声音,然后播放录制的声音。 为此,我想使用Superpowered库,它是一个具有头文件的静态库。 因此,我尝试将.a和.h文件拖放到我的项目中(Xcode会为我创建桥接头文件),将.a添加到“Linked Framewo...

12得票1回答
OpenCV线/标尺检测

我正在尝试在图像上检测标尺,并将按照以下步骤进行: 1)准备图像(模糊,Canny等) 2)检测线条 3)准备一组平行线 因此我有这样的一张图片: 经过应用该应用程序后,它被转换成这个样子: 接下来,我尝试了HoughLinesP方法,但似乎无法适用于我的情况,因为我不知道线条...

11得票4回答
在Xcode中创建一个Objective-C++静态库

我开发了一个 iPhone 引擎,想要用它来制作几个不同的游戏。我不想把引擎的文件复制粘贴到每个游戏项目的目录中,而是想要找到一种方法从每个游戏中链接到引擎,这样如果需要对其进行更改,我只需修改一次。经过一些搜索,似乎在 iPhone 上使用静态库是最好的方法。 我创建了一个名为 Skele...

11得票1回答
ARC下的结构体中的Objective-C类

我尝试创建一个包含类的结构体,代码如下:struct my_struct { NSString *string; // more fields }; 令人惊讶的是,在启用ARC的情况下,Objective-C++ 允许这样做。 它可以在每个赋值中轻松保留字符串,但释放是个问题。...