2

我正在绑定一个 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 ()
Xamarin.MacDev.PropertyListFormat+BinaryFormat.StartReading(System.IO.Stream 输入)的第 0 行中:
Xamarin.MacDev.PropertyListFormat.CreateReadContext 的第 0 行(System.IO.Stream 输入)
在 Xamarin 的第 0 行。 MacDev.PObject.FromStream(System.IO.Stream 流)在
Sharpie.Xcode.Project.PBXProjectFile..ctor(System.IO.Stream plistStream)的第 0 行中:
Sharpie.Xcode.Project.PBXProjectFile..的第 0 行ctor (FilePath fileName) in :line 0
at Sharpie.Xcode.Project.XcodeProject..ctor (FilePath fileName) in :line 0
--- End of internal exception stack trace ---
at Sharpie.Xcode.Project.XcodeProject.. ctor (FilePath fileName) in :line 0
在 Sharpie.ParseTool.LoadXcodeProjectOptions (FilePath xcodeprojFile) in :line 0
在 Sharpie.ParseTool.Run () 在:line 0
在 Sharpie.BindTool.CoreRun () 在:line 0
在 Sharpie.BindTool.Run () 在:line 0
--->(内部异常 #0)System.ObjectDisposedException:无法访问已处置的对象。
对象名称:'流已关闭'。
在 System.IO.FileStream.get_Length () in :line 0
at Xamarin.MacDev.PropertyListFormat+BinaryFormat.StartReading (System.IO.Stream input) in :line 0
at Xamarin.MacDev.PropertyListFormat.CreateReadContext (System.IO.Stream input) in :line 0
at Xamarin.MacDev.PObject.FromStream (System.IO.Stream stream) in :line 0
Sharpie.Xcode.Project.PBXProjectFile..ctor (System.IO.Stream plistStream) in :line 0
在 Sharpie.Xcode.Project.PBXProjectFile..ctor (FilePath fileName) in :line 0
at Sharpie.Xcode.Project.XcodeProject ..ctor (FilePath fileName) in :line 0 <---

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

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

谢谢。

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

4

1 回答 1

3

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

于 2016-04-22T09:54:37.427 回答