小编Dil*_*ttu的帖子

错误:[$ injector:unpr]未知提供者:$ cordovaFileProvider < - $ cordovaFile < - DashCtrl

创建了一个测试项目,尝试从ngCordova中获取$ cordovaFile,但在一个$ cordovaFile 注入其中一个控制器并运行xcode项目之后,我看到了未知的提供程序错误.

.controller('DashCtrl', function($scope,$cordovaFile) {})
Run Code Online (Sandbox Code Playgroud)

我真的没有看到弹出这个错误的方法.

解释了我在终端上运行的命令:

使用以下方法创建了一个新项目

1. ionic start writefile
2. platform ios is added by default (using mac)
3. cordova plugin add cordova-plugin-file - added file plugin using ngcordova source
4. ionic build ios
5. Ran the project using xcode to run on simulator.
Run Code Online (Sandbox Code Playgroud)

调试问题,但在社区上发布可能有助于我更快地解决问题.

angularjs ionic-framework ngcordova

2
推荐指数
1
解决办法
2284
查看次数

iOS:如何以编程方式循环遍历类对象的对象/属性(非UI元素)

我正在尝试NSLog,viewController的对象/属性.

我已经开始循环子视图,超级视图(基本上是UIElements),如下面的代码

@interface ViewController : UIViewController 

{
NSString *string;
NSMutableArray *mutableArray ;
NSMutableDictionary *mutableDictionary;    
}
@property NSString *string;
@property NSMutableArray *mutableArray ;
@property NSMutableDictionary *mutableDictionary; 


@implementation ViewController

-(void) loopThrough{
  for (id obj in [self.view subviews]) {
    nslog(@"This would print subviews properties%@", obj)
}
Run Code Online (Sandbox Code Playgroud)

}

我的问题与上面类似,可以循环遍历非UI元素集NSString,NSArray等,

Implementation Scenario
我在viewController中有4个网络调用超时计时器,当一个网络调用成功时,必须禁用超时计时器.但由于发生了四次网络调用,我不想声明viewController的4个定时器全局变量,并分别使每个定时器无效.相反,我想循环并使计时器无效.

iphone objective-c nslog objective-c-runtime ios

1
推荐指数
1
解决办法
1164
查看次数