Xcode part5
..
175:名称未設定
07/07/16 23:13:41 8aRWMcj/0
>>173
俺も良くあるなあ
ブレークポイントウィンドウでdeleteキーで消すとちゃんと消えるような気がする
176:名称未設定
07/07/17 05:56:27 ltV2QjJf0
>>175
確かにブレークポイントウィンドウからだときちんと消せます。
この症状が出たときって、ブレークポイントが勝手にずれたりとかも
起きるんです。
こういうところは、もっと簡単に再現する方法があればレポートしやすいん
ですけれども。
経験上、xcode上でファイル名を変えるとか、missing linkを修正するとか
したあとに出るような気がします。
index出来ないってコンソールへログが延々と出る症状とセットかな?
indexできないのは単にxcodeがファイルパスをプロジェクトファイルに
持っているからだと思うんですが・・・
177:名称未設定
07/07/17 12:05:26 Pvv6wQuG0
>>176
昨日、ブレークポイントを設定した1つ上の空白行で止まって、なんじゃこりゃと
思った。クリーニングしてからビルドし直したら直ったけど。
178:名称未設定
07/07/17 22:34:01 Gu7/b3YQ0
>>177
>昨日、ブレークポイントを設定した1つ上の空白行で止まって、なんじゃこりゃと
おいおい、そんなこともしらんのか?
デバグ情報がずれてるんだよ。
ソースコードとバイナリ情報が食い違っている。
フルビルドしなおせ。
179:名称未設定
07/07/18 06:23:06 LyF4OKMg0
>>178
クリーニングしてビルドするだけで>173もなおるのかな?
180:名称未設定
07/07/22 14:03:39 W3b3Clg/0
Macでファイルを削除(やコピー等)するAPIって何を使えばよいでしょうか?
Carbon C++でWindowsから移植しているのですが、
WindowsでいうDeleteFileに相当する関数が見つからなくて探しています。
PBDeleteFileIDRefAsyncというのが見つかりましたが、
これは低レベルな関数の様でした。(ググって使っているサイトも無かった……)
181:名称未設定
07/07/22 14:19:41 1jrhIvr20
unlink
182:名称未設定
07/07/22 15:04:46 oZFtwuZp0
CarbonならFSDeleteObjectかな。
参考までにCocoaならNSFileManagerのremoveFileAtPath:handler:。
Xcode使ってるならまずヘルプ読むべし。
183:名称未設定
07/07/22 15:46:19 W3b3Clg/0
>>182
見落としてました、ありがとうございます。
XcodeでなくてわざわざAppleのサイトで調べてました。
charの配列(フルパス) → FSRef (FSPathMakeRef) → API と関数に渡しているのですが、
全角のファイルだとエラーになりますた(´・ω・`)
Unicode周りに疎くてすいませんが、
CFStringRefとかUniCharとかいろいろあるようですが、
どういう変換の流れが一般的なのでしょうか?
184:名称未設定
07/07/22 16:28:47 oZFtwuZp0
>>183
FSPathMakeRefに渡すパス名はUTF-8で。
CFStringRefからは、CFStringGetBytesあたりで変換できたような。
探したらこんなページもあったから参考にしてね。
URLリンク(www.ottimo.co.jp)
185:名称未設定
07/07/22 16:45:24 aRES5gfc0
個人的経験から一言
CFStringのエンコーディング変換は環境によっては、失敗する場合も多いので、
(CFString.hの上の方にエンコーディング変換について色々書いてある)
CFURLCreateWithFileSystemPathでCFURLに → CFURLGetFSRefでFSRefに
などとしてchar配列への変換を避けた方がいいと思う。
このへんは人それぞれ他にも色々やり方あるだろうけど。
CocoaだとNSStringでUTF8を得るのはまず失敗しないんだけどね。
186:180
07/07/24 04:59:46 CirQaoaA0
>>184
>>185
アドバイスありがとうございます(`・ω・´)
1. CFStringCreateWithCString (charの配列 → CFStringRef)
2. CFURLCreateWithFileSystemPath (CFStringRef → CFURLRef)
3. CFURLGetFSRef (CFURLRef → FSRef)
という手順で変換して、うまくいくようになりました。
2 の引数で CFSTR() マクロでエラーが出る (+ ググッたらあまりよろしくないようだったので) ので、
1 の関数を経由させるようにしてみました。
187:名称未設定
07/07/26 03:43:24 p5MXhNEm0
zlibを使いたい(スタティック リンク)のですが、
フレームワークが見つからずリンクエラーになりました(´・ω・`)
zlib自体はOS Xにインストールされているはずですが、
アプリからはどのように使うんでしょうか?
188:名称未設定
07/07/26 03:51:00 yM8+poyU0
-lz
189:名称未設定
07/07/26 07:43:48 TybHfASm0
他のリンカフラグとかいうところで
-lz
指定すればよかったんじゃなかったっけ
190:名称未設定
07/07/26 17:28:13 BmuC9WLl0
>>187
OS Xにインストールされているのはダイナミックライブラリだが、なぜスタティックリンク?
191:名称未設定
07/07/27 03:16:17 u8vfo9ld0
>>188
>>189
うまくいきました。ありがとうございます。
>>190
単にDLLがあまり好きでないだけですw
192:名称未設定
07/07/28 06:47:13 B7SfXQre0
oggのフレームワークをビルドしたのですが、
他のプロジェクトで「追加 - 既存のフレームワーク」で表示されませんでした(´・ω・`)
何か設定が必要なのでしょうか?
手順は以下のように行いました。
1. oggのプロジェクトをビルド。
2. libogg-1.1.3\macosx\build\Development\Ogg.framework を ライブラリ\Frameworks にコピー。
3. 別のプロジェクトから「追加 - 既存のフレームワーク」で追加 (できず……)
193:名称未設定
07/07/28 11:58:09 B+AtSTyU0
バックスラシュですか...
194:名称未設定
07/07/28 12:05:42 B+AtSTyU0
>>192
出来たよ、コピーしなくても。10.4.10/Xcode2.4/Intel。
195:192
07/07/28 15:52:05 B7SfXQre0
>>193
すいません。
Windowsの時の癖で間違えて書いてしまいました(´・ω・`)
/ でやってます。
>>194
なるほど。環境は私も同じです。
libogg-1.1.3の中のフレームワーク(ビルド結果)だと、キチンと表示されて、
他のアプリにリンクして動作も確認できました。
やりたいことは、OpenGL.frameworkの様に標準のフレームワークに追加したいのですが、
なぜか、ライブラリ/FrameworksにコピーしてもXcodeのダイアログでは表示されないです(´・ω・`)
196:名称未設定
07/07/28 17:38:49 1sjVA8b+0
>>195
まずないと思うけど、/Library/Frameworksではなくて
$HOME/Library/Frameworksなら動いたりする?
そうだとしたらアクセス権のたぐいかも。
197:名無しさん@そうだ選挙に行こう
07/07/29 12:29:28 37ZorAWf0
>ライブラリ/FrameworksにコピーしてもXcodeのダイアログでは表示されない
ファイルダイアログでグレイになって選択できないってこと?
.framework自体が表示されない?
198:192
07/07/29 13:44:35 n0eiC7+W0
>>197
.framework自体が表示されないです(´・ω・`)
Finder上ではもちろん表示されているんですが。
>>196さんのアクセス権も試してみます。
199:名無しさん@そうだ選挙に行こう
07/07/29 19:10:37 yup62IhI0
Xcodeのビルドについてお聞きしまーす!
intel Mac上でアーキテクチャをintelのみにしてコンパイルしているのに、
なぜかgccのコンパイル中にppc関連のオプションがされていて、リンクエラーに
なる事があるのですが、皆さんはご経験ありますか?
また、gccのオプションを手動で編集して削除する方法は無いのでしょうか?
200:名称未設定
07/07/29 21:12:52 ps7ub49y0
たった今、FileMerge.appを使った作業失敗して300行くらいあぼんした。。。
201:名称未設定
07/07/29 21:24:49 cGfrb2db0
300行って...プロは凄いですね
202:名称未設定
07/07/29 23:01:36 NyHQjGRu0
プロなら300行くらいすぐ打ち直せてしかるべき。
203:名称未設定
07/07/29 23:02:12 T8PTParj0
|
j
204:名称未設定
07/07/30 00:16:01 YAWari230
FileMerge.appって直感的じゃないし、危なっかしいよね。
かっこいいけど
205:名称未設定
07/07/30 00:23:57 d1jVCmxX0
ここでTimeMashine登場。
206:名称未設定
07/07/30 00:26:33 UP7YSaoz0
FileMargeってMighty Mouseのスクロールが変な挙動するから嫌い
207:名称未設定
07/07/30 01:59:55 vudzEEgA0
Time Machine
208:名称未設定
07/07/30 02:11:52 d1jVCmxX0
すまんw
209:名称未設定
07/07/30 02:51:28 xa3zXf5X0
誰か>>206のも言ってやれ。
210:名称未設定
07/07/30 06:46:07 7hhLU8Wv0
Marge
[名]((英略式))=margarine.
211:名称未設定
07/07/30 07:33:59 YwN1l7Xm0
Chon Marge.
212:199
07/07/30 19:56:27 I7BRKDmo0
もうわからん。もうわからーーーん。orz
213:名称未設定
07/07/30 20:00:17 7hhLU8Wv0
ちゃんと設定できてないんじゃん
214:名称未設定
07/07/30 20:23:55 fPH77V2l0
XCodeの操作方法とか覚えてる最中なのですが
InterfaceBuilderでGUIを設定してソースを出力した時に
アウトレット、アクションのクラス変数やメソッドの定義は
ソースが出来ていますが、
テキストフィールドやボタンの実際のインスタンス生成やプロパティーの
設定、イベントの紐付け等を実装しているソース部分というのは
XCodeからは見えないのでしょうか?
Javaの様に1からソースでGUI設定とかは出来ないのでしょうか?
215:名称未設定
07/07/30 20:33:05 5Z99NR970
やろうと思えばできるが手間だろ?
216:名称未設定
07/07/30 20:43:03 fPH77V2l0
>>215
内部でどんな風にソースになってるのか知りたかったもので。
それに実装ソースがあればちょっとした変更も出来るかなと思いますし。
見方を教えて下さいませ。
217:名称未設定
07/07/30 22:18:57 UP7YSaoz0
>>216
Interface Builderはソースコードを生成しません。
218:名称未設定
07/07/30 22:35:25 fPH77V2l0
>>217
そうですか、XCodeから見れないんですね、残念。
だとするとCocoaではソースコードを公開する場合とかは
ソースの他にnibファイルも同梱しないといけない訳ですね。
219:名称未設定
07/07/30 22:47:00 m7M01FW80
アプリとは別にXcodeのプロジェクトファイルのフォルダを公開するんじゃない?
220:名称未設定
07/07/30 23:00:48 fPH77V2l0
>>219
やっぱりそうなりますか。
しかしnib内のブラックボックスソースが分からないと
動的にボタンオブジェクトとかを生成してウィンドウにセットしたりは
難しそうですね。
221:名称未設定
07/07/30 23:22:14 kOqpNf3+0
>>220
いや。
別にブラックボックスって程でもないし。
222:名称未設定
07/07/30 23:35:58 Hme4WVYI0
>>220
>動的にボタンオブジェクトとかを生成して(ry
これも別に難しくないし。
223:名称未設定
07/07/30 23:46:22 fPH77V2l0
そうでつか・・
とりあえずもっと勉強してみます。
224:名称未設定
07/07/30 23:50:11 m7M01FW80
動的がウリだしな
225:名称未設定
07/07/31 04:23:00 i2c/ooKn0
CoreAudioのサンプルコードみたらほとんどC++で
書かれてるんですがObjective-Cだとパフォーマンスが
悪いんでしょうか?
せっかくObj-Cの勉強してるのでいまさらC++は覚えたくないのですが。
226:名称未設定
07/07/31 09:55:06 vuGmLhHg0
Macだけでプログラムするんなら別にC++なんか憶える必要はあるまい。
場当たり的な拡張で可読性が低いし、C++とは関係ないんだがSTLを使われたら
さらに可読性が低下する。自分のプログラムですらわからなくなるな。きっと。
その点Objective-Cはシンプルな点がいい。パフォーマンスはObjective-Cと
いうよりCocoaだろう。
227:名称未設定
07/07/31 09:56:05 jPqPMMSO0
パフォーマンスの問題ではなくてまだ新しいからObjective-Cにラップされてないんだと思う。
将来的にObjective-Cになるかは分からない。
現状アプリを作ってて細かいとこまでまさぐろうとすると多少なりともCも必要になるよ。
228:名称未設定
07/07/31 11:30:08 NRRIjL8l0
ベースがUNIXだからCに触らずに済む訳が無い。
賛否両論あるだろう。
229:名称未設定
07/07/31 13:31:02 q5hM/nA70
サンプル書いた人がC++好きなだけ。
CoreAudioの中の人は変人(外人?)多いらしく、昔のサンプルはJavaだった...
230:名称未設定
07/07/31 13:57:21 vuGmLhHg0
Objective-CはANSI-Cを拡張したものだからCが必要なのは当たり前の話。
CじゃなくてC++の話だろ。
231:名称未設定
07/07/31 15:27:32 iFj0jK1pO
ObjC + C99
これ最強
232:名称未設定
07/07/31 17:07:28 fLkkM52z0
ですよねー
233:名称未設定
07/07/31 20:18:18 ENNQdFVX0
STLって可読性は良いと思うけどなぁ
map<string,string> dic;
dic["cocoa"] = "ObjectiveC";
とか気持ち悪いと思うなら仕方ないけど・・・
234:名称未設定
07/07/31 20:38:11 SsAWrN290
CoreAudio AudioCodecのComponentDispatchとか
C++で書いてあるんだけど、これいちいちCで書き直すの結構大変。
/Developer/Examples/CoreAudio/AudioCodecs/
C++覚えるしかないかなぁ...CとobjCで十分なんだけどな
235:名称未設定
07/07/31 21:23:49 koeli91v0
まあ、C++というかSTLも知っておくと便利だよ
236:名称未設定
07/07/31 21:25:48 ljnI+jK+0
全くの初心者なのですが、使いやすいファイラが見当たらないので
作ってみたいと思います。
言語はObjective-Cがいいのでしょうか?
237:名称未設定
07/08/02 10:23:07 gwvl7FfF0
>>233
MSのCとか実装が不完全だったり(今は知らん)、CodeWarrierでは多重にテンプレートを
定義するとエラーになってtypedefで回避したりとか、今一つ安心して使えなかった。
書く時は便利だけど、読むのはちょっと・・・。
238:234
07/08/02 10:39:38 xKlSysXW0
CoreAudioやるにはC++が必須だと理解したので
AudioCodecサンプルコードを参考にC++勉強し始めたのだが。
obj-cより遥かに複雑な言語だなぁこれ
覚えること大杉。可読性が悪いぞorz
239:名称未設定
07/08/02 13:33:42 gwvl7FfF0
場当たり的に拡張されたツギだらけの言語なんだから仕方ないよ。
それゆえにObjective-Cのシンプルさが逆に引き立つとも言える。
240:名称未設定
07/08/02 15:00:36 +Xd2Stvb0
Objective-C2.0がきたらこのスレに期待している
241:名称未設定
07/08/02 20:08:07 7jGMT8HQ0
>>240
個人的には、GCまち。
GCあると、世界が変わると思うよ。
242:名称未設定
07/08/03 00:36:25 wo6D0iAG0
シーケンサー作りたくて勉強してるんですが
AppleのADCサンプルにCoreMIDIのサンプルソースがないんで
さっぱり分からんとです。
URLリンク(chiba.cool.ne.jp)
とかは見つけたんですがもっと基本的なことから知りたいんですが
どこかにCoreMIDIの説明サイトとかありませんか?
243:234
07/08/03 06:42:16 zyCfYT4k0
/Developer/Examples/CoreAudio。
244:名称未設定
07/08/04 11:34:58 lpZEuVlh0
NSPanel上からアクションでNSWindowを開いたあと、そのNSWindowをクローズすると、
NSPanelがメインウィンドウの後ろに隠れてしまいます。
いろいろ設定を変えたりコードを試したけどダメでした。
なにかよい手は無いでしょうか?
245:名称未設定
07/08/04 15:43:31 HAJCU/Ix0
CoreAudioのAPIは全部Cでしょ?
なんでC++が必須なのか分からん
サンプルコードを何も考えずにコピペするなら
確かにC++を知らないとまずいかもしれないけど。
246:234
07/08/04 22:24:00 CkZVvLCf0
>>245
AudioCodecのところにこう書いてあるから。
「When developing an audio codec, you must subclass ACBaseCodec.」
Audio Codec Referenceを見ると分かるけど、APIがCじゃなくてC++でしょ。
247:名称未設定
07/08/04 23:47:35 MvtkyY7p0
componentは定型処理の典型だからframework用意して穴埋め方式になってるのに
わざわざcで一から書くの?
248:234
07/08/05 08:09:36 gi0BtjNU0
?245と247は別の人?
とりあえず、QT7.2で7.1.xまで動いていたサードパーティ製
AudioCodecが動かなくなったとかいう記述を見かけた。
どうもCoreAudio自体最新版SDKベースであることを前提に
してるような節がある。自前でCで書き直すとさらに互換性が
落ちるような気がするので(サンプルコードからサブクラス
作って)C++で書くかぁと考えたんだけどね。
それでもQuickTime Componentの実装と同じように、
(クラスばらして)Cとマクロを書くべきだと思う?
249:名称未設定
07/08/05 12:44:27 BANP4YSR0
C++で書けないの?とかいってる人をよく見るが、
おまえらそもそもC++できちんと設計できるのか、と
設計するためにUMLは必須だろうし、
それ以前にオブジェクト指向設計法もしらにゃいかん。
ただ単にC++でソースコードかけます、書きたいです程度は2流だ。
そもそもC++は現行プログラミング言語でもっとも仕様が複雑。
C++ができます!と豪語している人間で
きちんとわかって使っている人間はみたことがない。
250:名称未設定
07/08/05 15:40:47 uf7+C4rD0
C++の全部の機能を使うこともないだろうに、言ってることが全然わからん。
教科書にでもそう書いてあったのか?
251:名称未設定
07/08/05 19:16:23 FPPIF/4c0
>設計するためにUMLは必須
んなこたぁない
252:名称未設定
07/08/05 21:57:24 DfxwcjkL0
動けば正義!
253:名称未設定
07/08/05 22:06:50 UWqUKp9U0
>>252
おまえ漢だな
254:名称未設定
07/08/05 23:00:36 UbArILB00
頭でっかちなだけじゃ何も作れんしねえ。結局、馬力がないと。
255:名称未設定
07/08/05 23:09:31 91DR/0db0
ADC登録してる人はもうXCode3.0でObjective-C 2.0触ってるのかな?
GCが付いたらやっぱりJavaみたいにいつGCが動作するか分かんなくて
いきなりパフォーマンスが落ちたりするのかな。
256:名称未設定
07/08/05 23:16:11 uf7+C4rD0
それ以前にXcodeというかIBのインターフェイスが変わってどう作ればいいのか
とまどってるとこだな。あと2ヶ月でわかると思うが。
257:名称未設定
07/08/05 23:35:44 qg2VSvYj0
うき……
うき……
258:名称未設定
07/08/05 23:37:32 sFPARZBV0
Objective-C2でできることが増えるだろうがそれを覚えるのが大変そう
増えたAPIとかピックアップしてくれるサイトとかでてくるかなぁ
259:名称未設定
07/08/06 00:24:35 vWQ3mUd/0
>>255
ちょっと前のXcodeが不安定すぎて検証する気にならなかったなぁ
俺のおすすめはObjectiveC++かな
OpenGLでごにょごにょする時にはObjectiveCでは役不足だからね
260:名称未設定
07/08/06 00:29:39 XNQFfJao0
役不足ならそれでいいじゃん
261:名称未設定
07/08/06 00:36:22 A5e6Tl6Y0
今日の役不足スレはここですか。
262:234
07/08/06 06:18:23 c/iiiiSn0
>>259
259の日本語が力不足な件について。
263:名称未設定
07/08/06 08:50:38 8ox2MdZB0
>259
*役不足*
(1)俳優などが、自分に割り当てられた役に対して不満を抱くこと。
(2)その人の力量に比べて、役目が軽すぎること。「―の感がある」
264:名称未設定
07/08/06 09:36:46 Aro1mzz00
イヂワルだな、オマイ等。
265:名称未設定
07/08/06 09:43:29 9gycu4d/0
間違えも正さないまま放置する方が意地悪だろ。社会で恥かくのは259なんだから。
266:名称未設定
07/08/06 10:40:20 vCSrH1JE0
字からみても意味が分かりそうなもんだが。
役不足->役が足りない事(実力が足りない訳ではない)
力不足->力(能力・実力)が足りない事
267:名称未設定
07/08/06 10:50:09 4E2kk9T70
しかし、誤用とかゆとり云々の話題には嬉々としてレスするよな。
268:259
07/08/06 13:32:33 XRc8GCi30
そうそうでも残念ながら役不足で間違いないのだ
269:名称未設定
07/08/06 13:58:17 9gycu4d/0
日本語という言語もロクに使えん奴がまともなスキルがあるとも思えんな。
Xcodeが不安定というのもわからんし。自分の能力の低さを開発ツールに転嫁してる
だけじゃないのか?バグと言ってるのも自分のバグだろ?
270:268
07/08/06 15:06:10 XRc8GCi30
>>269
まあそんなに悪く言わんでも
C++は優秀なライブラリが揃っているから、知っておいて損は無いっしょ
ObjC++特有の注意点だけをおさえておけばね。
271:名称未設定
07/08/09 06:28:16 fA0yfZqV0
>>255
恐らく。スレッドがメモリ管理のモジュールの中でロック待ちになるとか、ありそう。
ただどのくらいパフォーマンスが落ちるかはなんともいえんが..
272:名称未設定
07/08/13 05:08:01 rQhkju6qO
Carbonとかcocoaって何者ですか?
273:名称未設定
07/08/13 05:15:02 +tKh7BAQ0
>>272
スレリンク(mac板)
274:名称未設定
07/08/14 01:08:16 pmCU7hTt0
XcodeというよりIDEの使い方についての質問なのですが、
int ch ;
if ((ch = getc(stdin)) < 0)
みたいなプログラムを
現状chにわざわざ値例えば-1を代入して、
if(ch < 0)
みたいにしているのですが、
直接キーボードから入力してトレースするには、
どうすれば良いのでしょうか?
275:名称未設定
07/08/14 02:47:48 Tkugprym0
>>274
IDEは関係ないと思うけど...
Xcodeについてはアップルのサイトにドキュメントがあるよ。
276:名称未設定
07/08/14 03:45:21 pmCU7hTt0
すいません。
ドキュメント読んだんですけれども、
いまいち分からなくて。
277:名称未設定
07/08/14 04:06:15 pmCU7hTt0
すいません。分かりました。
Debug→標準IOだったのですね。
っーか、思いっきり書いてるし。
278:名称未設定
07/08/17 23:55:18 4ZL7P1ry0
xcode ( gcc ? )って0bを頭に付けても2進数になりません。
どうしたら、2進数が使えるようになりますか?
279:名称未設定
07/08/18 04:05:02 gHItIeEe0
進数なんて飾りです。
280:名称未設定
07/08/18 04:35:57 XiN4Xphs0
よそだと0bで2進数使ったりするんだへえ
俺Objective-Cしか使わんから知らなかった
281:名称未設定
07/08/18 07:38:03 oFwB5MSQ0
>>278
C言語の規格に2進数なんてなかったと思うけど
282:名称未設定
07/08/22 08:33:29 P51wbNq/O
最近になってPHPコーディングにXcodeを使うようになったんだけど、
このエディタって行の途中から平行選択出来るのかな。
あれば便利なんだけどなあ。
283:名称未設定
07/08/22 08:50:15 Mep0PA/50
obj-cってビット操作できないの??
284:名称未設定
07/08/22 09:16:49 fw6+crbU0
ANSI Cでサポートされているものは使えるだろ。
>>282
平行選択って何?矩形選択ってこと?
285:名称未設定
07/08/22 11:18:45 P51wbNq/O
>>284
説明が悪くてすみません。
範囲選択のことです。
286:名称未設定
07/08/22 11:22:34 vk5vWS+f0
範囲選択って何?
287:名称未設定
07/08/22 12:21:59 6Q2Ewi230
>>286
説明が悪くてすみません。
平行選択のことです。
288:名称未設定
07/08/22 12:26:32 YhwDRV8Z0
無限ループって怖くね?
289:名称未設定
07/08/22 12:33:22 U2fkO/130
まず矩形選択をぐぐってみてくれ
290:名称未設定
07/08/22 14:42:36 4brpcUf80
10.4以降なら矩形選択できるじゃん
291:名称未設定
07/08/22 14:47:30 P51wbNq/O
>>287
ワロタ。
エディタによって名称が違うから説明しづらい…
取りあえずググってみます。
292:名称未設定
07/08/22 14:47:42 Mep0PA/50
ノコギリ選択したくなったじゃないか
293:名称未設定
07/08/22 18:01:03 cdX6usXD0
矩形選択は出来なさそう
294:名称未設定
07/08/22 18:08:04 AT4Np7m20
>>293
コマンド+ドラッグで複数箇所の選択
コマンド+オプション+ドラッグで複数行を長方形で選択
この2番目のやつが矩形選択と呼ばれるやつではない?
もっと別の選択方法?
295:名称未設定
07/08/22 18:19:33 cdX6usXD0
うほっ、出来た。ありがとうございます。
っつか、オプション+ドラッグだけで良いみたいです。
296:名称未設定
07/08/22 18:38:27 AT4Np7m20
>>295
おお、オプションだけでいいのか
297:名称未設定
07/08/23 01:25:08 S/oatxl50
ちなみにソースの編集で矩形選択ってどういうとき使うの?
矩形っていうと矩形波しか思い浮かばない俺。
エディタはラインエディタが基本だ。
298:名称未設定
07/08/23 03:41:05 swv9ZEeJ0
矩形選択してコピーした内容は、矩形ペースト(というのかな)できてほしいなぁ。
299:名称未設定
07/08/23 09:27:17 TGxzfoz90
それよりXcode 2.5はどうよ?
あんまり変わってないみたいだけど。
300:名称未設定
07/08/23 09:43:58 xGbAA7Ag0
>>299
まだ試してないけど、基本バグフィックスなんじゃないの。新機能の方は3.0ということで。
301:名称未設定
07/08/23 10:28:52 USCXbe4W0
2.4のバグって?
302:名称未設定
07/08/23 13:20:20 mxbJHasL0
>>50
303:名称未設定
07/08/23 16:39:00 tUB6r9Qr0
あれバグだったんか。
エンコード指定してない俺が悪いとばかり思ってた。
304:名称未設定
07/08/23 17:18:41 tUB6r9Qr0
そうそう思い出した。
Xcodeの環境設定ってプロジェクトファイルじゃなくて、
使うマシン(もしくはユーザ?)によって変わるから、
マシンごとにエンコードの設定とかしてやらないといけないんだった。
それがバグってことかな。チラウラでした。
305:・∀・)っ-○◎●
07/08/26 02:05:31 IVHxW7+J0
EinhugurFrameworkを標準採用してくれないかなぁ
306:名称未設定
07/08/27 02:07:32 sX/8h3aT0
Interface Builder でチェック外したのに何度消してもソースにハンドラとかが追加されることってない?
307:名称未設定
07/08/27 04:35:19 hOec7JBE0
クリーニングすればいいんじゃない?
308:名称未設定
07/08/27 08:07:54 cQLfJ/kC0
既出だったらすいません
Xcodeで編集したソースコードのエンコードって保存できないんでしょうか?
コード書いて保存しようとしたら「保存できませんでした」ってメッセージが出て
エンコードを指定してやると保存できるようになるんだけど、その後Xcodeを終了
して再起動してから同じファイルを編集するとまた「保存できませんでした」に
なって、そのたびにエンコードを指定してやるはめになって困ってるんですけど
何かいい方法あるんでしょうか?
309:名称未設定
07/08/27 09:01:02 fJraKEGC0
環境設定にあるけど?
310:名称未設定
07/08/27 09:03:46 cQLfJ/kC0
環境設定でデフォルトのエンコーディング決めても変わらなかったです
最初からXcodeで作ったファイルじゃなくてCodeWarriorで使ってたファイルを持って
きたんですけど...
ファイルのエンコードの情報ってどこに保存されるんでしょう?
311:名称未設定
07/08/27 12:21:48 vC2xtM4P0
>>310
*.xcodeproj 内の project.pbxproj に保存されます
プロジェクトに登録されたファイルでなければ
エンコーディング情報を記憶してくれないと思われます
312:名称未設定
07/08/27 14:04:30 cQLfJ/kC0
>>311
ありがとうございました
もちろんプロジェクトには登録してありコンパイルも通っています
いろいろ試したんですがUTF-8で保存すればOKでMacOS日本語とかにしてると
記憶されないみたいです。わざわざUTF-8以外も指定できるようにしてあるのに
なんででしょうね?
あとSTLのstringとかにSJISの文字列とかいれてデバッガで見ると16進数で表示され
ちゃうんですけどこれって文字列として見れるようにする設定とかってあるんでしょ
うか?
313:名称未設定
07/08/27 18:18:42 Rokn/lxE0
>>312
今のXcodeが「MacOS(日本語)」のエンコード指定を覚えてくれないのは既知のバグ。
このスレでも何度か話題に上っている。
314:名称未設定
07/08/27 19:55:15 R+dUv5lm0
>>307
クリーニングでも駄目でした。何か気持ち悪いのでプロジェクト作り直し(ry
315:名称未設定
07/08/27 20:24:24 UskFtWVH0
>>313
そんなんですか、appleって相変わらず日本語軽視 というか英語以外軽視ですね
デバッガで日本語が見えないのを見て大昔の開発環境に戻ったみたいな気がしました
その昔Symantec C++かCode WarriorがバージョンアップしたときにデバッガでSJIS
が文字として表示できるようになって喜んだことがあったけど、それ以前に戻されたみ
たいな感じがする...Think Cとかの時代か?
316:名称未設定
07/08/27 20:41:42 2WQfKB/i0
そもそもGCCって、Shift JIS通らないヨ。UTF-8にしとけば?
317:名称未設定
07/08/27 22:53:27 GKvYF3Aa0
ていうか今時Shift_JISってw
318:名称未設定
07/08/28 09:16:43 EENUaBab0
OS Xで使ってる分にはUTF-8で何の不便もあるまい。
319:名称未設定
07/08/28 09:53:52 Bd/4ihxi0
大量のSJISのデータファイルがすでに存在していて、それを読み込んでユニコード化した
りいろいろ加工するプログラムを書いてるんで>>316-318みたく言われてもどうしよう
もありません
320:名称未設定
07/08/28 12:30:56 Y9D4OM0r0
>>319
練習とか宿題か?
SJIS->UTF8だけならnkf2であっという間に終わるだろ。
321:名称未設定
07/08/28 12:51:03 Bd/4ihxi0
というかSJISどころかUTF-8でもデバッガで日本語部分は16進数になっちゃいますね
文字コード云々以前にデバッガの仕様として英語は文字として表示するがそれ以外は
16進表記にするようになってるんですね
私はWindowsのVCとBCB、MacのCodeWarriorしか知りませんけどデバッガで日本語
表示できるの当たり前だと思ってたんでちょっとビックリしました
322:名称未設定
07/08/28 12:52:18 y/omrr0P0
>>320
通りすがりのものですが、3日ぐらい前にnkf使ってあっという間に終わったと思ったら、
別のところからきたデータと整合性が取れなくて...
あんまり久しぶりなんで忘れてましたよ。Full Width TildeやDashのことなんて。
323:名称未設定
07/08/28 15:10:05 urZ7rbDP0
iconv使えよ
324:名称未設定
07/08/28 18:50:37 0VPS1yKp0
前に同じネタが書き込まれて…
325:名称未設定
07/08/28 21:00:00 XXKi5sTD0
>>321
>というかSJISどころかUTF-8でもデバッガで日本語部分は16進数になっちゃいますね
gdb(Xcode のデバッガの中の人)自体はUTF-8サポートしてるっぽいけど。
gdbでset chaset UTF-8する。
>私はWindowsのVCとBCB、MacのCodeWarriorしか知りませんけどデバッガで日本語
>表示できるの当たり前だと思ってたんでちょっとビックリしました
XcodeもNSString/CFStringに関しては変数ブラウザに表示してくれる(はず)。
で、今はそういうもので文字を処理して、生のSJISだUTF-8なんてのを極力扱わない
のが普通。
STLのstringだと、結局ただのバイト列を扱うことになるし。
ま、UTF-8をつっこめばとりあえず上記同様gdbでc_str()は表示できるようになるのでは。
326:名称未設定
07/08/28 21:46:06 nQ5JPHTa0
>>325
実際試してみて言ってるんですか?
NSStringもCFStringも試したけどUTF8のデータ入れても日本語部分は表示されませんでしたよ
それとも何か設定でもあるんですか?gdbの何かとか?
>STLのstringだと、結局ただのバイト列を扱うことになるし。
>ま、UTF-8をつっこめばとりあえず上記同様gdbでc_str()は表示できるようになるのでは。
stringにUTF-8のデータを入れた場合、ASCII互換部分は英字で表示されてそれ以外の日本語
部分とかは16進表記になりますから単に「ただのバイト列」として扱ってるわけじゃないです
そしてこの仕様はNSStringでもCFStringでも同じでした
関係あるかどうかは分かりませんけど環境設定でデバッガのフォント指定できますけど、ここ
で日本語フォント指定すると指定は通るけど次に環境設定開くと元の英語フォントに戻っちゃい
ますね
327:名称未設定
07/08/28 22:17:26 nQ5JPHTa0
すいません、今試したらNSStringだと日本語表示されました
CocoaならOKなのかな?
328:名称未設定
07/08/29 02:20:26 nWUdndgT0
なんだかなあ....
ところでgdb自体のUTF-8サポートはやっぱ怪しい。gdbの中でC stringを表示したい
ときは、とりあえずputs()とかを呼んだ方がいいかなと。
XcodeのコンソールはUTF-8っぽいかな。
329:名称未設定
07/08/29 08:10:43 JAD/DcEY0
ほんとだputs()呼ぶとコンソールにUTF-8の日本語表示されますね
デバッガの機能が貧困な時代ってよくいわゆるprintfデバッグってやってましたけど
その時代に戻ったみたいw
330:名称未設定
07/08/29 22:43:54 nWUdndgT0
貧困なのはデバッガじゃなくて
331:名称未設定
07/08/29 22:56:17 JAD/DcEY0
お前の頭なw
332:名称未設定
07/08/29 23:59:06 5ZUMQCHx0
俺の懐だよ....
333:名称未設定
07/08/30 00:20:44 WvMoeJr+0
マルチスレッドや連続したUIの検証がし難いからデバッガはほとんど使わんなぁ。
stringの中身もcode pointやnormalize formが判り易いhexの方がありがたい。
テキストとして見たいならsummary formatter指定でNSString化すれば良い。
{(NSString*)$VAR}:s
334:名称未設定
07/08/31 01:15:12 LVP98vnZ0
>>333
>マルチスレッドや連続したUIの検証がし難いからデバッガはほとんど使わんなぁ。
そういえばgdbでブレークとかステップ実行したときの各スレッドの動作は
ちょっと謎らしいですね... UI だと window server とのやりとりなんかもあるだろうし。
で、どうやって検証を? NSLogぐらいは使いますか?
335:名称未設定
07/09/01 03:49:22 YSmdtXlA0
CCライセンスのアイコン集。ツールバーとかのアイコンに悩んでる人がいるかもなのではっておく
URLリンク(sekkyumu.deviantart.com)
336:名称未設定
07/09/01 15:53:22 UsAUZtyz0
勝手に使っちゃダメなの?
337:名称未設定
07/09/02 20:57:10 NyOCnXbOO
CCライセンス嫁。
338:名称未設定
07/09/06 01:35:32 217A0swW0
キャラクターで書いたものをGUIと結びつけるにはどうしたら良いのですか?
インターフェースビルダーで配置はできますが、関連付け方法がわかるホームページはないでしょうか。
339:名称未設定
07/09/06 10:10:57 X1dHSbhr0
キャラクターで書いたもの?
340:338
07/09/06 12:13:34 9SQhAxGF0
そういう君に
たのしいCocoaプログラミング
URLリンク(hmdt.jp)
341:340
07/09/06 12:15:18 9SQhAxGF0
あ、>>338
のtypo。
342:名称未設定
07/09/06 13:25:00 KOJURVg40
キャラクター?
343:名称未設定
07/09/06 13:51:12 vj3uNp3L0
たぶん、アスキーアートみたいに描かれた絵を表示したりしたいってことじゃないかな
344:名称未設定
07/09/06 13:53:34 y91r+q/K0
@さんとかxとかiとか&か
345:名称未設定
07/09/06 14:19:11 Y1DXiD740
>>338-340
わざわざ自分のサイトまで引っ張って本の宣伝乙
346:名称未設定
07/09/06 15:49:49 vHGmhj/H0
え、木下さん降臨!?
347:名称未設定
07/09/06 17:05:31 5OH/tRke0
>>345
が他の人降臨なんじゃないか
348:名称未設定
07/09/06 17:33:53 nQNFZGPJ0
cのcharをNSStringにして…って意味ならstringWithCString。
349:名称未設定
07/09/06 23:58:41 7yXqdSWA0
>>338
ご覧のように全員ぽかーんとしてるんだが、「キャラクター」って何のこと?
非常にマイナーな言語? それともエディタ? 単に文字、という意味?
Interface BuilderはUIの配置を行うだけのツールではないです。多くの場合は
Interface Builderでコードのひな形を生成し、そこに求めている機能を追加する
形でコーディングする。
入り口だけ教わってもどうせまた山のような疑問が降って湧くと思うから、
素直に初心者向けの本を1冊は読んだ方がいい。過去ログ参照のこと。
350:名称未設定
07/09/07 03:15:53 TxfIk5bx0
>>344
人間とゾーンとインプとサキュバス?
351:名称未設定
07/09/11 15:49:00 8Bd6RoZe0
>>350
xはグリッドバグじゃね?
352:名称未設定
07/09/11 16:39:02 PGPH7vWd0
Wikipedia-jaのXcodeの項を読んでたら気分悪くなった。
なんだあの翻訳調丸出しの文章は。
353:名称未設定
07/09/11 16:51:36 IzES2KBr0
書いてるの柴田文彦じゃねぇの?
354:名称未設定
07/09/11 16:55:11 IzES2KBr0
レファレンス、柴田の本の宣伝になってるじゃん。普通、Appleのドキュメントだろうな。
355:名称未設定
07/09/12 01:01:27 xUtZtZxP0
WikipediaのMac関連の項目は全体的に文章のレベルが低い。
356:名称未設定
07/09/12 15:23:02 joAPVPMJ0
おまえが書いてくれ
357:名称未設定
07/09/13 01:02:19 2s0ydI0K0
以前書き直したよ。まだアカウント取る前だったけど。
358:名称未設定
07/09/14 05:41:26 B2HEVKn50
ソースファイルの置き場所を変更すると
クラスブラウザ上で対応するクラスが「移動or削除された」旨のエラーが出るんですが、
これを消す方法はどなたかご存知ありませんか?
ソースを移動するたびにもはや参照不可能なクラスの残骸が溜まっていき不便です。
クラスブラウザなんて誰も使ってないような気もしますが、ご存知でしたらご教示ください。
359:名称未設定
07/09/14 09:33:55 3F4ZFfSw0
クラスブラウザ以前にプロジェクト上で行方不明になってると思うんだが、
それはどうなってる?移動したソースは赤になってないか?
360:358
07/09/15 02:21:51 F+xdbfja0
「グループとファイル」のカラム上で赤文字になってる項目は
deleteキーで消すか、移動後の新しいパスを「情報を見る」から手動で設定しています。
同様にクラスブラウザ上でも消せればいいのですが・・・。
361:名称未設定
07/09/19 01:29:13 Xg4ZXP7V0
sage禁止
362:名称未設定
07/09/19 23:17:28 0uT2we+M0
Macでの開発経験は無いのですが、Leopardのデモ映像を見て、Coverflowに興味を持ちました。
アプリケーションのモックアップだけでも手早く作りたいのですが、現状でCoverflow的な表現を
取り入れるには、ADCで金払ってXcode 3.0を手に入れるしかないのでしょうか?
(FlashなんかでCoverflowもどきを表示できるモノならあるようですが、Flex Builderとか
頼りなさすぎ)
363:名称未設定
07/09/20 00:02:45 HpYSsEpr0
XcodeはADCの無料会員になればダウンロード可能。ただCoverflowはCore Animation使ってるはずなので、Leopardにならないとサクッとは作れないかもしれない。まあ技術的にはOpenGLのビューに描いてるだけなので、3Dプログラミングの知識が少しあればTigerでもできると思うよ。
364:名称未設定
07/09/20 00:07:04 OkZ90tQk0
ああ、Xcode 3.0はまだ無料会員には提供されていなかった。
Xcode 2.5 + Tigerでも、CoreAnimationがやってることを手書きすれば、似たようなことはできるけど、手早くはできないかも。
365:名称未設定
07/09/20 00:09:46 oK6T1i270
モック程度ならQuartz Composer使ってもできそうな悪寒。
楽しそうではあるが、コード書くのとは別な脳の領域を使いそうな気がする。
よう知らんけど。
366:名称未設定
07/09/20 00:40:56 A01fsnmG0
これはQuartz Composerで作ってるみたいですよ
URLリンク(www.arizona-software.ch)
367:名称未設定
07/09/20 00:41:54 YBWJfr/U0
CoverFlowは10.5以降しか使えないだろうし、
QuartzComposerでもできるけどQCは10.4以降しか使えないし、
当然Macのそのへんの機能使って簡単なステップで作るならMacでしか動かないわけで。
今Winでの開発してるんだったらFlashとかOpenGLで実現した方がOSX以外でも使えていいと思う。
368:362
07/09/20 22:27:51 Q0mT6bJx0
アドバイスありがとうございます。
堅苦しいVisualStudioとかeclipseの画面とは違った、DTMソフトのようなXcode 3.0の
スクリーンショットに興味を惹かれてもいたのですが、Xcode 3.0を触るのはLeopardが
出てからになりそうです。
OpenGLの知識は全く無いので、とりあえず他の方法でモックアップ作ります。
Flex Builder 3.0が結局一番早いかも…
実効性能は謎ですが。
スレ汚し失礼しました。
369:名称未設定
07/09/21 00:04:02 Dpskfjzd0
>>364
Xcode 3.0って、ADC有料会員向けには公開されているの?
ADC Selectだけど、知らなかったお orz
370:名称未設定
07/09/21 00:34:54 rjIydRfN0
>>369
Leopardの中にあるだろ。
371:名称未設定
07/09/21 00:54:48 n7vxnNvv0
>>368
>DTMソフトのようなXcode 3.0のスクリーンショット
それXrayじゃないの?
372:名称未設定
07/09/21 01:18:39 hOtxpifS0
Xrayだね
ただのパフォーマンスを見るツールでしょ
俺最初もDAWとかライムラインを扱うソフトを簡単に作れるのかと勘違いした
373:名称未設定
07/09/21 20:20:48 OwqZiAk/0
9月末日まで大学の学籍があるんだけど、ADC Student Membershipに加入しておいた方がいいかな?
374:名称未設定
07/09/21 21:01:26 aBWwKTQ+0
【Penryn】 真のUNIXには、真の64bitCPUを! 【Nehalem】
スレリンク(mac板)
2007年、11月12日 … Penryn系Xeon、簡易64bitモートのまま、45mm゙
2008年、第3四半期 … Nehalem系Xeon、True 64bit モード
375:名称未設定
07/09/22 09:34:44 YvhBLvW70
たしか卒業後はメンバーシップを失う云々の注意書きがあったはず
376:名称未設定
07/09/22 10:06:33 EDCgO3Qb0
留年しますた。
とか言うのは
377:名称未設定
07/09/22 10:36:12 xi94+nWt0
それでも俺の頃は年に一回学生証チェックがあった
378:名称未設定
07/09/22 23:56:48 V8IHJ6+c0
>>368
URLリンク(rental.rakuten.co.jp)
379:名称未設定
07/09/23 10:43:29 Uq2l4D8k0
Leopardと同時にリリースされるXcode3.0とIB3.0はTigerでも使用可能なんですかね?
380:名称未設定
07/09/23 10:48:09 xE4YXBlv0
不可だから2.5が出たんでしょ
381:名称未設定
07/09/23 10:54:29 Uq2l4D8k0
そうですか、、Leopardを買わないと快適な新しい開発環境は手に入らないということですね
けどそのぶん黒の半透明ウィンドウ10.5以降しか対応してない機能も多いわけですね
382:名称未設定
07/09/23 11:07:27 Qz4Ff5Gd0
どれだけ快適になると想像してるんだろうか。
黒の半透明ウィンドウが何を指してるのか知らんけど、無ければ自分で作ればいい。
HDMTで黒い半透明のウインドウが出せるAppKitが公開されているから、それも参考にしたらいいと思うよ。
383:名称未設定
07/09/23 11:09:25 Qz4Ff5Gd0
×HDMT
○HMDT
だった。
384:名称未設定
07/09/27 10:43:57 uTEiUuMb0
開発環境もそうだけど、Objective-C2.0でのガベコレ採用は、
Macアプリ開発にこれから挑戦するような初心者にとって良いニュースだと思うよ。
初心者ならLeopardを待って、Leopard(以降)専用に書いたほうが断然入りやすい
ので、そうすることをオススメする。
385:名称未設定
07/09/27 11:27:11 DoK9wEPc0
でもIBのインターフエイスが大幅に変わって、既存の入門本がまったく役に立たなくなる
予感。これまでお薦めだったヒレガス本も使えなくなるし。
386:名称未設定
07/09/27 12:58:53 Gm/+Yl3E0
>>385
ヘルプコピペ本が出るので安心です。
387:名称未設定
07/09/27 14:49:44 MQZr25cl0
Leopard以前のOSでも動くの?
388:名称未設定
07/09/27 16:31:55 K1Qcxs100
で、2.5入れてる?まだ2.4.1入れてるんだけど。なんかまだいろいろと問題ありそうで。
389:名称未設定
07/09/27 16:43:30 DoK9wEPc0
開発用は2.4.1を使ってる。2.5はpreviewだから使ってない。
3はかなり戸惑ってるというか・・・
390:名称未設定
07/09/29 12:30:31 VpYYSkR30
Xcodeでの新規作成時に
"RubyCocoa Aplication" というプロジェクトを選択できる方法があるらしいのですが,
方法が分かりません。
URLリンク(www.mouseup.net)
にはRubyCocoa - FAQに書かれてある、そうですが,
リンク先がありません。
参考になるページ等々教えてください。
391:名称未設定
07/09/29 12:36:11 jdpbbZC40
>>390
違うRubyCocoa拾ってきたんじゃないか。確か3つ位あったような。
URLリンク(limechat.net)
392:名称未設定
07/09/29 13:26:31 OyQAWQr00
>>391
本家、元祖、真?
393:390
07/09/30 16:25:09 DZABHO7S0
>>391
サンクス
追加質問です。コマンドラインで使ってるスクリプトに,
cocoaでUIをつけたい(ラッパ)と考えてます。
たとえば現在,ruby sample.rb argv1 argv2 スクリプトがある。
sample.rbに変更を加えることなく作るには,どうすればいいでしょう?
イメージとしては
require 'osx/cocoa'
class AppController < OSX::NSObject
include OSX
ib_outlet :window, :aText1, :aText2, :onExec, :resultText
def onExec(sender)
argv1 = @aText1.stringValue.to_s
argv2 = @aText2.stringValue.to_s
result = `ruby PATH/sample.rb #{argv1} #{argv2}`
@resultText.setStringValue(result)
end
end
です。
問題はPATHをどうすればいいのか?
そもそも,こんなのでいいのか?
Xcode初心者なので,とんちんかんなことしてるかもしれません。
どうぞよろしく
394:390
07/09/30 17:06:15 DZABHO7S0
訂正
前:たとえば現在,ruby sample.rb argv1 argv2 スクリプトがある。
後:たとえば現在,ruby sample.rb argv1 argv2 と利用しているスクリプトがある。
395:名称未設定
07/10/01 14:13:39 ONzciviH0
私も、ほぼ初心者ですが……
>>100
nibファイルは、Xcodeで生成して、
InterfaceBuilder(略してIB)で編集するのが基本です。
nibで使うカスタムオブジェクトは、IBで生成して、
Xcodeで編集(実装, implement)するのが基本です。
詳しくは、このページでも参照してくださいな↓
URLリンク(developer.apple.com)
396:395
07/10/01 14:14:19 ONzciviH0
ごめん。誤爆。
397:名称未設定
07/10/02 20:13:54 lYVA0C340 BE:452800692-2BP(1003)
MacOS10.4.10(intel)/Xcode2.2.1
頂いたRubyプログラムをRubyCocoaを使用してGUIアプリにしようとしています。
Rubyファイルは、ビルドしたとき/Contents/Resourcesに置かれますが、これを指定したファイルだけ/Contents/Resources/libに置くというようなことは可能でしょうか…
398:名称未設定
07/10/02 20:20:31 xxY3eHsE0
ファイルコピー・ビルドフェーズを使う。
399:名称未設定
07/10/02 20:31:59 lYVA0C340 BE:452801636-2BP(1003)
>>398
素早い回答ありがとうございますm(_ _)m
試してみます
400:390
07/10/05 15:28:23 hdkeTaPg0
PATHの問題は解決できそうです。がうまくビルドできません。
前述のAppControllerクラスで
result = `ruby PATH/sample.rb #{argv1} #{argv2}`を,例えば
result = `ruby ~/Desktop/sample.rb #{argv1} #{argv2}`とした場合は
問題なくビルドでき,期待通りの動作をしました。が,
プロジェクトのClasses下に新規ファイルとして作成すると,
sample.rbのソース中にある
mystring = String.new(ARGV[0])の行でエラーになります。
sample.rb:35:in `initialize': cannot convert nil into String (TypeError)
ビルドのときに実行してしまうためのようです。
単にResources下(またはもっと適切なところ)にコピーするだけみたいなことはできますか?
(動的なリンクといえばいいのか?)
401:名称未設定
07/10/05 17:09:52 vnEIIuvH0
>>400
>>398
下のサイト参考になる
URLリンク(limechat.net)
402:390
07/10/05 17:31:31 hdkeTaPg0
>>401
参考になりませんでした。
ていうか,400の内容を読んでいただけてますか?
403:名称未設定
07/10/05 22:08:51 BEqAq9ly0
望みの回答をもらえなかったから逆ギレですか。
質問から二時間しか経っていないのに。
ま、どうでもいいけどね…。
404:名称未設定
07/10/05 22:28:09 8dt/RWl30
人に教えを乞う態度とは思えんな
405:名称未設定
07/10/05 23:02:53 6Qp4zfo60
>>402
精神が図太い人ってステキ!!もっとヤッテ!!
406:名称未設定
07/10/05 23:53:50 jjOmj8ye0
>>400
「ビルドと実行」のときにそのエラーが出て、「ビルド」のときにはエラーがでないのではないでしょうか?
おそらく原因はアプリケーション起動時に実行されるrb_maib.rbでResources直下の.rbという
拡張子を持つRubyスクリプトがすべてrequireされるためです。
ですから、
A.rb_maib.rbからsample.rbをrequireしないようにする
B.Resources直下でない場所にsample.rbを置くようにする
のどちらかで解決するはずです。
A.はrb_main.rbのrequireの手前でnext if path == "sample.rb"などしてとばす
B.は401,398のいうようにファイルコピーフェーズを新規に作成してそこでコピーする
とすればよいでしょう。
407:名称未設定
07/10/09 14:53:17 Pjtbah7a0
chud_4.5.0.dmg
408:名称未設定
07/10/13 23:42:01 uXjVuXO60
XCode1.5,Objective-Cでフレームワークのデバッグを
するにはどうしたらいいのでしょうか。
アプリケーションから、フレームワーク側のコードに
step intoできない状態です。
409:名称未設定
07/10/13 23:49:23 uXjVuXO60
自己解決しました。
410:名称未設定
07/10/17 02:09:37 teERXZg/0
age
411:名称未設定
07/10/23 12:57:07 WAjJiUSK0
フレームワークのヘッダファイルを公開するのに、
ターゲットにCopy Filesを追加しました。
そこには、Destinationを指定するようになっているのですが、
これをどれに指定すればいいかわかりません。
Products Directoryだと、buildフォルダの直下にHeadersフォルダ
が作成されますが、MyFramework.frameworkの下にはできません。
そのせいか、xbuildcode install
すると、Headersフォルダはコピーされないのです。
Frameworksを選ぶと、Headersフォルダがどこに作れているのか
不明です。プロジェクト内のフォルダではないようです。
ビルドしたときに、build/MyFramework.framework/の直下に
Headersが出来、installしたときにもそれが反映されるように
するにはなにを指定したらいいでしょうか。絶対パスっていうことは
ないと思うのですが。
XCode1.5です。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5389日前に更新/212 KB
担当:undef