问题标签 [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 投票
8 回答
9182 浏览

ios - xcode 8.2 swift 3 核心数据——使用未解析的标识符

我在 xcode 8.2 中创建了一个核心数据项目,之后我在 .xcdatamodeld 中创建了一个实体说“TestEntity”

根据swift3的一些教程中给出的以下代码,我正在创建实体对象。在此处输入链接描述

但我得到一个错误“使用未解析的标识符'TestEntity'。”

如何解决该错误。 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
1924 浏览

ios - XCode 8.2.1 无法添加文件夹引用

我的 XCode 8.2.1 不允许我添加文件夹引用。

我试过的:

我右键单击名为“Unity”的文件夹,然后单击“将文件添加到项目...”,在选项下选中“创建文件夹引用”。

文件夹引用

我的文件夹被添加为红色文件,而不是正常情况下的蓝色文件夹。

红色文件

我尝试在“身份和类型”下将文件的“类型”更改为“文件夹”,然后它变成一个浅蓝色文件夹,但里面没有文件,我似乎无法以任何方式将它们放入其中,并且名字还是红色的。

蓝色 - 红色文件夹

然后我手动选择位置,红色消失了,但文件夹中仍然没有任何内容。

身份 最后一步

有人可能知道发生了什么?

0 投票
1 回答
601 浏览

ios - iPhone 模拟器在我尝试截屏时崩溃(⌘ + S)(使用 libswiftFoundation.dylib 插件)

我正在尝试从 iPhone 5 模拟器截取屏幕截图。当我单击⌘ + S时,模拟器每次都会崩溃并出现错误:-

模拟器在使用 libswiftFoundation.dylib 插件时意外退出

在此处输入图像描述

0 投票
2 回答
684 浏览

xcodebuild - SDK“macOS 10.12”中的产品类型“命令行工具”需要代码签名

使用 Xcode 8.2 从命令行构建时这是一个错误吗?

我在尝试构建时看到了这个fbsimctl

尝试手动构建而不是使用脚本,我遇到了类似的问题:

有趣的是,从 Xcode 构建成功。

0 投票
3 回答
1718 浏览

swift3 - Xcode 8.2.1 没有助手结果

当在助手编辑器上进行自动设置时,我的 Xcode 工作区中的所有视图控制器都有“无助手结果”。这导致构建时出现错误“/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1”。我尝试过的事情:

  • 删除对 .swift 配套文件的引用并将文件添加回工作区
  • 重新分类身份检查器的自定义类部分下的项目
  • 重置助理编辑器
  • 清理构建文件夹
  • 删除派生数据文件夹
  • 退出并重新加载 Xcode 8.2.1
  • 卸载并重新安装 Xcode 8.2.1

我从 Github 测试了另一个工作区,并且助理编辑器正在工作,所以看起来我的工作区有问题。我应该怎么做才能修复自动助理编辑器?

0 投票
2 回答
1138 浏览

objective-c - Firebase Analytics 尚未创建。ld:警告:某些目标文件具有不兼容的 Objective-C 类别定义

ld:警告:某些目标文件具有不兼容的 Objective-C 类别定义。某些类别元数据可能会丢失。所有包含 Objective-C 类别的文件都应该使用相同的编译器构建。

当我通过 cocopods 安装 Firebase/Core 时出现上述警告。而且我相信它会导致错误,因为我的项目无法在我的项目中的 App deleagate 处读取 FIRApp.configure()。我确定我下载了 GoogleService-Infor.plist 并将其放在项目中的正确位置,因为我之前在另一个项目上做过(正常工作),我的另一个项目没有 Objective-C 类别警告。

谁能帮我吗?

我做过的过程:

  1. 在项目 podfile 中添加 pod 'Firebase/Core',关闭 xcode。
  2. 打开终端,进入目标项目文件夹,执行pod install.

    在此处输入图像描述

  3. 在终端上出现警告(解决方案:只需将 $(inherited) 放在 ALWAYS_... 的构建设置中,然后问题解决)[!]xxxxxx-ebooking [Debug]目标覆盖ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES`Pods/Target Support Files/Pods-xxxxxx 中定义的构建设置-ebooking/Pods-xxxxx-ebooking.debug.xcconfig'。这可能会导致 CocoaPods 安装出现问题:

    • 使用$(inherited)旗帜,或
    • 从目标中删除构建设置。
  4. 在 xcode 上出现警告(这个问题很简单,只需提交新文件,警告就会消失):

    file:///Users/yyyyyy/Projects/xxxxxx_projects/xxxxxx-ebooking/Pods/Target%20Support%20Files/Pods-xxxxxx-ebooking/Pods-xxxxxx-ebooking.debug.xcconfig:警告:缺少文件:/Users/yyyyyy /Projects/xxxxxx_projects/xxxxxx-ebooking/Pods/Target Support Files/Pods-xxxxxx-ebooking/Pods-xxxxxx-ebooking.debug.xcconfig 从工作副本中丢失

  5. 忽略3、4的问题过程,因为很容易解决。因为最连线的警告是:

    ld:警告:某些目标文件具有不兼容的 Objective-C 类别定义。某些类别元数据可能会丢失。所有包含 Objective-C 类别的文件都应该使用相同的编译器构建。

  6. Firebase Analytics 尚未创建。请通过调用 [FIRApp configure] 来配置 Firebase

    我确实将 FIRApp.configure() 放在了我的项目中。但是当我在某些视图上调用 FA 事件确实加载时,它会显示此警告。我相信这是因为Objective-C的警告。

0 投票
2 回答
2272 浏览

ios - How to set autolayout constraint for iPhone and iPad

I want to set the view on iPhone(portrait) and iPad(landscape) such that: 1. on iPhone view must take full width of screen (In portrait). Please check following screen shot.

enter image description here

  1. on iPad the same view must be of size 500px width (in landscape)

enter image description here

How should I do it in one view only?

0 投票
2 回答
1952 浏览

swift - IBOutlet is nil

I have created a standard outlet for a view that will hold different information based on the button selected on the previous screen.

It shows it is connected in both the story board view and on the code itself, however, every time I get to any reference to the labelView such as:

Then the app crashes out with:

I have tried everything I can think of or read on the internet:

  • Removed and replaced the connection

  • Deleted the derived data folder like one post suggested

  • Created a reference to self.view to force it to load

  • Moved it to viewDidAppear

  • Moved it to viewWillAppear

  • Moved it to viewDidLoad (which is where it is currently being
    called)

I am sure at this point that the answer is rather simple and I am just completely missing it.

0 投票
1 回答
51 浏览

xcode - iTunes商店中未启用构建,处理后消失

我已经使用 Xcode 8.2 构建了具有部署目标 9.3 的应用程序。

一旦我将它上传到 iTunes 商店,它会显示“上传成功”,但处理后构建会从 iTunes 中消失。

有人可以帮我吗?

0 投票
2 回答
979 浏览

swift - 如何使用 UI 单元测试获得嵌入式框架的 Xcode 8 代码覆盖率

这是我的设置:

一个 Xcode 8 Workspace 项目 Swift 框架,包含大量 UI 代码(UIViewControllers 等)Objective C Example App

对于这两个项目,代码覆盖率设置在测试方案中被选中。

我想使用示例应用程序运行自动化 UI 测试来练习框架项目中的代码。这行得通。但是,我没有得到引用框架的任何代码覆盖率。

有相当多的 UI 代码,因此获取这些代码覆盖率数字将非常有用。

我正在使用 Xcode 8.2.1(但我也在 Xcode 8.3 beta 1 中尝试过)。

任何提示表示赞赏。