小编Rmy*_*ers的帖子

Cocoa Pods'没有这样的文件或目录'错误

我有一个使用cocoapods的IOS项目.在新计算机上切换计算机并更新操作系统后,当我尝试运行"pod update"时出现以下错误

Robbys-iMac-454:ios-v2 robbykmyers$ pod update
Update all pods
Analyzing dependencies
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/pathname.rb:422:in `open': No such file or directory - /Users/robbykmyers/.cocoapods/repos (Errno::ENOENT)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/pathname.rb:422:in `foreach'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/pathname.rb:422:in `children'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.35.0/lib/cocoapods/sources_manager.rb:63:in `all'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.35.0/lib/cocoapods/user_interface/error_report.rb:130:in `repo_information'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.35.0/lib/cocoapods/user_interface/error_report.rb:34:in `report'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.35.0/lib/cocoapods/command.rb:58:in `report_error'
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.7.0/lib/claide/command.rb:300:in `handle_exception'
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.7.0/lib/claide/command.rb:274:in `rescue in run'
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.7.0/lib/claide/command.rb:264:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.35.0/lib/cocoapods/command.rb:45:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.35.0/bin/pod:43:in `<top (required)>'
    from /usr/bin/pod:23:in `load'
    from /usr/bin/pod:23:in `<main>'
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

objective-c cocoapods

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

如何在ARC环境中将Parser Delegate设置为Self?

嘿我以前使用过解析器但从未在ARC环境中使用过.现在,当我尝试将解析器设置为self时,它会给出一条错误消息,然后不会解析我的数据.任何人都知道问题是什么以及如何解决?

这是我尝试将解析器委托设置为self时得到的警告:

Semantic Issue: Sending 'CharityController *const __strong' to parameter of incompatible    type 'id<NSXMLParserDelegate>'
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    if (connection == theConnection)
    {
        // do something with the data object.
        //NSLog(@"Data from server is: %@",data);
        NSString *test = [[NSString alloc]initWithData:data encoding:NSStringEncodingConversionAllowLossy];
        NSLog(@"Data from server is: %@",test);
        parser = [[NSXMLParser alloc] initWithData: data]; 
        [parser setDelegate:self];
        [parser parse];
    }
}

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
    if ([elementName isEqualToString:@"root"]) {
        currentStringValue = nil; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c automatic-ref-counting

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