Привязка 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) в :line 0
в Sharpie.Xcode.Project.PBXProjectFile..ctor (FilePath fileName) в :line 0
в Sharpie.Xcode.Project.XcodeProject. .ctor (FilePath fileName) в :line 0
--- Конец внутренней трассировки стека исключений ---
в Sharpie.Xcode.Project.XcodeProject..ctor (FilePath fileName) в :line 0
в Sharpie.ParseTool.LoadXcodeProjectOptions (FilePath xcodeprojFile) в :line 0
в Sharpie.ParseTool.Run () в :line 0
в Sharpie.BindTool.CoreRun () в :line 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
at Sharpie.Xcode.Project.PBXProjectFile..ctor (FilePath имя_файла) в :line 0
at Sharpie.Xcode.Project.XcodeProject..ctor (FilePath fileName) в :line 0 ‹---

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

Сделанный. Выход с кодом ошибки 1.

Спасибо.

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


person Lei Kan    schedule 09.04.2016    source источник
comment
Я бы зарегистрировал ошибку: bugzilla.xamarin.com   -  person Jason    schedule 09.04.2016
comment
@Jason Спасибо, вы знаете, как связать этот SDK вручную? Мне очень нужен этот SDK. Можете ли вы дать мне некоторые предложения?   -  person Lei Kan    schedule 09.04.2016


Ответы (1)


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

person Hafiz Mohsin    schedule 22.04.2016
comment
По-прежнему возникает ошибка: Pods/Pods.xcodeproj не имеет цели «Pods». - person Lei Kan; 22.04.2016
comment
Работает на меня! Спасибо. - person ad1Dima; 10.05.2016
comment
У меня тоже работает! :) - person Lapinou; 13.05.2016