2

Xcode (Objective-C、ScreenSaverView クラスなど) で OSX スクリーン セーバーを作成していますが、Xcode 内で正しく動作します。ビルド出力フォルダーに移動してファイルをダブルクリックすると、.saverシステム環境設定/デスクトップとスクリーンセーバーが開き、インストールするかどうかを尋ねられます。すべて正しい。

しかし、.saverファイルを自分宛てに電子メールで送信して開くと、システム環境設定が開きますが、デスクトップとスクリーンセーバーには表示されず、インストールするオプションが表示されません。私がそれをビルドするとき(私が知る限り、「デバッグ」ではなく「リリース」を指定するビルド設定で)、出力ファイルはまだ/Users/Me/Library/Developer/Xcode/DerivedData/ScreenSaver/Build/Products/Debug/リリースフォルダーではなくにあるという事実に関係していると思います。

ここで何が欠けていますか?ビルド設定、コンパイラ フラグなどの構成に関する経験はほとんどありません。


編集:

.saver価値があるのは、出力ファイルを として圧縮し、.zip代わりに電子メールで送信するとうまくいくようです。しかし、素晴らしい解決策ではありません。

4

1 に答える 1

0

上記のコメントで説明したように、正しくビルドされているようです。電子メールはバイナリ ファイルの添付ファイルをめちゃくちゃにするので、正しく機能させるには、添付する前にエンコードする必要があります (たとえば、圧縮するなど)。

于 2012-12-02T16:09:49.333 に答える