问题标签 [ios10.2]

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 投票
1 回答
267 浏览

c# - 无法在测试云上运行 Xamarin.UITest:当前 JsonReader 项目不是对象

我在 Xamarin.TestCloud 中运行 Xamarin.UITest 测试时遇到了麻烦,尽管它完美地通过了模拟器和真正的 iPad。

应用程序:我有 iOS 应用程序的源代码(XCode 项目),我通过向应用程序添加 calabash.framework 链接到葫芦(由于本教程)虽然我找到了很多应用程序需要的信息Xamarin.Calabash.Start(),但我还没有添加它任何地方,因为实际上,我不确定应该将它放在 XCode 项目中的何处以及如何放置。我对此的谦虚看法:由于简化了将应用程序链接到 calabash.framework,因此仅用 Xamarin Studio 本身编写的应用程序才需要此字符串。

要在 BaseTest.class 中开始测试,我只添加了:

将 .ipa 文件提供给 Xamarin 工作室后,它会崩溃:

事先,我至少不使用任何 JSON 对象或任何隐含的对象。

测试项目中用到的附加包只有CsvHelper,

Xamarin 版本:6.2(内部版本 1821) NUnit:2.6.4 Xamarin.UITest:2.0.7 Mac OS:10.12.3 (16D32)

请帮助解决这个问题。

0 投票
2 回答
152 浏览

swift3 - 为什么这个简单的 iCloud 存储应用程序会失败?

这是我第一次制作 iCloud 应用程序,我正在学习本教程(以及有关如何设置 iCloud 应用程序的补充教程)。它所做的只是接受文本(通过“文本视图”对象),并将该文本(通过 UIButton)保存到存储在 iCloud 中的文档中。我已经完成了教程,当我测试它时,它崩溃了。好吧,我不应该说“崩溃”,因为当我测试了其他应用程序时,Xcode 会结束测试,而这里不是这种情况。该应用程序继续运行,但我无法执行任何操作(我无法编写任何文本或使用“保存”按钮进行保存)。

这是 ViewController.swift 的代码

这是应用程序“崩溃”时的输出:

这是潜在问题的一些屏幕截图:

在此处输入图像描述

Xcode 希望我摆脱“let resultURL”,所以我这样做了(如下所示),希望这能解决问题,但事实并非如此。

在此处输入图像描述

我在这里真的超出了我的深度,因此我只是按照教程进行操作。我真的很感激一些帮助。让我知道是否需要添加更多信息。我不知道问题是什么,所以我可以省略一些重要信息。

0 投票
2 回答
387 浏览

ios - 最新的 iOS 设备支持文件夹

我正在使用 Xcode 7.3.1,它最高支持 iOS 9.3.1。

现在我想在相对最新版本的 iOS (10.x) 上检查我的应用程序,所以我添加了一些 OS Support 文件夹(使用Xcode 7.3.1 和 iOS 10 支持 ),这似乎运行良好.

现在我需要最新的操作系统支持文件夹(即 10.2.1(14D7))。我检查了其他 StackOverflow 答案,但没有找到一个有用的答案。

0 投票
0 回答
222 浏览

css - 在 iOS 10 上使用“-webkit-overflow-scrolling: touch”时防止滚动到顶部

我正在开发一个 iOS 10 应用程序,其中有一个 webkit 页面,其中包含一个带有 CSS 规则的垂直可滚动区域-webkit-overflow-scrolling: touch

如果我向下滚动该区域并点击 iPad 状态栏上的时钟,该区域将滚动到顶部。

如何禁用此“滚动到顶部”行为以保持由 给出的平滑滚动-webkit-overflow-scrolling: touch

接受 Objective-C 或 JavaScript 解决方案。

谢谢

0 投票
3 回答
62 浏览

ios - 为什么我在向 Apple 提交应用程序时遇到这么多麻烦?

这是我第一次尝试向 Apple 提交应用程序,但遇到了很多问题。我很确定我已经生成了我所有的证书、AppID 等……我一直在我的手机上运行该应用程序,但突然之间我开始收到错误提交。我的第一个错误是:

在此处输入图像描述

但正如您所见,Bundle ID 是相同的:

Xcode 中的 ID:

在此处输入图像描述

以及 iTunes Connect 中的 ID:

在此处输入图像描述

所以我尝试更改 Bundle ID,并确保 Bundle ID 在 iTunes connect、Xcode 等中是相同的。我以不同的名称开始了这个项目。我应该以一致的命名开始一个新项目吗?

Info 中的 Bundle Identifier 应该读取 com.Kaen.M01eskin 吗?

在此处输入图像描述

它也不适用于 Application Loader:

在此处输入图像描述

0 投票
1 回答
528 浏览

swift3 - 我可以使用 Xcode 8.2 将 iOS 应用程序上传到 AppStore,即使苹果已经发布了 Xcode 8.3 和 iOS 10.3

正如苹果在Xcode 8.3 发行说明中所述

