をリソースURLを取得します。 /archer/acknowledge1.wav、それからURLを作成する必要があります。
私は、システムディレクトリのNSURL(fileURLWithPath:)
を使用することができます知っているが、私は、バンドルから直接これを行う方法を知りません。
をリソースURLを取得します。 /archer/acknowledge1.wav、それからURLを作成する必要があります。
私は、システムディレクトリのNSURL(fileURLWithPath:)
を使用することができます知っているが、私は、バンドルから直接これを行う方法を知りません。
あなたがバンドルリソース教材のURL法最新スウィフトで
[[NSBundle mainBundle] URLForResource:@"acknowledge1"
withExtension:@"wav"
subdirectory:@"snd/archer"];
NSBundle.mainBundle().URLForResource("acknowledge1", withExtension:"wav" subdirectory:"snd/archer")
のいずれかを使用します:スウィフト3のよう
Bundle.main.url(forResource: "acknowledge1", withExtension:"wav")
を、答えは次のとおりです。
Bundle.main.url(forResource: "acknowledge1", withExtension: "wav" subdirectory: "snd/archer")
スイフト2.3 yの
このアンラップを使用する必要があります:
if let resourceUrl = NSBundle.mainBundle().URLForResource("acknowledge1", withExtension: "wav", subdirectory:"snd/archer") {
if NSFileManager.defaultManager().fileExistsAtPath(resourceUrl.path!) {
print("file found")
//do stuff
}
}
答えを修正してください。 'サブディレクトリ'の前にカンマが必要です。これは、スイフト4(&おそらくスイフト3) –