2017-02-03 6 views
0

、私が持っている場合は、たとえば...Swift:特定のバンドルがアプリケーションであるかどうかを確認しますか?スウィフト3では

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

がaRandomBundleは、アプリケーション、またはフレームワーク、またはバンドルの他のいくつかの種類であるかどうかを判断するための便利な方法がありますか?

答えて

0

これは、うまくいきました。

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 } 
    } 
} 
関連する問題