gpt4 book ai didi

iphone - undefined symbol : . objc_class_name_UIScreen

转载 作者:太空宇宙 更新时间:2023-11-04 09:54:04 24 4
gpt4 key购买 nike

我不确定我做错了什么我相信我链接正确但在链接项目期间它总是失败我试图构建的只是一个简单的 UIScreen Hello World 如果我的工具链应该很容易设置正确(确认 C、objc、c++ 工作。虽然在测试实际 SDK 方面没有成功)。如果需要,我将 UIKit/UIScreen.h 包含在 HelloWorld.m(唯一甚至提到 UIScreen 的文件)中,我将在 pastebin 上发布代码。在链接过程中这是相当奇怪的失败,但据我所知,我已经链接了必要的库。

尝试编译的输出:

arm-apple-darwin-gcc -c -I"/usr/local/include"  -I"/usr/local/include"  -F"/home/artillery/iPhone-1.1.4/System/Library/Frameworks"  -F"/iPhone-1.1.4/heavenly-1.1.4/System/Library/PrivateFrameworks"  -DDEBUG -Wall -std=c99 -v3 -DMAC_OS_X_VERSION_MAX_ALLOWED=1050 Classes/HelloWorldApp.m -o Classes/HelloWorldApp.o
arm-apple-darwin-gcc -arch arm -lobjc -framework CoreFoundation -framework Foundation -framework UIKit -framework CoreGraphics -framework GraphicsServices -framework CoreSurface -L"/usr/local/lib" -F"/home/artillery/iPhone-1.1.4/heavenly-1.1.4/System/Library/Frameworks" -F"/home/artillery/iPhone-1.1.4/heavenly-1.1.4/System/Library/PrivateFrameworks" -bind_at_load -multiply_defined suppress -o HelloWorld Classes/HelloWorldApp.o Classes/main.o
/usr/local/bin/arm-apple-darwin-ld: Undefined symbols:
.objc_class_name_UIScreen
collect2: ld returned 1 exit status
make: *** [HelloWorld] Error 1

ehh 认为这至少会得到一个回应 :(

最佳答案

看起来您正在尝试使用古老的*非官方开发工具包在不受支持的平台(例如 Linux)上构建 iOS 应用程序。这行不通——iOS 唯一受支持的开发工具包是在 Mac OS X 上运行的 Apple XCode 环境。

*:我在网上找到的对“heavenly-1.1.4”的引用表明它是 2008 年左右发布的非官方开发工具包的一部分,在官方开发工具包发布之前。

关于iphone - undefined symbol : . objc_class_name_UIScreen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7650169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com