我正在尝试运行使用- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
...
[cell.imageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]
success:^(UIImage *image, BOOL cached) {
// save height of an image to some cache
[self.heightsCache setObject:[NSNumber numberWithFloat:imHeight]
forKey:urlKey];
[tableView beginUpdates];
[tableView reloadRowsAtIndexPaths:@[indexPath]
withRowAnimation:UITableViewRowAnimationFade];
[tableView endUpdates];
}
failure:^(NSError *error) {... failure code here ...}];
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
// try to get image height from your own heights cache
// if its is not there return default one
CGFloat height = [[self.heightsCache objectForKey:urlKeyFromModelsArrayForThisCell] floatValue];
...
return newHeight;
}
和conduit
的项目。这是主要模块:
conduit-extra
cabal文件需要base,conduit和conduit-extra:
import Data.Conduit
main = do
putStrLn "Done"
然而,当我运行...
build-depends: base >=4.8 && <4.9,
conduit >=1.2.5 && <1.3,
conduit-extra >= 1.1.9.1 && <1.2
...
时,会发生这种情况:
cabal repl
我刚刚完全重新安装了Haskell平台,而且它都是沙箱,因此竞争依赖项不应该出现任何问题。
发生了什么,我该如何解决?
更新
我删除了沙箱(cabal.sandbox.config,.cabal-sandbox),并重新安装了依赖项:
Johns-iMac:The-Project john$ cabal repl
Preprocessing executable 'The-Project' for The-Project-0.1.0.0...
GHCi, version 7.10.2: http://www.haskell.org/ghc/ :? for help
<command line>: can't load .so/.DLL for: /Library/Haskell/ghc-7.10.2-x86_64/lib/exceptions-0.8.0.2/libHSexceptions-0.8.0.2-8GsEeHgaIks3pVGk6GaELJ-ghc7.10.2.dylib (dlopen(/Library/Haskell/ghc-7.10.2-x86_64/lib/exceptions-0.8.0.2/libHSexceptions-0.8.0.2-8GsEeHgaIks3pVGk6GaELJ-ghc7.10.2.dylib, 5): Library not loaded: @rpath/libHStransformers-compat-0.4.0.4-DCQioW2d4vYEa3T0AmFBPv-ghc7.10.2.dylib
Referenced from: /Library/Haskell/ghc-7.10.2-x86_64/lib/exceptions-0.8.0.2/libHSexceptions-0.8.0.2-8GsEeHgaIks3pVGk6GaELJ-ghc7.10.2.dylib
Reason: image not found)
我们现在有一个新但非常相似的错误:
cabal sandbox init
cabal install --only-dependencies
cabal repl
答案 0 :(得分:1)
鉴于此报告引用加载hashable的问题,the Github report指的是加载异常的问题,这两个问题都是平台提供的包而不是GHC,我感觉有问题使用平台安装程序。您可以使用GHC for Mac OS X或stack再试一次,看看它是否可以解决问题?
请注意,如果您进入堆栈路线,则需要在项目中运行Couldn't find an overload for the &&
。在任何一种情况下:如果您先完全删除平台安装,那么您可能会更安全。