3

Foundation Framework を使用する Objective-C (xCode 内) でコマンド ライン ツールを作成しています。NSKeyedArchiver によって以前にアーカイブされたオブジェクトをアーカイブ解除する必要があるため、Objective-C を使用する必要があります。

私の質問は、Linux Web サーバーでこのコンパイル済みアプリケーションを使用できるかどうか疑問に思っていることです。

ランタイムの問題があるのか​​、それとも実行可能ファイルが Linux サーバーで実際に実行できる独自のスタンドアロン プログラムなのかはわかりません。

フィードバックをいただければ幸いです。

4

3 に答える 3

3

The Cocotronを使用して、Linux を対象としたアプリを構築できます。これは、完全に相互運用することを意図した実際の Cocoa 実装であり (もちろん 100% 完全ではありませんが)、そのように動作することを意図していない GNUstep とは対照的です。私はこれを使用していますが、素晴らしいです。

于 2011-04-18T13:17:37.287 に答える
2

いいえ、Mac 用にコンパイルされたプログラムを Linux システムで実行することはできません。そのため、Linux 用 (および Linux 上) でコンパイルする必要があります。Apple の Foundation フレームワークは Linux では利用できませんが、無料でオープンな Cocoa 実装であるGNUstepを見てください。

ただし、GNUstep が Cocoa の でアーカイブされたアーカイブを読み取れるかどうかはわかりませんNSKeyedArchiver

于 2011-04-18T13:10:59.800 に答える
2

私のブログで、Cocotron Foundation フレームワークに基づいてコマンド ライン ツールをコンパイルする方法のまとめを提供しました。

これには、Ubuntu Linux の Foundation フレームワークをクロスコンパイルする方法に関するステップバイステップのガイドも含まれています。

これが役に立てば幸いです!

于 2011-06-07T21:37:42.970 に答える