【问题标题】:Framework imported properly but still getting _OBJC_CLASS_ compiler error框架导入正确,但仍然出现 _OBJC_CLASS_ 编译器错误
【发布时间】:2018-11-06 04:13:42
【问题描述】:

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

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

场景 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 时,编译器问题正在引发。 可能是什么原因,如何解决?谁能解释一下原因。

【问题讨论】:

  • 在您的目标上添加 BillingViewController 或删除 BillingViewController 然后添加到您的项目中。
  • @ikbal 没用 :(
  • 我认为这个库不支持模拟器或有单独的二进制文件。
  • 是的@Cy-4AH 已经尝试了这两种方法,但没有用。该库具有模拟器支持,它提供了一个可在模拟器和设备中运行的示例应用程序。我将尝试以其他方式解释情况。我使用 forceios 工具创建了一个 salesforce ios Xcode 项目。在那个项目中,当我使用这个库时它运行良好,没有抛出任何错误。后来当我包含对该项目的依赖项并执行“podinstall”时,我搞砸了,我想 podfile 中可能存在问题,我不知道如何解决它

标签: ios objective-c xcode10 ccavenue salesforce-ios-sdk


【解决方案1】:

从 projectSettings- 其他链接器标志中删除 -ObjC 标志。 如果您的项目中安装了 pod,则 $(inherited) 标志将自动添加到 projectSettings-Other Linker Flags 中。所以你需要从另外两个文件中删除 -ObjC。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    相关资源
    最近更新 更多