cari

Rumah  >  Soal Jawab  >  teks badan

Objektif-c - Ujian peranti sebenar NSProgress tidak mencetak kemajuan

kemajuan:^(NSProgress * _Nonnull uploadProgress) {
NSLog(@"Progress - %f", uploadProgress.fractionCompleted);
}

Semasa ujian mesin sebenar, log ini tidak boleh dicetak, tetapi ia berfungsi dengan baik pada simulator Titik gangguan dalam blok ini tidak akan berhenti.

黄舟黄舟2836 hari yang lalu643

membalas semua(1)saya akan balas

  • 天蓬老师

    天蓬老师2017-05-02 09:30:09

    Punca biasa keadaan ini ialah mentakrifkan semula NSLog.
    Sila semak jika terdapat kod yang serupa dengan kod di bawah dalam projek anda.

    #ifdef DEBUG
    #define NSLog(format, ...) do {                                                                          \
    fprintf(stderr, "<%s : %d> %s\n",                                           \
    [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String],  \
    __LINE__, __func__);                                                        \
    (NSLog)( (format), ## __VA_ARGS__ );                                           \
    fprintf(stderr, "-------\n");                                               \
    } while (0)
    #else
    #   define NSLog(...)
    #endif
    

    balas
    0
  • Batalbalas