Latest 0.1.0
Homepage https://github.com/mrjlovetian/RepositorySource
License MIT
Platforms ios 8.0
Authors

RepositorySource [关于pod资源访问问题]

CI Status
Version
License
Platform

简单的pod资源访问

在 CocoaPods 0.36 以前,pod 资源最后都会被直接拷贝到 client target 的 [NSBundle mainBundle] 里。你可以用访问 mainBundle 里资源的方式访问它们。比如用 + (UIImage )imageNamed:(NSString )name 来访问 pod 的图片。

但是在 CocoaPods 0.36 之后,这件事情发生了一些变化。由于 iOS 8 Dynamic Frameworks 特性的引入,CocoaPods 能帮你打包 framework 了(撒花)。0.36 版的 release note很详细地说明了加入 framework 特性所带来的变化。一个显著区别就是当你的 pod 库以 framework 形式被使用时,你的资源不是被拷贝到 mainBundle 下,而是被放到 pod 的最终产物—— framework 里。此时,你必须保证自己在访问这个 framework 的 bundle,而不是 client target 的。


[NSBundle bundleForClass:]

Latest podspec

{
    "name": "RepositorySource",
    "version": "0.1.0",
    "summary": "A short description of RepositorySource.",
    "description": "TODO: Add long description of the pod here.",
    "homepage": "https://github.com/mrjlovetian/RepositorySource",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "[email protected]": "[email protected]"
    },
    "source": {
        "git": "https://github.com/mrjlovetian/RepositorySource.git",
        "tag": "0.1.0"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source_files": "RepositorySource/Classes/**/*",
    "resources": [
        "RepositorySource/Source/*"
    ]
}

Pin It on Pinterest

Share This