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. 访问CSS框架内的资产
- 2. Sinatra不加载资产
- 3. hdpi资产不再加载
- 4. Symfony2的 - 资产不加载
- 5. Gitlab不加载资产
- 6. Jammit不加载资产
- 7. 防止在Yii框架中使用ajaxButton/ajaxSubmitButton加载jQuery资产
- 8. Play中的子模板JS资产加载顺序!框架
- 9. Yii框架 - 资产管理
- 10. Yii框架中的资产
- 11. Play框架 - 资产认证
- 12. 使用宝石加载资产(遇到问题不会加载资产)
- 13. 框架不重新加载
- 14. Rails 3.2.11资产管道开发问题(不要加载资产)
- 15. 导轨资产:主页不加载资产
- 16. Heroku不从资产管道加载资产
- 17. 网站资产随机不加载
- 18. 图像将不会从资产加载
- 19. 要疯SWF资产不加载
- 20. Symfony路由组件不加载资产
- 21. 资产文件不在laravel中加载?
- 22. d3.js不加载Rails资产管道
- 23. codeigniter 404找不到资产加载
- 24. Spring Java Config不加载资产
- 25. Laravel 5.2不加载任何资产
- 26. Fancybox轨道宝石不加载资产
- 27. ReactJs - 加载跨域资产
- 28. iOS Cordova资产未加载
- 29. 无法加载资产CodeIgniter
- 30. 在iOS中加载资产