Привязка 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 работает отлично.