3
A
回答
1
我找不到在框架内使用Asset目录的方法,这似乎是不可能的。 但是我设法使用一个Bundle来处理我的JSON文件。这是我做的。
- 创建将包含您的资源
- 将您的文件拖放到该组
现在你必须使用一个包来加载文件的新组:
let bundle = Bundle(identifier: <your.bundle.name>)
您可以通过单击您的Framework目标来找到您的软件包名称,然后选择您需要的软件包。在“常规”选项卡中,选择“包标识符”字段中的内容。
这将允许您访问您的包的任何文件。
对于每一个文件,加载文件路径:
let path = bundle.path(forResource: <filenameWitoutExtension>, ofType: <yourFileType>)
最后,你可以加载文件:
let data = NSData(contentsOfFile: path)
我不知道这是一个很好的做法或没有,但至少我可以访问我的框架资源。希望它会有所帮助。
相关问题
- 1. Sinatra不加载资产
- 2. hdpi资产不再加载
- 3. Symfony2的 - 资产不加载
- 4. Jammit不加载资产
- 5. Gitlab不加载资产
- 6. 使用宝石加载资产(遇到问题不会加载资产)
- 7. Heroku不从资产管道加载资产
- 8. 导轨资产:主页不加载资产
- 9. 框架不重新加载
- 10. codeigniter 404找不到资产加载
- 11. d3.js不加载Rails资产管道
- 12. ReactJs - 加载跨域资产
- 13. Libgdx:AssetManager未加载资产
- 14. iOS Cordova资产未加载
- 15. GdxRuntimeException:资产未加载
- 16. Libgdx - 正在加载资产
- 17. 动态资产加载heroku
- 18. 使用FObjectFinder加载资产
- 19. 大型资产在播放框架2.1
- 20. 播放框架资产的Java验证
- 21. jQuery colorbox加载2内联框架
- 22. Android:res /原始文件和资产都不能加载
- 23. Rails 4生产资产没有加载
- 24. 更改内部资产的文件夹中Yii框架
- 25. 运行框架加载功能Actionscript 3.0
- 26. Zend框架的性能(自动加载)
- 27. 加载Zend框架
- 28. 可能添加框架但不能删除AnimationDrawable上的框架?
- 29. 动态加载/卸载资产
- 30. 一个资产项加载事件(A型架0.5.0)