objective-c-blocks

    0

    1答えて

    ブロックの外でその変数にアクセスできるように、__block識別子を前に付けた文字列を作成しました。私は、変数を返す「nil」のアプリケーションを実行しようとただしたら:なぜこれが起こってすることができる上 -(void)downloadParcelData { __block NSString *test; MKMapRect mRect = self.mapView.vi

    3

    3答えて

    としてブロックを宣言するためのベストプラクティスに関して質問があります。 は当初、私はこのような私のブロック変数を書いた: UIAlertAction *action = [UIAlertAction actionWithTitle:@"Title" style:UIAlertActionStyleDefault handler:ac

    0

    2答えて

    Xcodeは、以下のコードのように、「このブロック内で「self」を強くキャプチャすると、保持サイクルにつながる可能性が高い」という警告を表示することがあります。 保持サイクルから実際に安全な最初のブロックであり、もしそうなら、なぜ、またはそれは安全ではないとXcodeでは、誤って警告を与えていませんか?

    0

    1答えて

    私は中国のiOSプログラマーです。私はこの質問の正確なタイトルを作ることはできませんが、申し訳ありませんが、詳細を記述しようとします。タイトルを変更する手助けをすることができる人がいれば、とても感謝しています。私の悪い英語を申し訳ありません。 ブロック構文についてのソースコードを表示するのにclang -rewrite-objcを使用しているとき、私は理解できない何かがあることを発見しました。ここ

    0

    1答えて

    私のアプリでは、複数のユーザーが存在する可能性があり、各ユーザーは自分のDropboxアカウントにリンクできます。以前、私は setSharedSession: を使用しかし、今はDBSessionオブジェクトがないことを、どのように私は、ユーザーが異なるのDropboxを登録させることができます。 1人のユーザーが自分のDropboxをリンクするたびに、以前のものが置き換えられます。 新しい

    0

    1答えて

    私は宣言され、ファーストクラスで維持されている2番目のクラスからブロックを呼び出しています。ビューController.mでViewController.h @property (copy) void (^simpleBlock)(NSString*); で - (void)viewDidLoad { [super viewDidLoad]; self.simpleBlo

    1

    1答えて

    違うタイプの警告を別の時間遅延で表示する必要があります。警告を1つずつ表示してください。 ..一つずつ表示これは私のコードです for (int j = 0; j < [[CMAppData appData].arrayDistanceAlert count]; j++) { CMBeaconsDisplayList * displayData = [[CMAppData appD

    0

    2答えて

    私はdispatch_asyncメソッドを使用してメインキューのタスクを実行しています。しかし、それはサイクルを維持する原因: に続いて、コードスニペットです: self.test = ^{ dispatch_async(dispatch_get_main_queue(), ^{ NSLog(@"%@", self); }); }; は、私はサイ

    0

    1答えて

    私はちょうど良い、使いやすいブロックを研究し、インラインコーディングに役立ち、ある場所に物事を保持します。しかし、私は次の2つの点をはっきりと理解することができません。 1)ブロックとメソッドおよび代理人との違いは何ですか? 2)デリゲートとメソッドよりも便利なブロックは、メソッドやデリゲートの上にブロックを使用する利点です。 より良いコンセプトを理解してくれて助かります。事前に感謝しています!