問題タブ [gnustep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
250 参照

objective-c - 財団とNSライブラリに関する質問

私はObjective-Cの学習者であり、Macを持っていないので、GNUStepでLinuxを使用する必要がありますが、その上で独自のプログラムを開発する場合、エンドユーザーはGNUStep(.Netなど)を使用する必要があります。 )インストールしてから、どうすればこれを解決できるか考え始めました。「これを最初から作成する」というアイデアがありましたが、これを行うには、次のことを知っておく必要があります。NSヘッダーとFoundationヘッダーで最も重要なことは何ですか。ありがとう。

0 投票する
3 に答える
1612 参照

objective-c - GNUstep NSString.m ファイル

私は GNUstep を使用して、Objective-C の学習を開始しています。すべてのヘッダー ファイルを見つけることができましたが、実装ファイルの場所がわかりません。これで、プログラミングスタイル全体やその他多くのことを理解できると思いました。

私は mac なしで作業しているので、すべてのクラスの構造を特定するために使用できる優れたチュートリアルについて誰かが知っている場合。

たとえば、学習するために xml ファイルを解析する必要がありますが、どこから始めればよいかわかりません。IDE がないとシーケンスを見つけるのが難しく、これを最もよく説明するチュートリアルにアクセスできません (私が得たのは iPhone と Cocoa に準拠したものだけです)。

私は構文と言語を徹底的に理解できるように、コンソール プログラムに集中しています。

助けてください。

0 投票する
2 に答える
2702 参照

c++ - 客観的なC ++のリンク

main.m ファイルを main.mm ファイルに変換すると、適切にリンクされなくなる理由を理解しようとしています。

問題を次のコード例に減らしました。

gnustep と Linux を使用しています。次のコマンドを入力すると、すべてが期待どおりに機能します。

g++ -g -c main.m -I/usr/GNUstep/Local/Library/Headers -I/usr/GNUstep/System/Library/Headers

g++ -g -o test main.o -L/usr/GNUstep/Local/Library/Libraries -L/usr/GNUstep/System/Library/Libraries -lgnustep-base -lgnustep-gui

ここで、main.m の名前を main.mm に変更し、これら 2 つのコマンドを使用すると (main.m を除く main.mm と同じ):

g++ -g -c main.mm -I/usr/GNUstep/Local/Library/Headers -I/usr/GNUstep/System/Library/Headers

g++ -g -o test main.o -L/usr/GNUstep/Local/Library/Libraries -L/usr/GNUstep/System/Library/Libraries -lgnustep-base -lgnustep-gui

次のエラーが表示されます: main.mm:7: `NSApplicationMain(int, char const**)' への未定義の参照

誰かが私が間違っていることを見つけてもらえますか? リンクに失敗する理由がわかりません。

いくつかの C++ クラスを目的の C プログラムに追加しようとしていますが、これが続行を妨げています。

ご協力いただきありがとうございます。

0 投票する
3 に答える
2474 参照

objective-c - Objective-CはCocoaなしで使用されていますか?

CocoaがObjective-Cのメインプラットフォームのようです。GCC(Xcodeが使用)はObjective-Cをサポートしているため、幅広いプラットフォームで使用できる必要があります。

Objective-Cを使用しているがCocoa(またはそのオープンソースのいとこGNUStep)を使用していない注目すべきクロスプラットフォームプロジェクトはありますか?それは本当にAppleエコシステムの外で使用されていますか?

0 投票する
1 に答える
420 参照

objective-c - NSOutlineView でのデータのリロード

グーグルが私に答えられないという単純な実存主義の質問:

NSOutlineView が OutlineView:setObjectValue:forTableColumn:byItem: というメッセージをデータ ソースに送信する場合、データは常にリロードされますか?

[sourceList reloadData] があります。そのメソッドの実装の最後の行としてですが、必要ではないようです。

乾杯

0 投票する
1 に答える
796 参照

objective-c - NSURLDownloadが開始されない

NSURLDownloadを使用してURLをダウンロードしようとしていますが、ダウンロードが開始されません。続行する前に、私はこれにGNUStepを使用していると言わなければなりません。

私のプロジェクトの概要は次のとおりです。

MyClass.h:

Main.m

MyClassの両方の関数にNSLogがあり、どちらもヒットしていません。ダウンロードを開始するにはどうすればよいですか?それともこれはGNUStepの問題ですか?

0 投票する
2 に答える
950 参照

objective-c - キー値コーディングと対多関係

キー値のコーディングと対多の関係について少し混乱しています。そのような関係があるときは、[object mutableArrayValueForKey:@"key"]; を使用する必要があることを読みました。その順序付けられた関係でオブジェクトを保持する可変配列を取得します。

私が理解していないのは、mutableArrayValueForKey と単なる valueForKey の違いです。

例を挙げて説明しましょう (配列はプロパティとして自己セットアップの NSMutableArray です):

どちらの呼び出しもまったく同じものを返します。その場合、2番目のものの利点または違いは何ですか?

乾杯!

0 投票する
3 に答える
3716 参照

objective-c - Notepad++ からの GNUStep の自動化

GNUStep を使用して、GCC と MinGW を使用して Windows 7 で Objective-C をコンパイルします。Notepad++ からの "make" 命令 (make ファイルを使用) を自動化し、コンパイラ エラーを Notepad++ のコンソール ウィンドウに報告できるようにしたいと考えています。

編集: 私がやろうとしているのは、GNUStep/Bash をスクリプト化して正しいディレクトリにログインし、ディレクトリを構築してから終了することです。現在、次のように入力する必要があります。

誰もこれについて経験がありますか?

リッチ

0 投票する
1 に答える
825 参照

objective-c - Objective-C の DLL の参照 (Windows 上の GNUStep)

Objective-C から DLL を参照するにはどうすればよいですか? WindowsでGNUStep Makeファイルを使用しています。

リッチ

0 投票する
1 に答える
1470 参照

objective-c - Core-data:リレーションシップにアクセスすると、NSSetのcountメソッドが失敗します

プログラムで関係(1対多)にアクセスしようとしています。私のデータモデルには、WordCategory(1対多)と呼ばれるエンティティとの関係を持つ言語(2つの文字列属性を持つ)と呼ばれるNSManagedEntityが含まれています。NSFetchRequestを使用して、すべての言語エンティティを取得します。それはうまくいきます。関係のvalueForKeyを取得し、それは正常に機能します。そのオブジェクトを操作できます。ただし、WordCategoryオブジェクトを格納するNSSetにメッセージカウントを送信しようとすると、

言い換えれば、この行は機能します:

これはしません:

デバッガーにEXC_BAD_ACCESSというメッセージが表示されます。

残りのコードは次のとおりです。

この謎に誰もが当てることができるよりもどんな光にも感謝します。ご協力いただきありがとうございます!