我在github上找到了ihasapp框架:https://github.com/danielamitay/iHasApp

我将这两个文件包括到项目中。但是它给出了一个错误:


  2013-03-14 11:21:35.848 apps [4338:2203] *由于以下原因终止了应用程序
  未捕获的异常“ NSInvalidArgumentException”,原因:“ *
  -[NSConcreteData initWithContentsOfFile:options:error:]:无文件参数'


这是我在viewcontroller中使用的代码:

#import "helloworldViewController.h"
#import "iHasApp.h"

@interface helloworldViewController ()

@end

@implementation helloworldViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    iHasApp *detectionObject = [iHasApp new];
    [detectionObject detectAppDictionariesWithIncremental:^(NSArray *appDictionaries) {
        NSLog(@"Incremental appDictionaries.count: %i", appDictionaries.count);
    } withSuccess:^(NSArray *appDictionaries) {
        NSLog(@"Successful appDictionaries.count: %i", appDictionaries.count);
    } withFailure:^(NSError *error) {
        NSLog(@"Failure: %@", error.localizedDescription);
    }];

    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end


我真的是ios开发的新手,所以错误可能很小/很傻。但是任何帮助都会很棒!

最佳答案

作者在这里:

iHasApp在内部请求资源项的文件路径,该文件路径返回nil。然后,它使用NSData参数发出了nil请求。

修复已推送到GitHub。

关于ios - ihasapp获取ios上已安装应用的列表,并给出错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15403094/

10-10 20:52