草庐IT

ios - "File too small for architecture arm64", "clang: error: linker command failed with exit code 1 "

我刚刚尝试在我的iPad上运行一个应用程序,但遇到了这个错误:ld:filetoosmall(length=0)file'(PathToMyProjectBuild)/Objects-normal/arm64/Palette.o'forarchitecturearm64clang:error:linkercommandfailedwithexitcode1我的应用程序在iPhone上运行良好,在我的iPad上也运行良好,然后我突然明白了。它甚至意味着什么,我该如何解决这个问题,因为我开发这个应用程序主要是在我的iPad上使用它,而不是iPhone(虽然它是通用的)?

ios - 如何在 iOS 上的嵌入式私有(private)框架和 App 中使用静态库

在私有(private)框架、应用程序和扩展中使用静态库中的类的正确方法应该是什么?我的示例项目可以在这里找到https://github.com/keithyipkw/framework在第二次提交中,SDK与.a链接。运行应用程序产生了错误Ld/Users/keithyip/Library/Developer/Xcode/DerivedData/FrameworkApp-bpzqozighjdtncegosucvgelzagc/Build/Products/Debug-iphonesimulator/FrameworkApp.app/FrameworkAppnormalx86_64

ios - 单元测试中的 "Linker command failed with exit code 1 "?

我通过Xcode8.2.1设置项目。我升级到Xcode8.3.2。我可以运行该项目并且没有错误。但是当我运行单元测试来测试我的应用程序时,我遇到了这个问题:我尝试了一些方法来解决它。例如:清理测试主机或者删除derivedData并清理应用程序。他们都不适合我。我不知道我收到此错误的原因。有没有人可以帮助我?谢谢 最佳答案 对我来说,我的测试目标上的主机应用程序设置为无,当我将其设置为我的项目目标时,错误已解决您可以在项目Target的General选项卡中的下拉菜单中进行设置: 关于i

ios - React Native 构建版本 : linker command failed with exit code 1

我正在尝试构建我在ReactNative中开发的应用程序的存档。虽然我不断收到以下错误:我在github上浏览过类似的问题,比如这个:https://github.com/react-community/react-native-maps/issues/1691但这与我的问题无关,因为我不使用map。我敢打赌你们中的一些人已经通过发布RN应用程序度过了难关,感谢您的帮助。 最佳答案 是的,我在这个hell里!我认为你必须这样做:xcode>你的目标>从Libraries文件夹和“LinkedFrameworkandLibraries

ios - 抑制链接器警告 : "Meta method X in category from Y overrides method from class in Z"

我有意使用类别来覆盖我知道已经在主类上实现的方法。我知道这通常是设计薄弱的标志——请不要讲课——但在这种情况下我不能干净地子类化。我知道swizzling也可能是一种选择。但是现在,我该如何抑制这个警告?llvm抛出一个编译器警告,我可以禁用它(diagnosticignored"-Wobjc-protocol-method-implementation")。但随后链接器也会提示。Thisasksasimilarquestionbutwaslookingforadifferentanswer.我怎样才能告诉链接器不要提示?谢谢。 最佳答案

ios - Cordova 命令行构建在 Mac 上的/tmp 中失败

我在从命令行构建全新的PhoneGap应用程序时遇到链接器错误。它创建了一堆文件,如果我在Xcode中打开创建的.xcodeproj,它构建得很好。那么我的命令行环境出了什么问题?$phonegapcreate/tmp/buildtest-ios$cd/tmp/buildtest-ios$phonegap-Vbuildios[phonegap]detectingiOSSDKenvironment...[phonegap]CheckingiOSrequirements...[phonegap]usingthelocalenvironment[phonegap]compilingiOS..

ios - 当我使用三部分库编译 iOS 项目时,我得到了 "Apple Mach-O linker Error"

我从三部分中添加了一个名为“*.a”的库,并将其头文件添加到我的XCode项目中。当我编译项目时,有很多“AppleMach-OlinkerError”。这里的错误信息:"std::ios_base::failure::~failure()",referencedfrom:"std::_List_node_base::unhook()",referencedfrom:"std::string::find(charconst*,unsignedlong,unsignedlong)const",referencedfrom:"std::ios_base::failure::failure(

ios - 更改符号名称和嵌入位码

tl;dr:我收到此错误消息:ld:-alias_listand-bitcode_bundle(XcodesettingENABLE_BITCODE=YES)cannotbeusedtogether我该如何解决?我正在尝试创建我自己的第三方库版本。我想确保我的调用都不会转到这个库的系统版本,所以我使用--alias-list为所有符号加上前缀,并生成一个头文件将所有符号从foo重命名为MJB_foo。每当我想使用这个库时,我的构建系统就会包含这个带有--include选项的头文件。这在Android和Linux上运行良好(我很确定它最终也会在Windows上运行)。但是,当我尝试链接共

ios - -Objcflags可以选择性地应用于静态库吗?

长话短说如何使-ObjC链接器标志针对特定的静态库而不是所有我链接的静态库以避免链接未使用的目标文件在我的应用程序中?太长;读过因此,您正在开发一个新的iOS应用程序,并添加了您自己开发的“objcutil”静态库,其中包含各种有用的Objective-C类(未作为类别实现)来执行过去有用的各种操作。到目前为止一切顺利,只有实用程序库中引用的目标文件与应用程序链接。然后您决定集成GoogleMapsSDK它希望您使用-ObjCOtherLinkerFlags并且突然无法解决实用程序库中的依赖项,因为您尚未配置Xcode以链接到那些图书馆。好的,我可以很容易地解决缺少的依赖项,但是您现在

ios - 带有 Xcode 的 iOS 的链接器标志

我在哪里可以找到有关我们可以在Xcode中为我们的iOS项目指定的编译器标志和链接器标志的文档?目前我想阅读更多关于可能标志的原因首先是GoogleAdmobSDK说我们必须设置链接器-Objc标志,而FacebookSDK建议不要为较小的二进制文件设置它。所以,我想知道,我们可以为特定的库(在本例中为googleadmob)设置Objc,并为另一个库(facebook)取消设置吗?我希望能够首先找到有关编译器和链接器选项的手册页或其他文档,然后放大Objc。关于如何在Xcode中设置链接器标志,有大量文档和stackoverflow帖子等。缺少的是我们可以设置的可能链接器标志的列表,