【问题标题】:Xamarin Binding: unable to parse Xcode project: Pods/Pods.xcodeproj/project.pbxprojXamarin 绑定:无法解析 Xcode 项目:Pods/Pods.xcodeproj/project.pbxproj
【发布时间】:2016-04-09 11:33:35
【问题描述】:

我正在绑定一个 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) in :line 0
在 Sharpie.Xcode.Project.XcodeProject..ctor (FilePath fileName) in :line 0
--- 内部异常堆栈跟踪结束 ---
在 Sharpie.Xcode.Project.XcodeProject..ctor (FilePath fileName) in :line 0
在 Sharpie.ParseTool.LoadXcodeProjectOptions (FilePath xcodeprojFile) 中:第 0 行
在 Sharpie.ParseTool.Run () in :line 0
在 Sharpie.BindTool.CoreRun () 中:第 0 行
在 Sharpie.BindTool.Run () in :line 0
--->(内部异常 #0)System.ObjectDisposedException:无法访问已处置的对象。
对象名称:“流已关闭”。
在 System.IO.FileStream.get_Length () in :line 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) in :line 0
在 Sharpie.Xcode.Project.XcodeProject..ctor (FilePath fileName) in :line 0

正在向 Xamarin 提交使用数据... 提交失败。遥测将在下次提交。 错误:Insights.PurgeAllPendingData 超时(等待 15 秒)

完成。以错误代码 1 退出。

谢谢。

我还有其他方法可以绑定cocoapods 项目吗?

【问题讨论】:

  • 我会提交一个错误:bugzilla.xamarin.com
  • @Jason 谢谢,你知道如何手动绑定这个sdk吗?我非常需要这个sdk。你能给我一些建议吗?

标签: objective-c xamarin.ios monodevelop objective-sharpie


【解决方案1】:

当你从可可豆荚链接创建项目时,它的头文件没有与目标绑定。你必须自己绑定它。要添加头文件,请遵循以下路径。 (选择 Pods target > Build Phases > '+'> New Headers 阶段)。 现在 Sharpie pod 绑定命令可以正常工作了。

【讨论】:

  • 仍然出现错误:Pods/Pods.xcodeproj 没有“Pods”目标
  • 为我工作!谢谢。
  • 对我也有用! :)
猜你喜欢
  • 1970-01-01
  • 2014-02-03
  • 2018-03-01
  • 2021-11-24
  • 2022-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多