猫さん、XCode 9 の不具合に悩まされる その3

猫さん、XCode 9 の不具合に悩まされる その1
猫さん、XCode 9 の不具合に悩まされる その2

NSMutableData data =  [[NSMutableData alloc] initWithCapacity:dataSize];
               :
CGDataProviderRef provider = CGDataProviderCreateWithCFData((__bridge CFDataRef)data);.

元のコードこんなんだったんですが

NSMutableData *data =  [[NSMutableData alloc] initWithCapacity:dataSize];
               :
CGDataProviderRef provider = CGDataProviderCreateWithCFData((__bridge CFDataRef)data);.
if (provider == NULL) {
    DEBUG (("なぜかiOS 11.2 だと動かない\n"));
    NSData *data2 = [NSData initwithBytes:(void*)(uint8 *)[data bytes]];
    provider = CGDataProviderCreateWithCFData((__bridge CFDataRef)data2);.
}

こうしたらなぜか動くようになった・ω・ (なんでやー)

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です