2

Xcode 4で作成されたプロジェクトにSparkleを追加するという、本当に単純な操作に完全に行き詰まっています。これらの操作を行いました:

  • プロジェクトに Sparkle.framework を追加しました (ドラッグ & ドロップ)
  • 「ライブラリとバイナリをリンクする」に追加されましたが、次のエラーが生成されました。

    dyld: ライブラリが読み込まれていません: @loader_path/../Frameworks/Sparkle.framework/Versions/A/Sparkle 参照元: /Users/me/Library/Developer/Xcode/DerivedData/MyApp-esurnmkwvxcgcxbbrdgsobkoimfv/Build/Products/Release/Myapp .app/Contents/MacOS/MyApp

    理由: 画像が見つかりません

  • 「ライブラリとバイナリをリンクする」ために削除されました
  • 「バンドルリソースのコピー」に追加
  • SUUpdater のインスタンスを mainMenu.xib に追加します。
  • 必要なすべての構成手順を実行しました (秘密鍵の作成、ファイルのアップロード、RSS など)。

アプリケーションを起動すると、警告が表示されます:

Unknown class 'SUUpdater', using 'NSObject' instead. Encountered in Interface Builder file at path /Users/...etcetcetc

そして明らかに、この警告のために、アップデーターは起動しません。私が逃したものは何ですか?

4

1 に答える 1

5

また、Sparkle フレームワークをクラスのヘッダー ファイルにインポートする必要があります。

#import <Sparkle/Sparkle.h>

@implementation YourClass : NSObject
{

}

これは、あなたが行った手順の 1 つとして質問に記載されていないため、まだ実行されていないと思います。

于 2012-06-07T03:20:23.557 に答える