__弱い自己が期待どおりに機能しない

DevilInDisguise

私は次のコードを持っています:

    __weak id weakSelf = self;
[geocoder reverseGeocodeLocation:currLocation completionHandler:^(NSArray *placemarks, NSError *error) {
    if(error)
        NSLog(@"Geocoder failed with error: %@", error);
    else
        weakSelf.placeMark = [placemarks objectAtIndex:0];



            }];
    NSLog(@"current placemark: %@", self.placeMark);

}

弱い自己を使用したい理由は、このブロック内のself.some_propertyによってプロパティを「Xcodeが見つけられなかった」理由を調査しているときに別の例でこれを見たためです。とにかく、placeMarkがweakSelfのメンバーではないというエラーメッセージが表示されるようになりました。placeMarkは、強力な非アトミックプロパティとして宣言されています。助けていただければ幸いです

ロリー・フズ

ここには(id)しかないため、変数をキャストしてみてください。Xcodeはインスタンスのカスタムプロパティを認識しません。

__weak typeof(self) weakSelf = self;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

弱参照のdidSetが期待どおりに機能しない

分類Dev

DataFrameAPIで自己結合が期待どおりに機能しない

分類Dev

NSTaskが期待どおりに機能しない/期待される

分類Dev

Javascript機能が期待どおりに機能しない

分類Dev

LESS CSSExtend機能が期待どおりに機能しない

分類Dev

Azuresearchsearch.inの機能が期待どおりに機能しない

分類Dev

TypescriptnoImplicitAnyおよびnoImplicitReturnsが期待どおりに機能しない

分類Dev

onMouseEnterおよびonMouseLeaveが期待どおりに機能しない

分類Dev

Colspanが期待どおりに機能しない(CSSなし)

分類Dev

getAnnotations()が空であり、期待どおりに機能しない

分類Dev

RSpec割り当てが期待どおりに機能しない

分類Dev

再帰的な `setTimeout`が期待どおりに機能しない

分類Dev

透明な境界線-色が期待どおりに機能しない

分類Dev

透明な境界線-色が期待どおりに機能しない

分類Dev

観測可能な角度が期待どおりに機能しない

分類Dev

ぼかしが期待どおりに機能しない

分類Dev

安心したjsonpathfindAllが期待どおりに機能しない

分類Dev

Sedコマンドが期待どおりに機能しない

分類Dev

db.changeVersionが期待どおりに機能しない

分類Dev

python subprocess.call()が期待どおりに機能しない

分類Dev

onErrorResumeが期待どおりに機能しない

分類Dev

SQL SELECT INTO OUTFILEが期待どおりに機能しない

分類Dev

PrintWriterクラスが期待どおりに機能しない

分類Dev

@JsonInclude(Include.NON_NULL)が期待どおりに機能しない

分類Dev

Java 8のorElseが期待どおりに機能しない

分類Dev

Spring Boot RestTemplate投稿が期待どおりに機能しない理由

分類Dev

Rx Java mergeDelayErrorが期待どおりに機能しない

分類Dev

DateTimeFormatterが期待どおりに機能しない

分類Dev

'unshare'がC apiで期待どおりに機能しない

Related 関連記事

  1. 1

    弱参照のdidSetが期待どおりに機能しない

  2. 2

    DataFrameAPIで自己結合が期待どおりに機能しない

  3. 3

    NSTaskが期待どおりに機能しない/期待される

  4. 4

    Javascript機能が期待どおりに機能しない

  5. 5

    LESS CSSExtend機能が期待どおりに機能しない

  6. 6

    Azuresearchsearch.inの機能が期待どおりに機能しない

  7. 7

    TypescriptnoImplicitAnyおよびnoImplicitReturnsが期待どおりに機能しない

  8. 8

    onMouseEnterおよびonMouseLeaveが期待どおりに機能しない

  9. 9

    Colspanが期待どおりに機能しない(CSSなし)

  10. 10

    getAnnotations()が空であり、期待どおりに機能しない

  11. 11

    RSpec割り当てが期待どおりに機能しない

  12. 12

    再帰的な `setTimeout`が期待どおりに機能しない

  13. 13

    透明な境界線-色が期待どおりに機能しない

  14. 14

    透明な境界線-色が期待どおりに機能しない

  15. 15

    観測可能な角度が期待どおりに機能しない

  16. 16

    ぼかしが期待どおりに機能しない

  17. 17

    安心したjsonpathfindAllが期待どおりに機能しない

  18. 18

    Sedコマンドが期待どおりに機能しない

  19. 19

    db.changeVersionが期待どおりに機能しない

  20. 20

    python subprocess.call()が期待どおりに機能しない

  21. 21

    onErrorResumeが期待どおりに機能しない

  22. 22

    SQL SELECT INTO OUTFILEが期待どおりに機能しない

  23. 23

    PrintWriterクラスが期待どおりに機能しない

  24. 24

    @JsonInclude(Include.NON_NULL)が期待どおりに機能しない

  25. 25

    Java 8のorElseが期待どおりに機能しない

  26. 26

    Spring Boot RestTemplate投稿が期待どおりに機能しない理由

  27. 27

    Rx Java mergeDelayErrorが期待どおりに機能しない

  28. 28

    DateTimeFormatterが期待どおりに機能しない

  29. 29

    'unshare'がC apiで期待どおりに機能しない

ホットタグ

アーカイブ