问题标签 [xcode11.3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
128 浏览

ios - 获取 UITableviewCell 中子视图的实际宽度

我试图在 UITableview 单元格中获取我的一个子视图的宽度。下面是故事板布局。在这里,我试图以编程方式获取 testView 宽度。

这是我的单元班。

在此处输入图像描述

现在的问题是我第一次没有得到正确的宽度,只要我执行一些操作,比如单击单元格,我就会在 layoutSubviews 中得到更新的正确宽度。例如:当我在 iPhone SE 上运行它时,预期的宽度是 320,但最初,我得到了故事板中设置的值,在这种情况下,它是 414。

UITableviewCell 中还有其他方法可以获取视图的实际宽度吗?

如果我添加一个延迟为 0.1 秒的计时器,我也可以让它工作,但这似乎是一个 hack,想知道是否有其他方法。

0 投票
0 回答
1192 浏览

google-maps-markers - 在 iOS 版 Google Maps API 中显示多个标记

我是 swift 的初学者,并为我们的食谱应用程序实施适用于 iOS 的 Google Maps SDK。它具有像这样显示当前位置附近的超市的功能。

我的应用程序需要在我的应用程序地图中显示多个标记,指示超市在当前位置附近的位置,但我不知道如何申请获取当前位置附近的超市位置。

我正在关注本教程。 https://www.raywenderlich.com/197-google-maps-ios-sdk-tutorial-getting-started

有一些问题。1.原来,这种方式可以实现我想要的吗?我怀疑本教程的方式是否可以做到,因为我认为本教程应该是旧的。2. 显示错误 Use of undeclared type 'GooglePlace

  1. 使用未解析的标识符“GoogleDataProvider”

斯威夫特 5 Xcode 11.3

我感谢并欢迎任何帮助。非常感谢。

添加

我在另一个网站上问了同样的问题并得到了答案“你可以在函数下面制作这部分。如果你将位置和标题作为参数传递给这个函数并重复,你可以部署标记”

但我完全不知道如何获得超市的位置。我是否需要使用 json 或 Google Place API 或更多?为了实现他的想法,我想需要得到纬度和经度。我现在很困惑......

0 投票
1 回答
229 浏览

ios - 快速获取和格式化联系人姓名和地址 5

我正在从联系人列表中提取联系人姓名、邮寄地址和组织,我有一些问题。我正在获取联系人标识符并将其存储到 SQLite DB。然后我从数据库中提取 ID 并将其传递给函数。IE。contactID 这工作正常。但是,我有 1 个问题,我有一个问题。

问题:除非联系人地址为空,否则一切正常。在这种情况下,“if let”语句会引发此错误。我认为“如果让”应该防止这种情况。由于未捕获的异常“NSRangeException”而终止应用程序,原因:“*** -[__NSArray0 objectAtIndex:]: index 0 beyond bounds for empty NSArray”

我能做些什么来解决这个问题,还是我把自己编码到了一个角落?

我也有一个疑问。如何检查联系人是否有多个 mailingAddresses?如果有多个 mailingAddresses,那么我的计划是显示一个警报以允许用户选择要使用的一个。显示警报不是问题,我只需要检查和获取地址方面的帮助。

0 投票
3 回答
1069 浏览

ios - 当前视图控制器内的子视图上未调用滑动手势

我提出了一个视图控制器,其中有一个子视图。我在子视图上添加了滑动手势。没有调用滑动手势。取而代之的是,呈现的视图控制器试图解除自身,即下降。如何覆盖滑动手势以被子视图而不是超级视图识别。当我在静态视图控制器上实现滑动时,它按预期工作。

红色区域需要滑动

截屏

0 投票
1 回答
717 浏览

swift - dyld:库未加载:@rpath/GoogleUtilities.framework/GoogleUtilities

我真的需要一些帮助来解决一个让我发疯的问题......

这是关于在设备上运行我的应用程序(因为问题没有出现在模拟器上),即使阅读和尝试本网站上的所有解决方案,我也找不到解决方法。

运行应用程序后,它会在启动过程中冻结,并在调试区域显示下一条消息:

然后,在主屏幕上出现:

在此处输入图像描述

和这个:

在此处输入图像描述

我正在使用 Xcode 11.3.1

关于我如何添加框架,它使用的是 Cocoapods 1.8.4。这是我关于 Google 的 Podfile:

然后,这是我使用 Google for Ads 的方式:

关于嵌入式二进制文件,我只有这个选项应该是:

在此处输入图像描述

如果我在此处添加 GoogleUtilities.framework,则在构建过程中会出现下一个错误...

我还尝试将 use_frameworks 注释到 Podfile 中,出现新错误:

我不知道关键是不是在原来的错误信息中出现了“ code signature invalid for ”之类的东西,可能是这样吗?

先感谢您!

0 投票
1 回答
59 浏览

ios13 - 检查联系人 swift 5 的多个 postalAddresses

我终于有时间回去做这件事了。下面的代码提取地址标签和 ID。身份证没问题。问题是当我打印地址标签时它给了我这个:

这是正常的还是我的代码中有什么我可以更改来修复它?我想要它包含的只是“家”。在进入数组之前,我是否需要去掉第一个和最后四个字符?

如何检查一个联系人是否有多个邮政地址(家庭、工作等)?如果有多个 postalAddresses,那么我的计划是显示一个警报以允许用户选择要使用的一个。显示警报不是问题,我只需要获取地址方面的帮助。

提前致谢。

0 投票
1 回答
132 浏览

ios - Xcode - 使用 AWS 框架的应用程序在模拟器上运行但在设备上崩溃

我在 iOS 上使用一些 AWS 框架在 Xcode 10 Beta 中创建了一个应用程序。这运行良好。最近,当我重新访问该项目,更新到 Xcode 11 时,该应用程序在启动时显示一个白屏,并在线程 1 上显示信号 SIGABRT。

我无计可施。我尝试过各种嵌入框架(在项目设置中的“常规”下),将二进制文件与库链接(在“构建阶段”下),复制文件并在框架中复制,但这些都没有奏效。我也尝试过清理和重建,以及删除 DerivedData,但这些也没有奏效。

将不胜感激任何建议。干杯。

调试会话的屏幕截图: 在此处输入图像描述

0 投票
0 回答
152 浏览

c++ - 为什么在 Xcode 11.3 Step Over(f6​​) 中作为 Step Into(f7) 工作?

在调试 Step Over(f6​​) 时更新到 xcode 11.3 时开始表现类似于 Step Into(f7)。

重现步骤

  1. 为 macOS 命令行工具创建一个新的 Xcode 项目

  2. 用这个改变 main.cpp

    /li>
  3. 转到项目构建设置并添加-Wl,-no_function_starts到“其他链接器标志”

  4. test在调用函数的行添加断点并开始调试

  5. 当断点被击中时尝试 Step Over(f6​​)

  6. 它的行为类似于 Step Into(f7) 并进入测试函数,而不是进入下一个 return 语句。


删除-no_function_starts标志解决了问题

但我想知道为什么使用标志?它的描述在这里

-no_function_starts
默认情况下,链接器会在最终链接映像的 LINKEDIT 中创建一个函数起始地址压缩表。此选项禁用该行为。

这个函数起始地址表的重要性是什么?为什么有人会禁用它?它如何影响跨步的 xcode 行为?

0 投票
1 回答
68 浏览

timezone - TimeZone.init(identifier:"") 和 TimeZone(abbreviation: "") 有什么区别?

谁能帮我找出两者之间的区别:

0 投票
1 回答
261 浏览

swift - Xcode:Interface Builder 使用错误的目的地来呈现 IBDesignable

环境

  • macOS:10.15.3
  • Xcode:11.3.1
    • 斯威夫特:5.1
    • 应用目标:macOS

背景

我有一个基于 NSView 的 IBDesignable 控件(或 UIView 取决于所需的目标)。我使用包管理器将其打包如下:

作为“MyControl”的一部分,我有以下基于所需目标目标的类型别名

包编译成功;控件正确导入到我的目标项目中;一切都按目标项目中的预期编译和运行。

问题

当我在 InterfaceBuilder 中设置控件时,它无法呈现并出现以下错误:

在此处输入图像描述

重申一下:我的目标不是AppleTV,而是 macOS。无论我做什么,IB 都希望以 AppleTV 作为目标来呈现这个包,从而呈现我的控制权。鉴于我上面使用的类型别名,控件无法正确呈现,因为(显然)macOS 对 UIColor、UIFont、UIView、UIViewController 一无所知。

问题

有没有办法在渲染控件时强制 IB 使用特定的目的地?如果没有,我的项目设置中是否缺少一些东西?就像我说的,控制按预期工作;我只是希望它在 IB 中呈现。