Xcode 8.3 不再支持 Swift 2.3

在迁移到 Swift 3.0 之前,我有很多工作要做,而且我希望我的应用程序在我迁移之前尽快出现在 AppStore 上。

请记住,苹果最近发布了新版本 Xcode 8.3 和 iOS 10.3,我能否使用旧版本的 Xcode 8.2 将 iOS 应用程序上传到 appstore

注意:我在 appstore 上已经有我的应用程序的有效版本 xx。我需要上传一个新版本。

0 投票
1 回答
682 浏览

ios10.2 - 定期 IOS 崩溃,但我在崩溃报告中看不到我的应用程序有任何参与

大约每周一次,我会遇到这样的崩溃。也许我错了,但我没有看到我的应用程序(“WayAndSee”)有任何参与。有人提示如何进行吗?

附上崩溃报告(这通常用于那种崩溃),我只是截断了库的尾随列表。

提前谢谢了 ...

0 投票
1 回答
437 浏览

swift - 使用 FCM 在以下代码中我的错误在哪里?

我是使用 FCM(Firebase 云消息传递)的新手,我正在运行 IOS 10.2。

我遵循了提供的教程中的每一步,甚至采用了示例代码,但这并没有使它起作用。

我已成功连接到 FCM 并通过此代码获取了注册令牌:

但我没有收到从我的 Firebase 通知控制台发送的任何消息。

这是我的 AppDelegate 代码:

0 投票
1 回答
113 浏览

swift3 - 按钮明显单击但事件未注册

斯威夫特 3/iOS 10/Xcode 8

我有一个包含标签、两个按钮和一个空视图(将包含一个饼图)的视图控制器(pieChart)。标签和两个按钮被合并到一个水平堆栈视图中,它位于饼图视图上方。

当应用程序启动时,上述 VC 嵌入到四个容器视图之一(应用程序的主屏幕由这四个容器视图组成)。

在 pieChart 中,我已将两个按钮链接到它们各自的 IBActions 和 IBOutlets。单击按钮 2 时,另一个 VC 应该会出现模态转场,但这不会发生。可见,该按钮正在注册单击 - 即,当您单击它时它会改变颜色。我在按钮 2 的 IBAction 方法中放置了一个打印语句,但这也没有显示。控制台中也不会显示任何错误消息。

经过几个小时的狩猎,我发现发生这种情况的唯一原因是:

  1. 子视图已添加到按钮本身,因此单击事件信号会经过按钮以被添加的子视图接收。这不是我的情况。顺序是主应用程序窗口 > 容器视图 > 嵌入式 VC > 堆栈视图 > 按钮。所有人的 InteractionEnabled 都设置为 true。

  2. 按钮部分位于包含视图之外(它的高度/宽度可能大于其包含视图)。这不是我的情况。堆栈视图、标签和两个按钮共享相同的高度,堆栈视图的宽度等于标签和按钮的宽度之和加上标签和按钮之间的间距。

我还尝试使用以下方式以编程方式添加事件处理程序:

但同样的结果也会发生。

点击事件似乎没有注册还有其他原因吗?

编辑 1

上面提到的 pieChart VC 是从同一个容器视图(称为 detailContainerView)中交换出来的几个 VC 之一,这取决于在其他容器视图之一(称为 TabBar)中单击了哪个按钮(所有这些都可以正常工作)。

我在 detailContainerView 中显示的另外两个 VC 中分别放置了一个按钮,并将它们分别连接到 IBAction。每个 IBAction 都包含一个在单击按钮时触发的打印语句。目前,这两个 VC 只包含一个标签和新插入的按钮。当我运行应用程序时,所有按钮都不起作用。

然后我将 detailContainerView 的 VC 之一设置为属性检查器中的初始视图控制器并重新运行应用程序。突然,按钮现在起作用了!如果我然后将按钮连接到 segue,segues 也可以工作!

当我在 detailContainerView 中换出 VC 时,似乎发生了一些变化。我用来交换 VC 的代码如下:

detailPaneVCReference 是对 detailContainerView 当前显示的任何 VC 的引用。ParentVC 是包含四个容器视图的 VC。

从 ParentVC 中删除的 VC 在被删除/换出后仍然存在于调试视图层次结构中 - 这是否会以某种方式阻止点击事件到达事件处理程序?

解决方案!

我的问题的根源是我对每个视图控制器的引用被错误地声明为弱引用,这些视图控制器被交换进和交换出 detailContainerView。我从每个声明中删除了“weak”(例如“weak var x: UIViewController?”->“var x: UIViewController?”),瞧!代码现在可以按预期工作了!

0 投票
4 回答
1414 浏览

ios - 如何在不同的 iOS 设备上为 UINavigationBar 设置背景图片

我想设置完整的图像UINavigationBar,为此我有:

下面的屏幕截图是问题:

在此处输入图像描述

请参考这个黄色轮廓。这部分正在切割。

我写了这段代码来添加图像:

请帮助我提供更好的解决方案。