0
正常工作
蘋果公司NSString.appendingPathComponent(_:)的文檔描述: NSString.appendingPathComponent(_ :)不是在Linux上
的方法將按預期在MacOS但沒有在Linux上。有什麼解決方法嗎?這是一個功能還是錯誤?我們可以在哪裏報告?
import Foundation
extension String {
func appendingPathComponent(_ str: String) -> String {
return NSString(string: self).appendingPathComponent(str)
}
}
// prints correctly: "/tmp/scratch.tiff"
print("/tmp".appendingPathComponent("scratch.tiff"))
// should print: "/tmp/scratch.tiff" but prints "/tmp//scratch.tiff"
print("/tmp/".appendingPathComponent("scratch.tiff"))
// prints correctly: "/scratch.tiff"
print("/".appendingPathComponent("scratch.tiff"))
// should print: "scratch.tiff" but prints "/scratch.tiff"
print("".appendingPathComponent("scratch.tiff"))
感謝您的回答。我剛剛提交了一個[bug報告](https://bugs.swift.org/browse/SR-5582)。 –