Привязка Xamarin: невозможно проанализировать проект Xcode: Pods/Pods.xcodeproj/project.pbxproj

Я связываю использование Objective-C SDK sharpie pod bind, получил сообщение об ошибке:

System.AggregateException: unable to parse Xcode project: Pods/Pods.xcodeproj/project.pbxproj

Деталь сообщения:

---> System.ObjectDisposedException: Невозможно получить доступ к удаленному объекту.

Имя объекта: "Поток был закрыт".
в System.IO.FileStream.get_Length () в: строка 0
в Xamarin.MacDev.PropertyListFormat+BinaryFormat.StartReading (вход System.IO.Stream) в: строке 0
в Xamarin.MacDev.PropertyListFormat.CreateReadContext (вход System.IO.Stream) в: строке 0
в Xamarin.MacDev.PObject.FromStream (поток System.IO.Stream) в: строка 0
в Sharpie.Xcode.Project.PBXProjectFile..ctor (System.IO.Stream plistStream) в: строка 0
в Sharpie.Xcode.Project.PBXProjectFile..ctor (FilePath fileName) в: строка 0
в Sharpie.Xcode.Project.XcodeProject..ctor (FilePath fileName) в: строка 0
--- Конец внутренней трассировки стека исключений ---
в Sharpie.Xcode.Project.XcodeProject..ctor (FilePath fileName) в: строка 0
в Sharpie.ParseTool.LoadXcodeProjectOptions (FilePath xcodeprojFile) в: строке 0
в Sharpie.ParseTool.Run () в: строка 0
в Sharpie.BindTool.CoreRun () в: строке 0
в Sharpie.BindTool.Run () в строке 0
---> (Внутреннее исключение #0) System.ObjectDisposedException: Невозможно получить доступ к удаленному объекту.
Имя объекта: "Поток был закрыт".
в System.IO.FileStream.get_Length () в: строке 0
в Xamarin.MacDev.PropertyListFormat+BinaryFormat.StartReading (вход System.IO.Stream) в: строке 0
в Xamarin.MacDev.PropertyListFormat.CreateReadContext (вход System.IO.Stream) в: строке 0
в Xamarin.MacDev.PObject.FromStream (поток System.IO.Stream) в: строка 0
в Sharpie.Xcode.Project.PBXProjectFile..ctor (System.IO.Stream plistStream) в: строка 0
в Sharpie.Xcode.Project.PBXProjectFile..ctor (FilePath fileName) в: строка 0
в Sharpie.Xcode.Project.XcodeProject..ctor (FilePath fileName) в: строка 0 <---

Отправка данных об использовании в Xamarin... Не удалось отправить. Телеметрия будет представлена ​​в следующий раз. Ошибка: истекло время ожидания Insights.PurgeAllPendingData (15 секунд ожидания)

Готово. Выход с кодом ошибки 1.

Благодарю.

Есть ли у меня другой способ связать cocoapods проект?

1 ответ

Когда вы создаете проект из ссылок какао-бобов, его заголовочный файл не связывался с целями. Вы должны привязать его к себе. Чтобы добавить заголовки, следуйте следующим путям. (выберите "Мишки"> "Фазы сборки"> "+"> "Новая фаза заголовков"). Теперь команда sharpie pod bind работает отлично.

Другие вопросы по тегам