Loading...

【エラー】XcodeからGitHubにpushできない

 問題の内容

XcodeのSource Controlからいつもpushしていたのですが、ある時からpushしようとすると「An unknown error occurred. SecureTransport error: I/O error. (-1)」と表示されるようになりました。

このエラーが表示されるのは特定のプロジェクトだけで、他のプロジェクトは問題なくpushできています。


解決方法

コマンドラインからpushしてみた所、以下の警告が表示されました。


remote: warning: File Pods/Google-Mobile-Ads-SDK/Frameworks/GoogleMobileAdsFramework-Current/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/GoogleMobileAds is 65.99 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB


GitHubへのアップロード容量は1ファイル当たり50MBまでが推奨されていて、AdMobのライブラリ内のファイルが50MBを超えていたのが原因だったようです。

ただ、100MBを超えなければ警告は出るもののpush自体はできるようで、これ以降はXcodeからもpushできるようになりました。


Xcodeはwarningが出た時点でpushをやめるようにしているのかもしれません。

もし100MBを超えるファイルがあるせいでpushできなくなっていたら、そのファイルを追加したcommitをcheckoutしてから.gitignoreファイルを使ってgit管理から外すと上手くいくのではないかと思います。

エラー 3368162537341955047
ホーム item