gpt4 book ai didi

Swift:确定给定的包是否是应用程序?

转载 作者:行者123 更新时间:2023-11-28 06:25:31 28 4
gpt4 key购买 nike

在 Swift 3 中,如果我有,说...

import Foundation
let aRandomBundle = Bundle(path:"/A/ValidPath/To/A/Bundle")

有没有一种方便的方法来确定 aRandomBundle 是应用程序、框架还是其他类型的包?

最佳答案

最后这样做了,效果很好。

extension Bundle {
func getType (outError: inout OSStatus) -> String? {
if let info = self.infoDictionary {
if let type = info["CFBundlePackageType"] {
return String(describing: type)
}
else { outError = kLSNotAnApplicationErr; return nil }
}
else { outError = -10810; return nil }
}
}

关于Swift:确定给定的包是否是应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42014845/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com