离子框架和angularjs imgcache无法在iOS设备上运行

jag*_*get 6 caching cors angularjs hybrid-mobile-app ionic-framework

我用离子框架构建了一个混合应用程序.我使用了角度imgcache(https://github.com/jBenes/angular-imgcache.js/tree/master)来允许缓存从外部站点获取的图像.

我使用的代码如下:

<img img-cache ic-src="{{src}}"/>
Run Code Online (Sandbox Code Playgroud)

它在浏览器中使用(在使用'离子服务'之后)在命令行上运行.我在离子视图iOS应用程序中测试过它.我现在已经使用它创建的xcodeproj并将其分发用于测试,但图像不会加载.

我甚至添加了cordova白名单插件并设置metas以允许CORS请求.

有没有人有任何其他想法可能是什么问题?

dry*_*rys 3

首先,确保ImgCacheProvider.manualInit = true;app.config函数中将 img 缓存设置为手动初始化。

第二步 -ImgCache.$init()在 deviceready 事件后随时调用(在您的情况下,在$ionicPlatform.ready函数中的某个位置)。