Swift 方法在项目中可用,但在游乐场中不可用

Swift 方法在项目中可用,但在游乐场中不可用,swift,xcode,swift3,swift-playground,Swift,Xcode,Swift3,Swift Playground,我是Swift新手-使用Swift 3、Xcode 8.0 beta 6、Mac OS X 10.11.6。以下代码行在我的项目中起作用(这是一个简单的测试用例,用于查看“contains”方法是否有效): 它在我的项目中运行良好,但当我将其剪切并粘贴到游乐场项目中时,会出现错误: “字符串类型的值没有成员”“contains”“。” 我的问题是,除了为什么会抛出这个错误之外,在操场项目中使用的框架/功能/方法等是否与普通项目不同? 谢谢你的帮助。 Squire.在操场上,您可能会错过一些框架-

我是Swift新手-使用Swift 3、Xcode 8.0 beta 6、Mac OS X 10.11.6。以下代码行在我的项目中起作用(这是一个简单的测试用例,用于查看“contains”方法是否有效):

它在我的项目中运行良好,但当我将其剪切并粘贴到游乐场项目中时,会出现错误:

“字符串类型的值没有成员”“contains”“。”

我的问题是,除了为什么会抛出这个错误之外,在操场项目中使用的框架/功能/方法等是否与普通项目不同? 谢谢你的帮助。
Squire.

在操场上,您可能会错过一些框架-您也需要导入框架,以便能够访问其方法:

。。。等


谢谢佩德罗安,这就解决了问题。我(错误地)假设.contains方法与.hasPrefix(在函数中正常工作)属于同一个框架。不幸的是,在包含“import Foundation”语句之前,其中的任何函数都没有快速帮助文档。有一点缺陷-无论是否导入了包含这些函数的框架,都可以获得有关函数的上下文相关帮助。安威,谢谢你的帮助。我现在要继续犯下一个错误了!:)不客气。的确,我以前遇到那个问题时也有同样的感觉。编译器不建议使用任何框架,我们不能使用没有框架的基本方法。
if ("hello John".contains("John")){}
import Foundation // responsible for strings for example
import UIKit // responsible for UI elements