让我开始说,我是iOS/Xcode编程新手,所以我甚至不知道该问什么。我试图将一个静态库添加到一个应用程序中,结果是崩溃了。库包有一个.h文件和一个.a文件。我要求就如何着手解决这个问题提出一些建议。以下是一些事实:
- In the code of the apps (both of them the one that is working and the one that is not working) there is no direct referral to the class NSMutableData. The closest class defined in the app is the NSMutableArray and for what I can see it is defined and used in the same way in both apps.
这就是为什么我不知道该怎么做。这肯定是应用程序中阻止库工作的东西,因为它使用的是原始的演示代码,但我现在不知道它可以是什么。我试着放置一些断点试图找出问题,但是库是在没有调试信息的情况下编译的,所以调试器只显示库中的程序集代码。我在找关于如何进行的任何线索。
谢谢你的帮助,史蒂夫
发布于 2016-05-13 23:25:19
发现问题了。我在追鬼,配置丢失了两个编译标志。方法dataFromHexString是在静态库中声明的,当然没有关于它的文档。为了编译代码,我不得不添加两个标志:-ObjC和-all_load,我猜想(我还不太清楚环境)是,使用这些标记,代码能够识别新方法。
https://stackoverflow.com/questions/37220064
复制相似问题