gpt4 book ai didi

ios - 框架正确导入但仍然出现 _OBJC_CLASS_ 编译器错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:45 25 4
gpt4 key购买 nike

我已正确导入 CCAvenue 框架并尝试从 CCAvenue 框架调用 InitialViewController 类以启动支付网关服务,但我收到 _OBJC_CLASS_ 错误。 enter image description here

我尝试了很多方法,在嵌入式二进制文件中添加 CCAvenue 框架,在项目build设置中添加链接框架,在构建阶段进行修改,但没有用。

场景 1:

#import "BillingViewController.m"
@implementation BillingViewController{
InitialViewController *initial;
}

编译器没有抛出任何错误。

Scenario 2:

#import "BillingViewController.m"
@implementation BillingViewController{
InitialViewController *initial;
}
- (void)loadPaymentGateWayFunction {

initial = [[InitialViewController alloc]initWithOrderId:@"" merchantId:@"" accessCode:@"" custId:@"" amount:@"" currency:@"" rsaKeyUrl:@"" redirectUrl:@"" cancelUrl:@"" showAddress:@"" billingName:@"" billingAddress:@"" billingCity:@"" billingState:@"" billingCountry:@"" billingTel:@"" billingEmail:@"" deliveryName:@"" deliveryAddress:@"" deliveryCity:@"" deliveryState:@"" deliveryCountry:@"" deliveryTel:@"" promoCode:@"" merchant_param1:@"" merchant_param2:@"" merchant_param3:@"" merchant_param4:@"" merchant_param5:@"" useCCPromo:@""];

}

在这里,当我尝试调用 API 时,出现了编译器问题。可能是什么原因,如何解决?谁能解释一下原因。

最佳答案

从 projectSettings- 其他链接器标志中删除 -ObjC 标志。如果您在项目中安装了 Pod,那么 $(inherited) 标志将自动添加到 projectSettings-Other Linker Flags 中。因此,您需要从另外两个文件中删除 -ObjC。

1.Pods-YourProjectName.debug.xcconfig
2.Pods-YourProjectName.release.xcconfig

从 OTHER_LDFLAGS 中删除 -ObjC 然后一切都会正确

关于ios - 框架正确导入但仍然出现 _OBJC_CLASS_ 编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53165639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com