iPhoneアプリケーションにパーティクルエフェクトを追加しようとしています。私のプロジェクトは従来のUIKitを使用して作成されています。私はAppScaffoldテンプレートを使用していないので、手動でスズメを追加して設定する必要があります。私は#import "Sparrow.h"
でした。既存のiOSプロジェクトにSPViewを追加すると、ピンクの画面が表示されます(Sparrow Framework)
問題は、SPViewを追加しようとしたときです。空白のピンク色の画像が表示されます。私は何が悪いのか分からない。
Game.hのViewControllerののviewDidLoadで
@implementation Game
- (id)initWithWidth:(float)width height:(float)height
{
if (self = [super initWithWidth:width height:height])
{
SPQuad *quad = [SPQuad quadWithWidth:100 height:100];
quad.color = 0xff0000;
quad.x = 50;
quad.y = 50;
[self addChild:quad];
}
return self;
}
@end
...
- (void)viewDidLoad {
[super viewDidLoad];
// sparrow
SP_CREATE_POOL(pool);
[SPStage setSupportHighResolutions:YES];
SPView *spv = [[SPView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:spv];
[spv release];
spv.frameRate = 30;
Game *game = [[Game alloc] init];
spv.stage = game;
[game release];
[spv start];
SP_RELEASE_POOL(pool);
}
追加の奇妙な症状私は.xibファイル内のUIViewを作成し、変更されたことをされています。ここに私のコードスニペットですそれはSPViewのクラスです。しかし、私はそのビューを使用すると、コンパイラはまだそれをUIViewとして認識します。それはxCodeがヘッダーファイルを見ることができるようですが、コンパイラは何とかしません。もう一つの問題は、私はメソッド 'SPImage * background = [SPImage imageWithContentsOfFile:@ "camera_test.png"];'を使用しようとしましたが、実行するとこのエラーが発生しますreason: '+[NSBundle appBundle]: unrecognized selector sent to class 0x7a6890'.
これは、 appBundle 'しかし、このメソッドはソースコード内に存在しません!問題なくコンパイルできます。実行時にクラッシュするだけです。
ビルドの設定を二重にチェックしたところ、「その他のリンカフラグ」などの設定が正しく行われていると思います。-ObjC -load_all
。私は何が問題なのか分かりません。
yfrog.com/h04ngtpへのあなたの画像リンクは死んでいます。 – kdbanman