如何在iOs应用程序中包含外部库?

如何在iOs应用程序中包含外部库?,ios,delphi,Ios,Delphi,在FirebaseCore.framework中,我有以下声明: @interface FIRApp : NSObject + (void)configure; @end 我在delphi中声明如下对象: FIRAppClass = interface(NSObjectClass) ['{37BEFC11-8AE6-4312-971D-53BF9D8DB22A}'] procedure configure; cdecl; end; FIRApp = interfac

FirebaseCore.framework
中,我有以下声明:

@interface FIRApp : NSObject

+ (void)configure;

@end
我在delphi中声明如下对象:

  FIRAppClass = interface(NSObjectClass)
  ['{37BEFC11-8AE6-4312-971D-53BF9D8DB22A}']
    procedure configure; cdecl;
  end;
  FIRApp = interface(NSObject)
  ['{69F89279-48F0-4276-B337-37FE79821507}']
  end;
  TFIRApp = class(TOCGenericImport<FIRAppClass, FIRApp>) end;
FIRAppClass=接口(NSObjectClass)
[{37BEFC11-8AE6-4312-971D-53BF9D8DB22A}]
程序配置;cdecl;
结束;
FIRApp=接口(NSObject)
[{69F89279-48F0-4276-B337-37FE79821507}]
结束;
TFIRApp=类(toGenericImport)结束;
现在,当我运行
TFIRApp.OCClass.configure
时,我收到一个错误“找不到Objective类FIRApp

我想念什么?如何在我的iOS应用程序中包含FirebaseCore.framework并实现FIRApp

“找不到Objective类FIRApp”

该错误意味着
FIRApp
类未完全链接到您的应用程序。为了做到这一点,您需要将
-ObjC
标志添加到项目选项->Delphi编译器->链接->传递给LD链接器的选项中


谢谢Dalija,但是当我添加-Objc时,我现在有了另一个错误,但这次是在编译时:[DCC错误]E2597架构armv7的未定义符号:错误:“\u Objc\u CLASS\u$\ u SKPaymentQueue”,引用自:C:\Dev\Alcinoe\lib\ios\firebase\firebasetAnalytics.framework\firebasetics中的Objc CLASS ref(FIRAInAppPurchaseTransactionReporter_780d0e22c66d661ab61b3e74b77b38bd.o);()对不起,我不能帮你解决这个问题…如果你有StoreKit,它应该可以工作,但它不能…我知道,我有类似的问题…你尝试过10.2.3更新吗?我不是说它会工作…因为它很可能不会,但你永远不知道…谢谢dalija,没有尝试10.2.3,只有10.2.2,因为它对migr来说很复杂ate,但我不认为10.2.3中有什么变化,或者我弄错了?一个严重的崩溃错误被解决了,安卓连接了OpenGL上下文终结。嗯,你是说当我们关闭应用程序时引发异常的错误?