草庐IT

m_Symbols

全部标签

ios - Xcode 单元测试构建失败,错误为 "Undefined symbols for architecture x86_64"

我的单元测试目标构建失败并出现以下错误:Undefinedsymbolsforarchitecturex86_64:"_OBJC_CLASS_$_MCStore",referencedfrom:objc-class-refinMCStoreTests.old:symbol(s)notfoundforarchitecturex86_64clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)基本信息:Xcode6.2iOS8.2SDK我检查过的内容:SymbolsHiddenbyDefault是NoOtherLi

ios - ~/Library/Developer/Xcode/iOS DeviceSupport/<iOS Version>/Symbols/System/Library 消耗了 14+GB 的 Mac 磁盘空间

我这里的条目可以追溯到大量的iOS版本(许多GB用于旧的iOS8版本,还有许多iOS6和7版本)。我不希望再关心在Xcode中构建应用程序以支持这些iOS版本(也许我会再关心iOS8.4几个月),我可能会为一些较旧的iOS版本构建一个应用程序一时兴起,但如果我能回收10GB左右的磁盘空间,我当然很乐意放弃这样做的能力。有谁知道删除这些目录有多安全?其中可能包含什么值(value)? 最佳答案 @StephenDarlington的回答很明确。我还想添加对thishelpfularticle的引用(和其文本镜像)我发现它更深入地介绍了

ios - IPA 文件结构 - SupportSwift & Symbols

解压缩“.ipa”文件时,输出为:Payload包含应用程序的目录。然而,有时输出是:Payload、SwiftSupport和Symbols目录。生成SwiftSupport和Symbols目录的条件是什么?此外,我注意到SwiftSupport包含.dylib文件,我假设它们已经存在于应用程序中(右键单击->显示包内容->框架),所以:即使它们不存在,应用程序也应该可以正常工作,生成它们的目的是什么?我找不到任何有用的引用来描述我正在寻找的东西。 最佳答案 在玩过archiver之后,我找到了你所有问题的答案。Whatareth

xcode - 这是什么意思 : Undefined symbols for architecture x86_64 "_main"

在Xcode上构建我的应用程序时,我不断遇到错误:Undefinedsymbolsforarchitecturex86_64:"_main",referencedfrom:implicitentry/startformainexecutableld:symbol(s)notfoundforarchitecturex86_64我的代码都没有错误,错误都是奇怪的错误,我所做的任何事情都无法解决它。我认为该代码与问题无关,因为错误中未引用它。这是错误的截图。 最佳答案 链接器无法在链接过程中使用主要的swift入口点找到任何文件。这可能是

c - Webrtc2sip : error adding symbols: DSO missing from command line

我正在尝试编译以下代码webrtc2sip但出现以下错误。root@dev1:/usr/local/src/webrtc2sip#g++-g-O2-owebrtc2sipwebrtc2sip-mp_c2c.owebrtc2sip-mp_engine.owebrtc2sip-mp_mail.owebrtc2sip-mp_mediaproxy.owebrtc2sip-mp_mutex.owebrtc2sip-mp_net_transport.owebrtc2sip-mp_object.owebrtc2sip-mp_peer.owebrtc2sip-mp_proxyplugin.owebrt

linux - GNU 链接器 : alternative to --version-script to list exported symbols at the command line?

在使用GNU工具链的Linux上,我知道如何使用版本脚本(gcc-Wl,--version-script=symbols.map)控制从共享库导出的符号,但我想列出导出的符号命令行代替。IOW,我想要相当于link/EXPORT:foo来自MS工具链。可能吗?编辑:我的问题可能不是很清楚:如果我有一个库libfoo.so,我只想导出库foo1和foo2,我可以创建一个版本脚本foo.linux,如下所示libfoo.so{global:foo1;foo2;local:*;}然后做gcc-sharedfoo.c-Wl,--version-script=foo.linux-olibfoo.

c++ - "Undefined symbols"简单模板类的链接器错误

已经离开C++几年了,我从以下代码中得到一个链接器错误:基因.h#ifndefGENE_H_INCLUDED#defineGENE_H_INCLUDEDtemplateclassGene{public:TgetValue();voidsetValue(Tvalue);voidsetRange(Tmin,Tmax);private:Tvalue;TminValue;TmaxValue;};#endif//GENE_H_INCLUDED基因.cpp#include"Gene.h"templateTGene::getValue(){returnthis->value;}templatevoi

c++ - osx 上的编译错误 "Undefined symbols"

我在osx上尝试了一个非常简单的cpp程序,只是为了让自己熟悉osx平台,所以遇到任何错误消息我都很惊讶。代码如下:#includeusingnamespacestd;intmain(){cout我通过运行编译它gcc-Wallhello.cpp-ohello然后我收到“undefinedsymbol”消息:Undefinedsymbols:"std::basic_ostream>&std::operator>(std::basic_ostream>&,charconst*)",referencedfrom:_maininccA9oElQ.o"std::ios_base::Init::

javascript - 将 Symbols 引入 ES6 的动机是什么?

UPDATE:RecentlyabrilliantarticlefromMozillacameup.Readitifyou'recurious.你可能知道他们是planningtoincludeECMAScript6中的新符号原始类型(更不用说其他一些疯狂的东西)。我一直认为Ruby中的:symbol概念是不必要的;我们可以轻松地使用纯字符串,就像我们在JavaScript中所做的那样。现在他们决定用JS使事情复杂化。我不明白动机。有人可以向我解释一下我们是否真的需要JavaScript中的符号? 最佳答案 将符号引入Javascr

java - StringBuffer 是否与 Ruby 中的字符串相同,Symbols 是否与常规 Java 字符串相同?

我刚开始读这本书EloquentRuby我已经读到关于Ruby中的符号的章节。Ruby中的字符串是可变的,这意味着每个字符串都会分配内存,因为内容可以更改,即使内容相同。如果我需要Java中的可变字符串,我会使用StringBuffer。然而,由于常规的Java字符串是不可变的,一个字符串对象可以被多个引用共享。因此,如果我有两个内容为“HelloWorld”的常规字符串,两个引用将指向同一个对象。那么Ruby中Symbols的用途实际上与Java中的“普通”String对象相同吗?优化内存是给程序员的一个特性吗?我在这里写的东西是真的吗?还是我误解了符号的概念?