![](/img/trans.png)
[英]iOS Phonegap Media Object - How do I access a resource in the WWW folder?
[英]How do I access 'lost' media assets in iOS mainBundle?
我無法從mainBundle訪問視頻資產時遇到問題。 我正在使用XCode 7和Swift 2.0。 我寫了一個非常簡單的測試應用程序。
var objects = [String]()
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let fm = NSFileManager.defaultManager()
let path = NSBundle.mainBundle().resourcePath!
let items = try! fm.contentsOfDirectoryAtPath(path)
for item in items {
print ("item = \(item)")
objects.append(item)
}
}
}
我的應用程序中有四個媒體資產:i)testVideo.m4v ii)benbeijing.mov iii)TestVideoCopy.m4v和iv)benbeijing2.mov。
當我運行程序時,得到以下輸出。
item = Base.lproj
item = benbeijing.mov
item = benbeijing2.mov
item = Frameworks
item = Info.plist
item = mainBundleTests
item = PkgInfo
換句話說,沒有列出2個視頻媒體項目。
我已經在mainBundle文件夾中玩過標題,后綴和位置,但是我一輩子都無法弄清楚為什么找不到這些項目。 任何幫助將非常感激。
我嘗試運行與您運行的完全相同的代碼。 我能夠看到捆綁中存在的所有文件都被打印了。
但是,然后,我假設您可能會錯過將這些文件添加到目標中的機會。 這也可能是一個原因。
您是否可以確認是否已將捆綁添加的所有文件添加到相應的目標?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.