【问题标题】:Integeration of sdk and Use of undeclared identifier 'frame'sdk 的集成和使用未声明的标识符“框架”
【发布时间】:2016-04-01 07:49:51
【问题描述】:

我正在尝试集成广告 SDK (AdNexus),我是 Xcode 新手。

我尝试做下一步:

下面的横幅代码示例显示了如何使用展示位置 ID 请求广告。从版本 RC2.8 开始,您可以使用会员 ID 和库存代码的组合来初始化横幅(仍然支持展示位置 ID)。方法如下:

-(instancetype)initWithFrame:(CGRect)frame memberId:(NSInteger)memberId inventoryCode:(NSString *)inventoryCode;
-(instancetype)initWithFrame:(CGRect)frame memberId:(NSInteger)memberId inventoryCode:(NSString *)inventoryCode adSize:(CGSize)size;
  • 我不知道将这些代码行放在哪里。
  • 我把它们放在viewDidLoad 中,它们给了我一个错误“使用未声明的标识符'frame'。

【问题讨论】:

    标签: ios xcode integration


    【解决方案1】:

    我假设这些方法返回UIView 的子类。

    如果是这样,您可能希望在视图控制器中有一个“容器”视图。然后,您将使用该容器视图的框架初始化广告视图。最后一步是将广告视图添加为容器的子视图。您可以在viewDidLoad 中执行此操作。

    【讨论】:

    • 嘿 Sande,谢谢你的回复我真的不知道最后一步该怎么做......你的意思是写'-(instancetype)initWithFrame:(CGRect)frame memberId :(NSInteger)memberId inventoryCode:(NSString *)inventoryCode; -(instancetype)initWithFrame:(CGRect)frame memberId:(NSInteger)memberId inventoryCode:(NSString *)inventoryCode adSize:(CGSize)size;'在容器 viewDidLoad 函数中?如果是这样,XCode 告诉我它已被锁定以进行编辑......我应该在那里启用编码吗?再次感谢!
    • 别担心!对不起,不够清楚。您需要使用界面构建器或在代码中创建容器视图。然后将广告视图添加为容器的子视图。
    猜你喜欢
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多