小编Toy*_*dor的帖子

从observeValueForKeyPath调用方法.

这是我第一次使用KVO而且我马上就被卡住了.问题是当observeValueForKeyPath被调用时,我正在调用同一个类中的另一个方法.而这种方法只是显示一个警报视图.我想的简单的事情,但警报视图不显示.

- (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object 
                     change:(NSDictionary *)change context:(void *)context
{
    [self beginUpdate];
}


 -(void)beginUpdate
 {
     NSLog(@"Check!");
     UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"message" message:@"Hi" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
     [alert show];
 } 
Run Code Online (Sandbox Code Playgroud)

显示日志消息.警报消息仅显示我是否通过observeValueForKeyPath之外的任何其他方法调用它.

iphone objective-c key-value-observing ios

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

gson与混合阅读

我正在尝试使用gson读取json,但我无法获得一个"简单"的gson示例.

来自:https://sites.google.com/site/gson/streaming

    public List<Message> readJsonStream(InputStream in) throws IOException {
      JsonReader reader = new JsonReader(new InputStreamReader(in, "UTF-8"));
      List<Message> messages = new ArrayList<Message>();
      reader.beginArray();
      while (reader.hasNext()) {
          Message message = gson.fromJson(reader, Message.class);
          messages.add(message);
      }
      reader.endArray();
      reader.close();
      return messages;
   }
Run Code Online (Sandbox Code Playgroud)

这是问题,如果我尝试:

JsonReader reader;
Gson gson = new Gson();
gson.fromJson(reader,Program.class);
Run Code Online (Sandbox Code Playgroud)

它甚至没有建立.

The method fromJson(String, Class<T>) in the type Gson is not applicable for the arguments (JsonReader, Class<Program>)
Run Code Online (Sandbox Code Playgroud)

根据eclipse似乎有一种方法: fromJson(JsonReader arg0,Type arg1)

java parsing android gson

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

了解SDWebImage和延迟加载

我需要在tableView中实现一些延迟加载的图像,我已经阅读了很多关于SDWebImage的内容,但我无法理解它是如何工作的.我希望我能在这里得到答案.

那么使用SDWebImage,如果我滚动速度非常快,比如100个单元/秒,会发生什么?如果这些图像没有存储在内存中 - SDWebImage会下载所有这些图像,保存并解压缩吗?

我可以告诉SDWebImage将图像保存到"库/应用程序支持"而不是将它们保存在缓存目录中吗?我第一次只需要我的图像来延迟加载.

iphone lazy-loading ios sdwebimage

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

htaccess:RewriteRule无效.

我按照desiquintans教程如何清理网址.在我的案例中www.mySite.com/detail.php?id=324除了它影响其他页面外它效果很好.

这就是我的.htaccess文件的样子:

RewriteBase /
RewriteEngine on
Options All -Indexes
DirectoryIndex index.php index.html index.htm
RewriteRule ^([0-9]+)$ detail.php?id=$1
RewriteRule ^([0-9]+)/$ detail.php?id=$1
Run Code Online (Sandbox Code Playgroud)

最后一行让Chrome警告我在某些页面上的重定向周期有不同的路径.它不应该只影响'detail.php?id ='扩展名的网页吗?

.htaccess mod-rewrite

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