问题标签 [xcode8.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 投票
2 回答
152 浏览

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

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

这是 ViewController.swift 的代码

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

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

在此处输入图像描述

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

在此处输入图像描述

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

0 投票
1 回答
110 浏览

ios-simulator - Xcode 8.2.1 中的 iPhone 模拟器运行有点慢

我注意到,当我启动 Xcode 8 iPhone 模拟器时,我在使用模拟器时所做的操作运行速度非常慢,例如,当我通过单击 Hardware>Home 或 Shift+cmd+H 操作到主屏幕时,它运行良好但当我打开一个应用程序时,边框会产生奇怪的动画,当我点击应用程序上的按钮时,转换需要很长时间。对不起或这么长的问题,但任何帮助将不胜感激

0 投票
1 回答
2100 浏览

ios - 如何将事件内部的按钮修饰连接到 View Controller 方法 goBack xCode 8.2.1

我知道要将委托出口连接到 xCode 8.2.1 中的视图控制器,例如,我们可以简单地将打开的圆圈拖到文本字段的连接检查器中的黄色视图控制器圆圈中。这很容易。

但是,我正在关注一个教程,但他们没有解释如何在事件内部进行修饰以连接到名为 goBack 的视图控制器方法。我没有看到可以将触摸向上拖动到圆圈内的方法。我用谷歌搜索了大约 20 分钟,但找不到解决方案。这是显示所需结果的图像:

这是我正在关注的教程视频中想要的结果,但我不知道该怎么做

有没有办法在故事板中做到这一点?我必须编码连接吗?
更新:愚蠢的我,我认为 goBack 方法是一个内置的视图控制器功能。我错了。我必须自己将按钮连接到 view controller.swift 文件。谢谢莉安!

0 投票
1 回答
712 浏览

c++ - 原型函数 C++

在 Xcode 中声明原型函数时出现构建错误。我正在用 C++ 编写。剧本摘自我教授的讲座。下面附上构建错误的图片以及脚本本身。注意:我只在尝试声明原型函数时遇到构建问题。就好像 Xcode 试图从库中提取函数,但没有识别它。

错误:https ://farm3.staticflickr.com/2871/33406384892_68ee0843c7_b.jpg

0 投票
1 回答
110 浏览

ios - 无法使用从 Mac Apple Store 下载的 Realm Browser 2.1.6 将新记录添加到领域数据库

我刚刚使用 Realm 数据库构建了一个简单的 Todo 应用程序。我使用从 Mac Apple Store 下载的 Realm Browser 2.1.6 来保存数据。通过使用Realm Browser,我可以正常编辑现有记录的值并显示在Todo App屏幕上,但是(Command +)添加的新记录无法显示在模拟器屏幕上。我正在使用 Xcode 8.2 和 swift 3。我错过了什么还是这是一个错误?

谢谢你的工作。

我最诚挚的问候,

鸭川

0 投票
1 回答
6861 浏览

ios-simulator - 如何使用 iOS 模拟器创建虚拟打印机?

在我的一个应用程序中,有打印文档的功能。我想测试这个功能但我没有设备,所以我必须在模拟器上测试。使用模拟器如何打印文档。我需要连接物理打印机还是可以创建虚拟打印机并使用它进行测试?

我正在使用Xcode 8.2.1iOS 10并且StarPrint iOS SDK 5.2.1

我已经搜索了很多,但我没有找到适合我的工作。我怎样才能做到这一点 ?

我参考了以下链接:

  1. Xcode 6中的打印机模拟器在哪里
  2. 在这里我找不到 Xcode 8.2.1 的硬件工具
0 投票
1 回答
130 浏览

ios - 如何从 TabBarController 上 NavigationController 的 TableViewController 子项锁定旋转

我已经坚持了一段时间,无法弄清楚如何从子级(导航控制器 ---> TableViewController)覆盖 TabBarController 的“shouldAutoRotate”变量

所以基本上这是我的设置 TabBarController ---> Navigation Controller ---> Main TableViewController ---> VocabularyDetail TableviewController

我知道 TabBarController 中的以下覆盖将锁定所有子视图的旋转。

然而,挑战在于我想根据已加载到导航控制器中的视图有选择地执行此覆盖。如果您查看图片,最后一个控制器是“ Vocabulary Detail ”,它应该将“ shouldAutorotate ”变量更改为 true。TabBar 到导航到 tableView

  • iOS 10
  • Xcode 8.2
  • 斯威夫特 3
0 投票
0 回答
2797 浏览

ios - 如何在 UIImageView swift 3.0 中使用 SVG 图像文件

我已经创建了这个代码给我一个图像,但我不想使用 png 或 jpg 文件。我想知道如何使用类似的代码,但使用 SVG 图像文件

0 投票
1 回答
233 浏览

objective-c - 在 Xcode 8.2.1 中使用 Distribution 和 Sandbox 设置 App Push Notification 权利

对于推送通知,我在 Xcode 8.2.1 中打开了如下图所示的功能

能力

打开后,Xcode 在项目文件夹中创建了一个权利文件。当我检查它有带字符串的APS 环境development时。

权利文件

推送通知在开发/沙盒模式下工作正常。分销/生产怎么样?我是否需要将 APS Environment 的值更改为distribution?还是通过 Xcode 本身,字符串值会自动更改?

0 投票
1 回答
148 浏览

ios - 在应用程序和框架中实现的核心数据代码生成子类的转换失败

我正在尝试在具有“Cocoa Touch Framework”目标的项目中使用 NSManagedObject 子类的新 Xcode 自动代码生成(在这种情况下设置为“类定义”,因为我不需要任何自定义逻辑)。

我创建了这个 Cocoa Touch Framework 目标(我们称之为“CoreDataFramework”)来包含与核心数据处理(创建实体、更新实体等)相关的所有代码,因此应用程序和应用程序扩展都可以使用相同的代码(应用程序扩展尚未添加)。

当应用程序启动时,会出现以下错误消息:

X 类在 .../DerivedData/.../CoreDataFramework 和 .../AppName.app/AppName 中都实现了”。

我认为这是因为自动生成的文件在其“目标成员资格”中设置了应用程序和框架。

在旧版本中,我手动创建了 NSManagedObject 子类,并且通过将这些类的目标成员资格设置为仅框架,以某种方式能够修复此错误,错误消失了,应用程序仍然能够使用这些类。

但是现在子类文件是自动生成的,我无法更改它们的目标成员资格,因此应用程序和框架都有同一个子类的定义。

这里的大问题是当应用程序使用框架代码获取这些子类之一时:假设应用程序要求一个新的“用户”实体,框架代码返回新的“用户”但随后应用程序代码崩溃并出现错误:

无法将‘CoreDataFramework.User’类型的值转换为‘AppName.User’

假设我想使用 codegen 继续在“类定义”模式下生成,并且我不想在任何地方键入“CoreDataFramework.User”或“AppName.User”而不是“User”,我该如何解决这个铸造问题?或者即使我将 codegen 切换到“Category/Extension”,我该如何解决这个问题?这里的目标是不回到“手动/无”。

更新:

核心数据堆栈代码,仅按照 Dave Weston 的建议将数据模型移动到框架后:

目前,此代码和数据模型文件都在框架中。出于某种原因,尝试创建容器的行是打印此错误的行:CoreData: error: Failed to load model named DataModel,因此代码中的致命错误永远不会显示。

解决方案:

感谢戴夫韦斯顿带领我走上正确的道路。对我有用的解决方案是将数据模型文件移动到框架并将其目标成员资格更改为仅框架(这导致子类仅存在于框架中,而不是在双方都实现)。然后我更改了核心数据堆栈初始化代码,以便通过访问框架包而不是主包来正确加载数据模型,如下所示: