Xcode part6
..
849:名称未設定
08/06/16 21:26:07 RmQwyCTE0
public void tableViewSetObjectValueForLocation
public Object tableViewSetObjectValueForLocation
tableViewSetObjectValueForLocation
tableViewSetObjectValueForLocation
?
public Object tableViewObjectValueForLocation
850:名称未設定
08/06/16 21:32:16 Ou8QUgoo0
>>849 の指摘通り、
メソッド名を間違えてんじゃね。
それに、返値の異なるオーバロードはできないよ。
851:800
08/06/16 22:01:05 W8VcKLI60
>>849-850
レスありがとうございます。
ご指摘の通りタイプミスがありました。修正しましたが,やはりエラーがでます。
MyTableDataSource は ....内の
abstract メソッド tableViewWriteRowsToPasteboard....をオーバーライドしません。
というものです。これの記述は上のものから変えていませんが,この部分を削除しても同じエラーがでて赤い×が一番外側のクラスについてしまいます。
ここも重複していたので,1つを消してみたりしましたが変わりませんでした。
852:名称未設定
08/06/16 22:53:55 Ou8QUgoo0
DataSourceがどう実装されてるのか分からないので
何とも言えないけど、リファレンスによればtableViewWriteRowsToPasteboardはoptionalになってるよ。
もしかして、NSTableView.DataSourceを実装したクラスを使ってるの?
このインタフェースはimplementsする必要はなくて、
必須のメソッドだけ実装したクラスを作ってNSTableViewに
setDataSourceしてやれば済んだはず。
853:名称未設定
08/06/16 23:32:55 OeKqTEtV0
>>846
Java-Cocoa は deprecated なんだけど...
Java 知ってたら Objective-C は三日で文法わかるので、Obj-C Cocoa に変えたほうが文献増えるよ!
854:800
08/06/18 00:03:01 EPAxqKJl0
>>852
データソースの扱いですが,確かにsetDataSource の方が良いかもしれませんね。
わざわざありがとうございました。
>>853
Java-Cocoaはご指摘の通りの状態なのは知っていますが、一度
やり始めたことなので納得いくまでやっておきたいのです。ワガママいってすいません。。
855:名称未設定
08/06/18 00:30:12 OrwgwwJN0
javaのソースだけで良いので、まとめて
どこかにupした方がもっと的確な助言が得られると思う。
でもまあ、好きにやるのが一番なので頑張って。
856:名称未設定
08/06/18 02:26:00 Skbvmr550
Xcode 3.1のPackage Makerで、インストール前に指定したアプリ(Firefox)が終了していることを確認してからインストールするインストーラを作りたいのですが、どのようにしたら良いのでしょうか。
857:名称未設定
08/06/18 02:29:48 mIEhziGK0
あ
858:名称未設定
08/06/18 10:16:02 W5q6jYkd0
詳しくないけど、preinstallかpreflightのスクリプトでできそうな気はする。
AppleScriptか何かでアプリにメッセージ投げるか、
psとかでプロセス状態を調べてなんとかならんかな。
検証したいけど忙しくて手伝えない。ごめんね。
859:名称未設定
08/06/18 21:20:49 dDACerEc0
Google Code Searchでpsを実行していそうなpreinstall, preflightを検索してみた。
file:Resources\/pre(install|flight) ps\s
を検索窓に入力。化けてたらすまぬ。
URLリンク(www.google.com)検索
860:名称未設定
08/06/19 11:21:20 6coFj/7V0
>>859
psしてそれをgrepに渡すのか…、ありがとうございます。
grepにこんな使い方もあるって知りませんでした。
できたらkillせずにダイアログ等で終了するように警告してやりたいと思い、調べてみたところ、
URLリンク(nanasi.jp)
これを見つけることができました。
本家仕様書はどこだろうと探してみたところ、
URLリンク(developer.apple.com)
を見つけましたが、
32 警告表示 「インストールできません」と警告を表示。インストール作業は継続する。
48〜63 警告表示 上と同じく警告を表示するが、表示するメッセージを指定できる。
64 インストール中止 インストールを中止する。
112〜127 インストール中止 上と同じくインストールを中止するが、表示するメッセージを指定できる。
これが本家仕様書のどこに書かれているのか見つけられませんでした。
この32とか48とかというのは、どこで規定されているのでしょうか。
861:858
08/06/19 12:57:52 j2mF6/Iy0
>>860
ごめんなさい、メッセージ表示とインストールの中断が
できるスクリプトは、InstallationCheckとVolumeCheckでした。
パラメータの詳細は現在のドキュメントには書いていませんが、
Software Distribution Legacy Guide (Legacy)
の方で触れています。
ちなみに僕の話はJaguarからTigerまででやってたことなので
Leopardでも同じかどうかはわかりません。
あくまで参考程度に。
862:800
08/06/19 21:07:40 nCLJzD670
何度も申し訳ありません。
URLリンク(aryarya.net) にjavaファイルをアップしてみました。
Xcode で作成して、MyObject というインスタンスでNSTableView をつないでいます。
pasteboard のメソッドはあるはずなのに、なぜこうなるのか...。
863:名称未設定
08/06/19 22:44:54 v1c45HIA0
public boolean tableViewWriteRowsToPasteboard(NSTableView table,
NSIndexSet rows, NSPasteboard board)
を
public boolean tableViewWriteRowsToPasteboard(NSTableView table,
NSArray rows, NSPasteboard board)
に変えたらどうなる?
864:800
08/06/19 23:50:03 nCLJzD670
やはり同じエラー(tableViewWriteRowsToPasteboardがオーバーライドされない)です。
865:名称未設定
08/06/20 00:21:19 mL+MwY930
とりあえず XCode プロジェクトをまるごと置いてくれ
866:名称未設定
08/06/20 00:28:05 emu6E9Wh0
そうか。役に立たんですまん。
取り敢えず調べる過程で2005年度版のADCを
無断tもといバックアップしているところを見つけた。
URLリンク(serenity.uncc.edu)
一応、ここのReferenceから>>863を取ったが、
NSIndexSetでやっているのも見つけたので、
JavaやXcode、OS Xのバージョンが色々絡んでいるのかもしれない。
(と、適当なことを言って逃げておく)
#伺かの人はCocoa-Javaできるみたいだな…
867:名称未設定
08/06/20 00:31:23 mL+MwY930
Cyberduck も Cocoa-Java のはず。
URLリンク(svn.cyberduck.ch)
ソース丸ごとダウンロードしてコンパイルしてみれば勉強になるのでは >>800
でも Cocoa-Java はもう止めようね。Apple もサポートしてないし。
アップル独自の Obj-C がいやならせめて
PyObjC か RubyCocoa にしましょう、こっちはいまんとこサポートされてるので。
あと、Cocoa-Java のシェアウェアのソースコードを買って Objc-C Cocoa に移植したひとの話があります。
URLリンク(www.red-sweater.com)
URLリンク(www.red-sweater.com)
なかなか面白いので一読おすすめ。
868:名称未設定
08/06/20 02:17:48 7fkn38mM0
>>862
MyTableDataSourceのimplementsを消す。
NSTableView.setDataSource((Object)hoge)なので
NSTableView.DataSourceを実装する必要はない。
869:800
08/06/21 00:45:48 SvfNIbqK0
868さんの指摘でうまくいきました。ありがとうございます。
>>866
わざわざ調べて頂きありがとうございました。確かにOSのバージョンは敏感のようですね...。
pure-Java も勉強しておきたいというのと、Cocoa重視ならObj-Cも・・というのがあります。
Obj-C についてはOS10.4なのでメモリ管理についての新しい文献は使えないんですよね。
870:名称未設定
08/06/21 00:52:35 kIEVYzos0
pure-Java で、GUI も Java 標準のを使えばいいんではと思うんだけど。
確かにいまから Obj-C やるなら 10.5 買ってからのほうがいいかも。
871:名称未設定
08/06/21 04:21:45 G0KE6qM/0
Xcode をアップデートしたら、.h と .m を別ウインドウで
開けなくなってしまった orz
.h と .m を別々のウインドウで開くのって、どこを設定
すればいいんだっけ
872:名称未設定
08/06/21 06:04:52 7sgq2E/50
>>871
ツールバーの「グループ化/グループ解除」で駄目?
873:871
08/06/21 06:59:53 G0KE6qM/0
>>872
うまくいかないんですぅ(泣
前のバージョンはそれで行けたと思ったんですが
874:名称未設定
08/06/21 12:40:51 M/O7eHEq0
>>871
環境設定 -> General -> Open counterparts in same editorの
チェックを外す。ちょっと意味が違うかな。
875:名称未設定
08/06/21 12:54:14 2f76nO9Z0
なんかiPhone(touch)のアプリ作るのあほらしくなってきた
7/11になったら作ったアプリも埋没しそう....
876:871
08/06/21 14:35:38 G0KE6qM/0
>>874
できました!
ありがとう!!
877:名称未設定
08/06/24 15:24:40 ULyIYxaJ0
>>875
なんで馬鹿らしく感じてきたんだ。
何かモチベーションが下がる要因があったのか?
878:名称未設定
08/06/24 15:45:33 H4v6+/V10
>>877
マイナーなバンドを追いかけてたら、いきなりメジャーになっちゃったって感じじゃないの?
879:名称未設定
08/06/24 16:18:40 ULyIYxaJ0
>>878
それで品質が下がるなら萎えるのは当然だけど、
SDKとしては何ら変わらないんじゃ?
880:名称未設定
08/06/24 17:25:38 H4v6+/V10
>>879
いやいや品質がどうこうじゃなくて、自分(と少しの同類)だけのものだったのが...
って経験したことない?
881:名称未設定
08/06/24 19:22:15 O5auakaV0
日本での販売がソフトバンクだからという理由だったりして
882:名称未設定
08/06/24 20:13:55 TGd0cTMc0
>>875
普通に介護疲れとか
883:名称未設定
08/06/24 20:21:31 iqY5RnTV0
いったいみんなどんなアプリを作るのよ。
884:名称未設定
08/06/24 20:27:18 km3wNtx10
とりあえずは誰か「くぱぁー」を作っとけ。
885:名称未設定
08/06/24 22:10:50 jwYlvtvj0
>>884
効果音をサンプリングするための服がない
886:名称未設定
08/06/24 22:16:52 vbkZGb4U0
もういや この板
887:名称未設定
08/06/24 22:21:31 ULyIYxaJ0
>>880
遅レスすまぬー
そういう経験は記憶にないな。
広がれば自分の知らない事もひょっこり出てきたりするし、
MACに限っては無いだろうけど、マイナーのまま廃れる方が辛いな。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5395日前に更新/246 KB
担当:undef