Xcode项目(最初是Python Kivy)没有构建到iPhone

xpcnnkqh  于 2023-09-29  发布在  Python
关注(0)|答案(1)|浏览(105)

简短总结:由python kivy创建的应用程序使用kivy-ios/toolchain转换为Xcode项目,在模拟器上运行,在某些情况下可以构建到我的iPhone上。但我不明白我在做什么不同的场合,它不运行在我的iPhone

-Mac M1 arm64
-Ventura 13.5.2
-Xcode15
-iOS17

这里有两个错误,我得到的时候,我没有建立。第二个总是一样的,第一个似乎偶尔会改变文件名。
错误1:

Building for 'iOS', but linking in dylib (/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics.tbd) built for 'iOS-simulator'
  • 有时错误1将用于AudioToolbox.framework/AudioToolbox.tbd文件。

错误2:

Linker command failed with exit code 1 (use -v to see invocation)

我创建了一个文本文件,列出了每个Xcode项目的设置,其中有一些差异。下面是这些文件比较的屏幕截图。左边的一个建立到iPhone奇怪的不够。我不知道在哪里可以找到Xcode中的ARCHS = arm64设置。

为了创建这个文件,我使用了:

xcodebuild -project openmindset.xcodeproj -target openmindset -configuration openmindset -showBuildSettings > openmindset_settings_02.txt

如果还有更好的,请分享。
这里是我的日志的缩写版本,我最近的尝试试图弄清楚正在发生的事情。

完整版本:https://1drv.ms/x/s!AmCs1-5fbd9gncEVVGmWSY8B3QyGSA?e=n4fla2
我看到过关于这个主题的帖子,建议我需要从Excluded Architectures中删除arm 64,因为我正在使用arm 64,但这似乎也不重要。或者我没有为那个参数设置正确的参数?

老实说,我不认为我在寻找在正确的球场。这主要是为了显示我搜索过的途径。因此,如果有任何想法,即使在不同的球场,我会很高兴。
先谢了。

mccptt67

mccptt671#

好吧,这是一个小黑客,但它的工作.
更改Xcode文件名。

后台

所有工具链命令都需要Xcode与构建工具链时的目标名称相同。或者至少存在工具链期望Xcode基于工具链环境设置的位置。
但是在Xcode项目构建之后,如果我将文件名从“Xcode”更改为“Xcode15”。在这一点上,该项目建立到我的iPhone。
除了登录到我的团队之外,我没有对Xcode项目进行任何调整。
我的希望是,有人谁知道更多关于这一点将运行在这一点,并能够诊断我的问题,并提出一个更好的解决方案。但现在这是我的。

相关问题