如何将 AdMob 集成到 iOS 应用中?其他教程似乎不适用于最新更新
How do I integrate AdMob into an iOS app? Other tutorials do not seem to work with the latest updates
我正在尝试将 Google 的 AdMob 集成到我的 iOS 应用程序中,使用 Xcode 7.2、Swift 2.0 和 iOS 9.2。我遵循了官方教程:https://developers.google.com/admob/ios/quick-start;我已经尝试了两种方法:使用 CocoaPods 的简化方法,以及手动使用 SDK 下载。
在精简的方法中,我在CocoaPods上遇到了很多麻烦,差点毁了我的整个Xcode项目。这次经历让我再也没有使用过CocoaPods。除非你对 CocoaPods 了解很多,否则不要让我使用它们。
在手动方法中,我无法将框架导入到我的代码中,尽管它已经导入到项目中。我得到错误:没有这样的模块 'GoogleMobileAds'。该框架在 Project Navigator 中与其他框架一起显示,在 Linked Frameworks and Libraries 与其他框架一起显示。
因此,我无法使用教程中列出的所有代码,也没有代码可以展示。如果您正在寻找与集成 AdMob 相关的任何代码,它在教程中。请注意我是Swift的初学者,我对Objective-C一无所知。谢谢
import GoogleMobileAds
有两个步骤可以解决您的问题:
将 GoogleMobileAds.framework 的路径放入 Targets -> Build Settings "Framework Search Path"
在项目 -> 构建设置 -> 启用位码下设置“否”
参考这个Link
自己想出了解决办法。我注意到在教程中,有一个重要的部分我立即忽略了:
Add other frameworks that the SDK requires
The SDK depends on the following iOS development frameworks which may not already be part
of your project:
AdSupport
AudioToolbox
AVFoundation
CoreGraphics
CoreMedia
CoreTelephony
EventKit
EventKitUI
MediaPlayer
MessageUI
StoreKit
SystemConfiguration
您必须确保这些框架已经是项目的一部分,因为 Admob 依赖于它们。如果其他人遇到与上述类似的问题,请尝试此操作,或仔细阅读 tutorial。
我正在尝试将 Google 的 AdMob 集成到我的 iOS 应用程序中,使用 Xcode 7.2、Swift 2.0 和 iOS 9.2。我遵循了官方教程:https://developers.google.com/admob/ios/quick-start;我已经尝试了两种方法:使用 CocoaPods 的简化方法,以及手动使用 SDK 下载。
在精简的方法中,我在CocoaPods上遇到了很多麻烦,差点毁了我的整个Xcode项目。这次经历让我再也没有使用过CocoaPods。除非你对 CocoaPods 了解很多,否则不要让我使用它们。
在手动方法中,我无法将框架导入到我的代码中,尽管它已经导入到项目中。我得到错误:没有这样的模块 'GoogleMobileAds'。该框架在 Project Navigator 中与其他框架一起显示,在 Linked Frameworks and Libraries 与其他框架一起显示。
因此,我无法使用教程中列出的所有代码,也没有代码可以展示。如果您正在寻找与集成 AdMob 相关的任何代码,它在教程中。请注意我是Swift的初学者,我对Objective-C一无所知。谢谢
import GoogleMobileAds
有两个步骤可以解决您的问题:
将 GoogleMobileAds.framework 的路径放入 Targets -> Build Settings "Framework Search Path"
在项目 -> 构建设置 -> 启用位码下设置“否”
参考这个Link
自己想出了解决办法。我注意到在教程中,有一个重要的部分我立即忽略了:
Add other frameworks that the SDK requires
The SDK depends on the following iOS development frameworks which may not already be part of your project:
AdSupport
AudioToolbox
AVFoundation
CoreGraphics
CoreMedia
CoreTelephony
EventKit
EventKitUI
MediaPlayer
MessageUI
StoreKit
SystemConfiguration
您必须确保这些框架已经是项目的一部分,因为 Admob 依赖于它们。如果其他人遇到与上述类似的问题,请尝试此操作,或仔细阅读 tutorial。