2011-02-04 6 views
3

こんにちは私はMac用のXcodeで(ココアで)アプリを作っています。私はichatやメールで友達に配布したい。しかし、私がそれをコピーして送信したとき、それは実行されません。 権限を777に変更しましたが、それでも実行されません。 権限の問題があると思います。私は私のアプリの中でx.appと言ってMac_OSフォルダの下でxの許可を変えた。 すべてのヘルプ よろしく、 Abhi私のMacアプリを友人に配布する

+1

「実行しない」とはどういう意味ですか?正確にはどうなりますか?また、「開発」ビルドまたは「配備」ビルドを送信しましたか? –

+0

プロダクションビルドを行う必要があります。 – Kris

+0

私は、単にapplication_name.appファイルをコピーし、それをテスト用にiChatに貼り付けるだけです。それを圧縮してiChatを送信すると、実行されていなかったアプリケーションが実行されました。実際の流通のためには、私たちは生産のビルドをしなければなりません。ありがとう。 – abhihello123

答えて

3

あなたがまだの場合は、私はTARアーカイブまたはZIPアーカイブのいずれかにあなたのアプリケーションディレクトリをアーカイブする、またはそれを転送する前にHFS +でフォーマットされたディスクイメージにパッケージをお勧めします。

Macintoshファイルには、メタデータが多数関連付けられている可能性があり、HTTPまたはSMTPをそのまま使用してネットワークを介して転送しようとすると、失われてしまう可能性があります。

+1

これは簡単な解決策でした。ありがとう。 zipに圧縮してiChatを送信するだけで簡単に問題を解決できました。 – abhihello123

+2

Tyson:「Macintoshファイルには、メタデータが多く関連付けられています...」これはもう真実ではありません。ファイルタイプとクリエイターコードとリソースフォークは99%が死んでいますが、現代のMac OS Xアプリケーションが機能するためには必ずしも必要ではありません。新しい問題は、アプリケーションバンドルがファイルではなくディレクトリツリーであることです。ファイル転送でアプリケーションを送信するには、アーカイブファイルでそのバンドルをまとめなければならないからです。 (一部のIMクライアントは自動的にこれを行います - 私はAdiumが行うことをかなり確信しています) –

+0

良い点、Peter。リソースフォーク、タイプ/クリエイターコード、Finderメタデータ(例:ラベル/コメント)、拡張属性などのファイルを持つことができるので、他のものよりも一般化されています。エイリアスファイル、古典的なUNIX許可ビット、BSDフラグ(例えば、Finderによって公開される「ロック」ビットは「不変」フラグに対応する)を含む。 – Tyson

関連する問題