1

MountainLion10.8.2でXcodeバージョン4.5.2を使用してアニメーションを作成するためのチュートリアルに従っています。以下のコードをビルドしようとすると、プログラムに予期しない「@」の解析エラーが表示され、「hopAnimation=」行に表示されます。検索中に、別の方法で単純なアニメーションを作成する例を見つけましたが、この特定の問題に対処しているようには見えません。私はXCodeプログラミングの初心者です。誰かが構文を修正するのを手伝ってくれるなら、私はそれを高く評価します。また、これをこのような貴重なリソースにしてくれたstackflowのすべての貢献者に感謝します。私の以前の質問のほとんどに対する答えを検索すると、常に結果リストの一番上にいるように見えました。



    ViewController.m
    - (void)viewDidLoad
    {
        // load all the frames of our animation into an array
        NSArray *hopAnimation;
        hopAnimation=[[NSArray alloc] arrayWithObjects:
                      [UIImage imageNamed:@”frame-1.png”],
                      [UIImage imageNamed:@”frame-2.png”],
                      [UIImage imageNamed:@”frame-3.png”],
                      [UIImage imageNamed:@”frame-4.png”],
                      [UIImage imageNamed:@”frame-5.png”],
                      [UIImage imageNamed:@”frame-6.png”],
                      [UIImage imageNamed:@”frame-7.png”],
                      [UIImage imageNamed:@”frame-8.png”],
                      [UIImage imageNamed:@”frame-9.png”],
                      [UIImage imageNamed:@”frame-10.png”],
                      [UIImage imageNamed:@”frame-11.png”],
                      [UIImage imageNamed:@”frame-12.png”],
                      [UIImage imageNamed:@”frame-13.png”],
                      [UIImage imageNamed:@”frame-14.png”],
                      [UIImage imageNamed:@”frame-15.png”],
                      [UIImage imageNamed:@”frame-16.png”],
                      [UIImage imageNamed:@”frame-17.png”],
                      [UIImage imageNamed:@”frame-18.png”],
                      [UIImage imageNamed:@”frame-19.png”],
                      [UIImage imageNamed:@”frame-20.png”],nil];

        self.bunnyView1.animationImages=hopAnimation;
        self.bunnyView2.animationImages=hopAnimation;
        self.bunnyView3.animationImages=hopAnimation;
        self.bunnyView4.animationImages=hopAnimation;
        self.bunnyView5.animationImages=hopAnimation;
        self.bunnyView1.animationDuration=1;
        self.bunnyView2.animationDuration=1;
        self.bunnyView3.animationDuration=1;
        self.bunnyView4.animationDuration=1;
        self.bunnyView5.animationDuration=1;
       [super viewDidLoad];
    }

4

1 に答える 1

2

と呼ばれる init メソッドはありませんarrayWithObjectsinitWithObjects、または単に(割り当てなしで)あります[NSArray arrayWithObjects]が、これは機能しません。また、引用符は「スマート クォート」、カーリー クォートです。Xcode でそうなるかどうかはわかりませんが、それを機能させるには、おそらくストレート クォーテーション (") を使用する必要があります。

于 2012-11-25T17:04:54.467 に答える