くま's Tech系Blog

基本的には技術で学んだことを書き留めようと思います。雑談もやるかもね!

iOS13にアップデートする際の注意点【ReactNative編】

ReactNativeのiOSプロジェクトをアップデートした際にエラーが発生しました。 今回は小ネタですが解決方法をメモしたいと思います。

iOSのアップデートのため、xcodeのバージョンを11.1にしました。 特にソースコードのエラーは発生しなかったので、シュミレーターで試してみると以下のエラーが発生しました。

Unknown argument type 'attribute' in method

以下の部分を

static BOOL RCTParseUnused(const char **input)
{
 return RCTReadString(input, "__unused") ||
     RCTReadString(input, "__attribute__((unused))");
}

以下のように変更すると解決できます。

static BOOL RCTParseUnused(const char **input)
{
 return RCTReadString(input, "__unused") ||
     RCTReadString(input, "__attribute__((__unused__))") ||
     RCTReadString(input, "__attribute__((unused))");
}

バージョンアップのエラー解決は場合によってはかなり骨の折れる作業になりますが、今の所このエラーだけなので、ラッキーと思いながら、他の部分を確認しています。

もし他にあれば、追記したいと思います。

参照

stack overflow