3

オンラインの Objective-C コンパイラを探しているだけです。現時点では、ideone.comしか見つかりませんでしたが、Foundation (例: NSObject) または UIKit (例: UIView) クラスのエラーが表示されます。

FoundationおよびUIKitクラスを処理できるobjective-c用のオンラインコンパイラはありますか? それができない場合、自分のサーバーで自分でこれを行うにはどうすればよいですか?


編集:

既存のオンラインコンパイラはないようです。私は現在、サーバー上に独自のオンライン Objective-C コンパイラを構築するためのガイドを求めています。

コードのファイルを取得してコンパイルし、エラーと警告を出力できる必要があります。また、必要なフレームワークにアクセスして、Foundation および UIKit クラスを処理できる必要があります。

私は Web 開発言語をまったく知らないので、できるだけ多くの助けがあれば幸いです!

4

4 に答える 4

4

この質問は興味深いものですが、実際にはかなり広い範囲をカバーしています。最初のステップは、作成しようとしているものに正確に焦点を合わせることです。

  • これは、自分で使用するために一緒にハックしたいものですか、それとも他の人のために製品化しようとするものですか? もちろん、後者には、前者にはおそらくないあらゆる種類の懸念事項と要件があります。
  • このサービスを「オンライン Xcode」のようにして、ファイルの「プロジェクト」を管理し、個々のファイルへの変更をテストできるようにしたいですか? それとも、単純なテキストの束 (.m ファイル?) をフォームに貼り付けて、サービスにコンパイルさせて出力を表示させるだけですか?

かなり初歩的なもの (Obj-C をコンパイルできるが、Foundation と UIKit をコンパイラで使用できる形式) から始めると仮定すると、基本的には次のようになります。

  • フォームを表示し、フォームのテキストの送信を POST する Web フロントエンド (これには PHP を非常に簡単に使用できます) を用意します。
  • PHP はコードの文字列を取得し、サーバー ディスク上に一時的な .m ファイルを生成します
  • PHP は、たとえば標準の空の Xcode プロジェクトと同じビルド コマンドを使用して、gcc にシェルアウトします。GCCがアクセスできるように、すべてのiOS SDKを取得してサーバーに配置する必要があります。
  • gcc の出力を取得し、応答ページに挿入します。

PHP を実行する方法と gcc を正しく処理する方法は、この質問の範囲を少し超えており、個々のコンポーネントにどれだけ慣れているかによって異なります。(あるコメンターが指摘したように、特に自分以外の誰かがサービスを使用できる場合は、iOS SDK マテリアルの使用に関して取り交わしている可能性のある契約について少し注意する価値があります。)

于 2011-11-11T19:19:16.460 に答える
2

http://ideone.com/ http://www.compileonline.com/compile_objective-c_online.phpまたはhttps://compilr.com/ (注意: compilr は無料ではありません) Web サイトには、Objective C コンパイラがあります。それは良くない ただのテストは問題ではない

click new code > choose objective-c > write your codes and click submit button.

問題はそこに多くの広告があることですが、それは重要ではありません:))

プライベートを選択しない場合の警告、あなたのコードはウェブサイトに表示されます

ここに画像の説明を入力 ここに画像の説明を入力

于 2012-05-19T07:30:07.397 に答える
1

本格的な「Web サービス」ではないことは承知していますが、Web ベースの SSH クライアント (または使用しているプラ​​ットフォームのアプリ) を使用して、Mac に SSH 接続し、clang/gcc を実行できます。コマンドライン、vim、または選択したコマンドラインテキストエディター。これは、CS プロジェクトをドロップボックスに入れるのを忘れて、キャンパスからアクセスする必要があったときによくやっていたことです。

于 2011-11-11T19:41:43.053 に答える
0

あなたの目標は何ですか?コード スニペットをテストできるようにするには?

オンラインではなく、無料ではありませんが、CodeRunnerをチェックしてみてください。Mac App Store から入手でき、5 ドル程度です。基本的に、Objective-C を含むさまざまな言語でコード スニペットをテストできます。(ちなみに、私は CodeRunner とはまったく関係がありません。)

iOS アプリをビルドするための Xcode の代替手段を探している場合、何も見つからないと思います。

于 2011-11-07T17:53:07.593 に答える