草庐IT

ios - 在 iOS 5.x 的 UITextView 中增加表情符号字符的字体大小

如果我有UITextView并将字体大小设置为32。当我运行应用程序时(在模拟器和设备上),我看到一个大光标和我输入的文本,就像我假设的那样将。但是,如果我切换表情符号键盘,它们会显示得很小。就像从未增加字体大小一样。我知道这些表情符号字体比例,因为我在OSXLion中将它们放大到巨大的比例,如果我创建一个带有表情符号字符的UIButton作为标签并将字体设置为“AppleColorEmoji”和大小到64,它们在我的设备上看起来又大又漂亮。似乎只是UITextView没有调整它们的大小。 最佳答案 您是否也尝试过将UITextVi

ios - 将 Google Analytics v3 和 Google Maps 1.4.3 添加到我的项目时出现重复符号

我目前正在开发一个使用map的应用程序。所以几周前,我将GoogleMapsSDKv1.4.3添加到我的项目中。按照入门说明工作得很好。今天我需要将GoogleAnalytics添加到我的项目中,所以我下载了最新的SDK(v3)。我再次按照入门说明进行操作,但现在当我尝试构建我的项目时,出现以下错误。你知道我该如何解决这个问题吗?似乎如果我删除它构建的-Objcflags,但是当我调用GoogleMaps函数时它会崩溃并出现错误:无法识别的选择器...所以我卡住了。我不能在同一个项目中使用这两个SDK吗?谢谢大家PS:我的项目与iOS5兼容。它与GoogleAnalyticsv2配合得

ios - 防止 Xcode 从静态库中删除未使用的符号

我已经构建了一个静态库,我的iOS二进制文件正在链接。静态库的代码剥离已关闭,我可以在存档中看到符号(通过nm)。因此,我将该库作为框架链接到我的应用程序中。但是,我实际上并没有直接调用该函数。结果,我可以在二进制文件中看到直接调用的符号,但看不到未调用的符号。但是,因为我实际上希望这些符号在运行时存在,所以我使用-all_load进行编译。但是,这似乎给图书馆的用户带来了不必要的负担。我可以在静态库中添加一些东西来强制执行此操作,而不是依赖于库的用户吗? 最佳答案 根据您要实现的目标,您可以精确控制哪些符号是死剥离的,哪些总是加载

ios - 为什么 XCode 会抛出重复的符号错误?

我有一个包含两个目标的XCode6项目-一个iOS8应用程序和一个iOS8扩展。我在两个目标之间共享一个常量文件。我错误地在header中声明了一个没有extern或static前缀的constint,这导致了重复符号链接(symboliclink)器错误。这个错误的声明在项目的过去几次修订中都存在,并且从第一天开始就在多个文件中包含了常量header。那么,为什么我最近才开始收到错误-在我通过删除Main.storyboard对项目文件进行了更改之后-而且这也只发生在模拟器构建中?备注:Thishashappenedbefore有关错误开始发生时间的更多背景信息:我从项目文件中删除了

ios - 以编程方式符号化地址

我正在寻找一种在我自己的应用程序(macOS)中符号化外部应用程序符号(iOS)的方法,假设我有DSYM和系统符号。Xcode象征着应用程序地址和系统框架地址(UIKit、Foundation等)atos需要一个图像文件,并且可以从该图像中符号化地址。我希望在我自己的应用程序中符号化大量地址。地址代表不同时间点的堆栈跟踪。我也想用符号表示系统框架地址。我找到了atosl,它使用dwarf.h和libdwarf.h重新实现atos以取得不同程度的成功——但这似乎是一种非常低级的方法.有没有其他方法可以一次符号化大量地址? 最佳答案 这

ios - 如何使用 .xcarchive 文件符号化崩溃日志?

我在从.xcarchive中提取dsym文件以符号化崩溃日志时遇到问题。我知道.xcarchive包含.app文件和.dsym文件。通常您应该能够右键单击xcarchive文件并选择“显示包内容”(link)。但是“显示包装内容”并没有出现在我身上。我还尝试通过使用symbolicatecrash并为其提供xcarchive文件(link)来手动符号化崩溃日志。但是它仍然会返回未符号化的崩溃日志。有人知道这里会发生什么吗?感谢任何帮助,谢谢! 最佳答案 我准备了一个带有两个参数的脚本,MyApp.crashMyApp.xcarchi

ios - 链接多个静态库时出现重复符号错误。

已经有相当多的相关问题,但我只是没有解决这个问题。我正在构建一个包含两个独立静态库的应用程序:RestKit和另一个在保密协议(protocol)上的库。构建时,我收到如下AppleMach-O链接器错误:duplicatesymbol_NewBase64Decodein/Users/geraldwburke/Desktop/iOSProgramming/MyApp/someLib.a(NSData+Base64.o)and/Users/geraldwburke/Library/Developer/Xcode/DerivedData/MyAppddlwzdeskfwaxyargomvf

ios - 强制下载 iOS 5.0.1 符号

一位客户从iOS5.0.1(9A405)设备向我发送了崩溃日志。我在SnowLeopard上运行Xcode4.2。崩溃日志调用堆栈的系统部分无法符号化,而且它们似乎与崩溃有关;Xcode中没有iOS5.0.1符号。我没有5.0.1设备,而且我认为我无法安装它,因为5.1是最新的。有没有办法在不插入设备的情况下强制下载Xcode中给定iOS版本的符号?编辑:似乎您可以使用Xcode的管理器和恢复软件镜像将特定的iOS版本强加到设备上。但是,DevPortal仅提供5.1恢复镜像供下载。在任何地方都可以买到旧的吗? 最佳答案 5.0.1

ios - “~/Library/Developer/Xcode/iOS DeviceSupport” 处缺少 iOS 符号

在Xcode5上,我无法符号化崩溃报告。当我们收到从未连接到我的开发Mac的设备组合(iPad型号+iOS版本)生成的崩溃报告时,我遇到了问题。根本原因是我在“/Library/Developer/Xcode/iOSDeviceSupport”中没有所有iPad的所有iOS构建符号。应用程序不是在我的机器上构建的,但我的Xcode中有.xcarchive。我只能看到与我的应用相关的崩溃地址符号。不适用于Apple框架的其余地址。如果您在Mac上转到路径“~/Library/Developer/Xcode/iOSDeviceSupport”,您可以看到名称为“7.0.2(11A501)”

ios - 符号 ="YES"在 InterfaceBuilder 的 XML 中意味着什么?

对于我的Storyboard中的一些更复杂的场景,我尝试通过手动编辑Storyboard的XML来设置约束,而不是使用Xcode,因为有时在编辑时必须使所有内容保持一致状态比仅仅取消一个维度的所有约束并从头开始创建我自己的要复杂得多。生成的XML中的大多数标记和属性都具有明显的含义。但是,我无法弄清楚symbolic属性在这样的约束中的意义(由Xcode生成):“符号”一词没有出现在NSLayoutConstraintdocumentation中的任何地方,而且我从未在Xcode中见过它,所以我无法真正猜出它的意思。它有什么作用,在直接修改Storyboard(或xib)XML时需要注