[Rubycocoa-devel 103] Re: Fwd: Sample contribution (RubySpotlight)

Zurück zum Archiv-Index

kimura wataru kimur****@i*****
Wed Sep 14 22:39:17 JST 2005


 木村です。MLに移りますね。

> 木村です。
>

>>SpotLight ってメタ検索のことでしたね。勘違いして見栄えがどうとか書いて
>>ました。KVCに関しては HEAD の実装と衝突しちゃうということでしょうか。
>>となると、サンプルに加えるとすると、Norberto Ortigoza さんに CVS HEAD 
>>の KVC 実装に合わせて書き直してもらった方がいいのかな?
>>
> 方針そのものは変わらないので、あまり影響はありません。
>* KeyValueCoding.rbは不要
>* AppController.rbのenable_kvcが不要
>という点が異なるくらいです。そこだけ削ればいいかと。 
>
 補足。そのままでも動作します。ただ、不要なコードがあるってだけで。

 ちょっと動かしてみましたけど、条件がparseできないとアプリケーションが
終了してしまいますね。検索式でエラーが起きたときは、検索を中止するように
してみました。
 なんらかのメッセージ出力したほうがよいでしょうか。

----
--- Spotlight.rb.org    2005-09-14 21:36:45.000000000 +0900
+++ Spotlight.rb    2005-09-14 22:24:26.000000000 +0900
@@ -21,7 +21,11 @@
    end
    
    def search
-       predicateToRun = OSX::NSPredicate.predicateWithFormat(@predicate, nil)
+    begin
+         predicateToRun = OSX::NSPredicate.predicateWithFormat(@predicate, nil)
+    rescue 
+      return # stop search when NSPredicate fails to parse
+    end
        @query.setPredicate(predicateToRun)
        @query.startQuery()
    end
----

 検索式に関してはこのへんに書いてあるようです。
http://developer.apple.com/documentation/Carbon/Reference/MetadataAttributesRef/index.html

-- 
kimura wataru
<mailto:kimur****@i*****>



More information about the Rubycocoa-devel mailing list
Zurück zum Archiv-Index