代码之家  ›  专栏  ›  技术社区  ›  SolidSnake4444

如何让iAds在3.0+iPhone iPad应用程序上工作?

  •  0
  • SolidSnake4444  · 技术社区  · 14 年前

    我为iPhone和iPad创建了一个通用应用程序。我现在只做iPhone的部分。在iphoneone的视图控制器的头文件中,我导入adbanner头并创建一个adbannerview变量,该变量具有匹配的属性。我不在nib文件中创建它,而是在运行时检查类是否存在,如果存在,我会在程序中创建一个adbanner,然后将adbannerview变量附加到它上,以便在其他函数中引用它。一切都在4.0模拟器上运行。我也弱联了iad班。

    因此,如果我将相同的代码带到xcode的早期版本,并尝试使用3.0 sim运行,它会给出所有这些错误,说明我无法导入头并生成adbannerview变量和属性,我该如何解决这个问题?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Jason Jenkins    14 年前

    docs for ADBannerView:

    可利用性 以后再说。

    如果您试图在旧版本的sdk上构建应用程序(而不仅仅是在旧设备上运行二进制文件),并且在尝试按问题所示导入标头时出现错误,则可以尝试将失败的导入包装到#ifdef指令中,该指令测试availability.h中的可用性宏,例如:

    #ifdef __IPHONE_4_0
      // iOS 4 specific imports here
    #endif