Xamarin.iOS Unified API绑定项目(iOS Binding Project)报错解决方法

具体错误

Error: /Users/xx/Projects/SDKBindings/WeChatSDK.Unified/WeChatSDK.Unified.csproj: /Users/xx/Projects/SDKBindings/WeChatSDK.Unified/WeChatSDK.Unified.csproj could not import "$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.ObjCBinding.CSharp.targets" (WeChatSDK.Unified)

这个应该是Xamarin的一个bug吧

解决方法

在Xamarin studio中右击项目目录,在弹出菜单中选择依次“工具”--“Edit File”菜单项,将打开项目文件编辑功能,仔细查看项目文件内容会发现关键一行


问题就出在这里,把它替换为


再在第一个节点中增加

Xamarin.iOS

OK,问题解决!

最后贴一个完整的.csproj代码吧,保存。



  
    Debug
    AnyCPU
    {8FFB629D-F513-41CE-95D2-7ECE97B6EEEC};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
    {87AC9694-1D73-43B8-AE5D-59A0C4092733}
    Library
    WeChatSDK
    Resources
    WeChatSDK.Unified
    Xamarin.iOS
  
  
    true
    full
    false
    bin\Debug
    DEBUG;
    prompt
    4
    false
    true
  
  
    full
    true
    bin\Release
    prompt
    4
    false
    true
  
  
    
    
  
  
    
  
  
    
  
  
    
  

  
  
    
  
  
    
      libWeChatSDK.a
    
  


你可能感兴趣的:(Xamarin,C#,Xamarin,iOS,binding,Unified,bug)