CommunityToolkit / CommunityToolkit/Maui.NativeLibraryInterop

Unable to build projects with CocoaPods - iOS Native bindings

未关闭
#88 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
C#
星标
249
派生
48
PR 合并指标
30 天内没有已合并 PR

描述

I have an application that uses Cocoapods.
The project builds fine when we build the xcodeproject as a standalone project.
But once we connect it with the MAUI Binding project, and tries to build the Binding project, it fails with following error:

```
NewBinding.MaciOS.Binding failed with 1 error(s) (5.5s)
/usr/local/share/dotnet/packs/Microsoft.iOS.Sdk.net9.0_18.2/18.2.9180/targets/Microsoft.MaciOS.Sdk.Xcode.targets(80,5): error :
xcodebuild exited with code 65:
** ARCHIVE FAILED **


The following build commands failed:
ScanDependencies /Users/pubuduwijeyaratne/Documents/Work/Maui.NativeLibraryInterop-main/template/macios/NewBinding.MaciOS.Binding/ob
j/Debug/net9.0-ios/xcode/DerivedData/Build/Intermediates.noindex/ArchiveIntermediates/NewBinding/IntermediateBuildFilesPath/NewBindin
g.build/Release-iphoneos/NewBinding.build/Objects-normal/arm64/NewBinding_vers.o /Users/pubuduwijeyaratne/Documents/Work/Maui.NativeL
ibraryInterop-main/template/macios/NewBinding.MaciOS.Binding/obj/Debug/net9.0-ios/xcode/DerivedData/Build/Intermediates.noindex/Archi
veIntermediates/NewBinding/IntermediateBuildFilesPath/NewBinding.build/Release-iphoneos/NewBinding.build/DerivedSources/NewBinding_ve
rs.c normal arm64 c com.apple.compilers.llvm.clang.1_0.compiler (in target 'NewBinding' from project 'NewBinding')
Archiving project NewBinding with scheme NewBinding
(2 failures)

Build failed with 1 error(s) in 5.9s
pubuduwijeyaratne@Pubudus-MacBook-Pro NewBinding.MaciOS.Binding %
```

Appreciate any help on this.

Could this be because we are using the NewBinding.xcworkspace when building the native project manually(i.e from xcodebuild command). and Community toolkit might be using the NewBinding.xcodeproj file to build the binding.??

贡献指南

这个仓库没有索引到贡献指南

调研方向

首先在 NewBinding.MaciOS.Binding 中重现失败,并比较 NewBinding.xcworkspace 和 NewBinding.xcodeproj 的构建路径。检查 xcodebuild 调用以及第 80 行的 Microsoft.MaciOS.Sdk.Xcode.targets,然后确定 Binding 构建使用哪种项目形式。完成的标准是识别出 CocoaPods 集成不匹配,或记录成功进行 Binding 构建所需的缺失配置。

由索引模型根据 Issue 内容生成。

评估

技术栈
csharp, ios
领域
build-system, mobile-dev
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
需要澄清
新手友好度
20/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。