开发者社区 问答 正文

需要帮助在Xcode11 Storyboard上实现AdMob的奖励视频广告

我对SWIFT和XCode非常陌生,我正在尝试遵循以下步骤

https://developers.google.com/admob/ios/rewarded-ads

但是,每当我将它复制粘贴到我的Xcode上时,就会出现大量的错误和警告,比如“Expect”(函数声明的参数列表中的“在函数声明体中的预期‘{’在函数声明体中”预期的‘func’关键字在实例方法声明中“”等等)。但我搞不懂为什么会有这样的结果,因为我遵循的是网站上的直接代码。如果有人能指导我度过这个难关,那将是很有帮助的,非常感谢你。

我试过在YouTube上搜索教程,但它似乎非常过时(2年以上)

展开
收起
游客5akardh5cojhg 2019-12-12 10:34:40 435 分享 版权
阿里云 AI 助理回答

遇到这样的问题,通常是因为代码片段没有正确地插入到你的Xcode项目中,或者可能是由于Xcode版本、Swift语言版本与教程中的不匹配所导致的。以下是一些解决步骤,希望能帮助你:

  1. 检查Swift版本兼容性: 确保你的Xcode支持的Swift版本与Google AdMob教程中使用的Swift版本相匹配。你可以通过Xcode的Build Settings里找到Swift Language Version来查看和修改。如果需要,可以尝试更新或降级Swift版本以匹配教程。

  2. 逐行检查错误: 不要一次性粘贴所有代码,而是逐行或逐段粘贴,并编译检查每一步,这样可以帮助你定位具体是哪一部分代码引发了错误。

  3. 注意代码格式和上下文: 确保你是在正确的上下文中粘贴代码。比如,一个函数定义应该在类或结构体内部,而不要直接粘贴在全局范围内。同时,检查是否有遗漏的花括号、分号(Swift中一般不需要分号)或其他语法元素。

  4. 使用Xcode的自动修复功能: 当出现错误时,Xcode通常会提供一些修复建议。点击错误旁边的红色警告或错误图标,看看Xcode是否能提供有用的解决方案。

  5. 查阅最新的官方文档: Google AdMob的文档可能已经更新,确保你查看的是最新版本的文档。有时候,旧的教程可能不适用于新版本的库或语言。

  6. 社区和论坛求助: 如果以上方法都不能解决问题,可以考虑在Stack Overflow等开发者社区提问。记得在提问时提供具体的错误信息和你尝试过的解决步骤,这将有助于他人更快地理解并帮助你。

  7. 视频教程替代方案: 虽然你提到找到的视频教程过时,但可以尝试搜索更近期的教程,特别是那些明确标注了使用Xcode最新版本和Swift最新版本的教程。YouTube和其他在线学习平台经常会有开发者上传最新的教学内容。

希望这些建议能帮助你解决遇到的问题!

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答标签:
问答地址: