在iOS应用程序中使用C ++库

时间:2014-03-11 06:20:45

标签: ios iphone

The screen shot is the crash report when I try to call C++ method我有一个任务,我需要使用.a c ++库(不知道该库中的代码是什么),头文件中包含一些声明的方法。现在我需要做的是从我的目标c类调用这些方法。为此,我做了以下事情:

  1. 将视图控制器类的扩展名从.m更改为.mm

  2. 将构建设置中的“其他C ++标志”设置为objective-c ++

  3. 在堆栈溢出和其他任何地方建议的所有其他步骤。我不能使用该库。一个例子可以让你更好地理解我的问题:

    假设我们有一个库mylibrary.a,我们还有一个名为myHeaderFile.h的头文件。现在我们需要调用一个名为'int Login(unsigned long * LoginInfo)'的方法,该方法在myHeaderFile.h头文件中声明。应该做什么?当我尝试调用C ++方法时,屏幕截图是崩溃报告

    这里有什么错误,请建议。欢迎快速帮助......

1 个答案:

答案 0 :(得分:2)

使用任何调试器附加到应用程序或打开错误报告以查看确切崩溃的内容。

UPD: Apple的LLDB tutorial。您需要以下步骤:

  1. 指定要调试的程序
  2. 使用LLDB启动程序 r ,然后输入
  3. 最后,当它崩溃时,输入 bt ,然后输入