問題タブ [cocotron]

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 に答える
692 参照

objective-c - ココトロンはリバースエンジニアリングの結果ですか?

さまざまなライブラリの動作を複製しますか(呼び出しはまったく同じです)、それとも独自の最適化と新しい方法を使用してライブラリを最初からコーディングしますか?

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

objective-c - WebサーバーでObjective-Cバイナリを実行する方法は?

さて、ここでかなり奇妙な質問があります。他のどの言語よりもObjective-Cでコードを書く方がはるかに快適だと感じています。最近、サーバー側のプログラミングを行う必要があり、PHPを学ぶ必要がありました。ええ、それは機能しますが、楽しみのために、Objective-Cを通じて同じことを達成したいと思います。そこで、XcodeのFoundationプリセットを使用してバイナリを作成しました。バイナリのほとんどは次のとおりです。

かなり基本的なコード。サーバーからいくつかのものをダウンロードするだけで、JSONの結果を解析して、使用したい文字列を取得します。だから、私の質問は-Linuxベースのサーバーでこれを実行するにはどうすればよいですか?使用方法がわからないGNUStep(またはcocotron?)を使用して、それが可能であることはわかっています。誰かアイデアがありますか?

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

windows - Windows 上の Foundation.h

これらの質問が以前に尋ねられたことは知っていますが、すべて GNUStep を使用することをお勧めします。GNUStep なしで Foundation を使用する方法はありますか? これは私にとっても学習上の質問です(ファイルなどをリンクすることで可能かどうかなど)

Cygwin と gcc がインストールされています。ここにあるように、CocoaTron からすべてのライブラリを取得しました: http://code.google.com/p/cocotron/source/browse/

ライブラリ フォルダーを OBJC_INCLUDE_PATH と C_INCLUDE_PATH に追加しましたが、Foundation.h が見つからないという不満はありません。

しかし、次のような他のエラーが発生します。

初心者の質問で申し訳ありません。いくつかのテストを実行することに興味があり、GNUStep をインストールしたくありませんでした。

つまり、次のような非常に単純な例です。

はい、私はこの例が objC を必要としないことを知っています ;) 私はちょうどチュートリアルに沿って従おうとしていた.

助けてくれてありがとう!

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

objective-c - Cocotronを使用してXcodeでWindowsビルドを設定するにはどうすればよいですか?

Cocotronをセットアップし、Foundation for Windowsをコンパイルし、そのFoundationを使用するプロジェクトをセットアップしました。ただし、Windows用にプロジェクトをコンパイルすることはできません。また、コンパイルするためのガイドを見つけることもできません。誰かがこれを行うためのアイデアを持っていますか?

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

objective-c - Cocotron で EXE を生成する

Windows で Obj-C OS X アプリをコンパイルするツールを探し回った結果、ついにを見つけました。これにより、(複雑なインストールセットアップの後) 複製した (Windows 用の) Xcode ターゲットにいくつかのビルド設定とルールを追加してビルドすることができます。最終的な目標は、OS X アプリを実行し、クロス コンパイルしてから Windows で実行できるようにすることです。問題は、ビルドして実行すると、Xcode が EXE ではなく APP ファイルのみを生成することです。「アーキテクチャ」がサポートされていないため、Xcode はそれを実行することさえできません。

Xcode エラー メッセージ

APP拡張子の名前をEXEに変更しようとしましたが、Windowsで開くと、実行可能プログラムではなくフォルダーとして認識されます。

何かが足りない気がします。Cocotron が正しく実行されると自動的に EXE を生成するはずだと思いますが、EXE を生成するには他に何をする必要がありますか? cocotron.org のドキュメントには他にもあると思いますが、不完全でわかりにくいです。

Cocotron で EXE を生成するにはどうすればよいですか?

Cocotron の公式ドキュメントが不足しているため、何でも歓迎します....さらに優れたクロスコンパイラはありますか?

EDIT : Cocotron の TextEditor Example プロジェクトをダウンロードし、すべてのビルド設定を TextEdit プロジェクトとまったく同じように複製しました (ファイル パス/名前を除く)。これを行った後、Windows ターゲットをビルドしようとしましたが、もう一度 .APP バンドル内に EXE ファイルが生成されませんでした。

編集 2 : すべての実装ファイルを Build Phases -> Compile Sources セクションに追加しましたが、Windows ターゲットに 130 のビルド エラーがあり、ビルドされません (もちろん、130 のビルド エラーが生成されます)。 . ただし、奇妙な点は、ビルド エラーの 4/5 がヘッダー ファイルと PCH ファイルにあることです。AppDelegate.m にはほんの一握りしかありません

H ファイルと PCH ファイルで一貫していくつかの異なるエラー メッセージしか表示されません。

  • *:No Such File or Directory FRAMEWORK NAME
  • Expected * before *
  • Cocotron 1.0 Windows i386 gcc default (4.3.1) Error...

それらのいくつかは、次のようなものに加えて、AppDelegate.M に表示されます。

  • Undeclared (First Use in this function)
0 投票する
2 に答える
200 参照

cocotron - Cocotron がフレームワーク DLL を作成しない理由を理解しようとする

Cocotron を使用して Foundation フレームワークを構築しようとしています。Windows 用の GCC 4.3.1 は正常にコンパイルされ、有効な Windows 実行可能ファイルを作成しています。これは、「Hello, world」実行可能ファイルを作成することで確認しました。

私が理解していないのは、Xcode 5.0.2 で、xcodebuild を使用するか、Xcode 自体で Foundation プロジェクトをビルドすると、dll ファイルが作成されない理由です。

0 投票する
0 に答える
329 参照

objective-c - The Cocotron を使用して Windows 用のシンプルなアプリを作成するにはどうすればよいですか?

The Cocotronがうまく動作しません。Web サイトにはいくつかの手順があります。ただし、これらは時代遅れで曖昧です。The Cocotron を使用して Windows 用の簡単なテスト アプリを作成する方法を誰か説明してもらえますか?

私がやりたいのは、Xcode にアクセスして新しい Cocoa アプリケーション プロジェクトを作成した場合に得られる単純な Cocoa アプリを使用して、そのアプリを Windows 用にビルドすることです。

注: はい、Cocotron の使用に関する SO の質問は他にもありますが、すべて古いものであり、関連するものはありません。

  1. Xcode 7.3 と OS X 10.11.5 から始めます。これは、開発者ツールとオペレーティング システムの最新バージョンであるためです。

  2. [ファイル] > [新しいプロジェクト] に移動し、[Cocoa アプリケーション] を選択して、単純な Cocoa アプリを作成します。このまったく些細なアプリを移植することから始めたいと思います。

  3. ドキュメントが古くなっているため、Cocotron のインストールには注意が必要です。このプロセスに関する問題の概要をここで説明しました。フレームワークとクロスコンパイラをインストールできました。

  4. ドキュメントに従って、Windows でビルドするための新しいターゲットを構成します。残念ながら、ドキュメントは正しくなく、古くなっています。「GCC_FAST_OBJC_DISPATCH」など、言及されている設定の多くは、Xcodeにはまったくリストされていません。私は可能な限りドキュメントをたどり、存在しないビルド設定を無視し、残りについては賢明な推測を試みました。

  5. 結果: これを行って Windows 用の新しいターゲットをビルドすると、大量のエラーが発生します。これらは、上でリンクしたブログ投稿にリストされています。ほとんどのエラーは、「認識されないコマンド ライン オプション」の行に沿っています。