问题标签 [xcode9.1]

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 投票
3 回答
64 浏览

ios - 通过时在控制台中显示 nil 结果的输出

我是新的 iOS 开发人员,仍在学习基础知识,我的查询是当我将数据从我的主 tableView 控制器传递到其他视图控制器时,所以它顺利通过,但输出结果在控制台中显示为 nil,如下所示 ,你可以看到控制台中的输出为零。这是我的第二个视图控制器,名为 movieDetailViewController

下面是我的主 tableView 控制器,我从中调用我的第二个视图控制器。

这里的结构 Movie 是一个普通的 swift 文件,其中包含我要打印的属性,如下所示:

现在,正如我描述的那样,当传递给另一个视图控制器时输出显示为零。我从 1 周起就陷入了这个问题,也进行了很多搜索,但没有解决方案对我有帮助。

0 投票
1 回答
121 浏览

ios - 修复自定义类 iOS 数组的同时内存访问错误

在我的应用程序中,我有一个带有 tableview 的视图控制器,当它加载时,它给了我大约 12 个同时出现的内存错误,所有这些错误都在我尝试从我的自定义数组中删除元素的地方。下面是相关代码

在加载表的视图控制器中,我访问了如下方法

在我的另一个 swift 类中,arrangeTableObject.swift 这就是我使用这些方法的方式

//这是显示错误的方法

为了修复,我尝试使用以下方法添加同步锁

我试图修改发生错误的部分,如下所示,但它仍然给我同样的错误

任何建议或指导表示赞赏。

0 投票
1 回答
1065 浏览

ios - 在 Xcode 9.1 中将 watchOS 1 升级到 watchOS4 后 Enable Bitcode 未设置为 Yes

当我在升级 watchOS 后尝试提交构建时,我从 Apple 收到了这封邮件。Bitcode之前没有在整个应用程序中启用。

尊敬的开发人员, 我们发现您最近交付的“event****”存在一个或多个问题。要处理您的交付,必须更正以下问题: 无效的可执行文件 - 可执行文件 'ProjectName.app/Watch/ProjectName WatchKit App.app/PlugIns/ProjectName WatchKit Extension.appex/ProjectName WatchKit Extension' 不包含bitcode. 尽管您不需要解决以下问题,但我们希望您了解它们: WatchKit 1.0 - 您的先前版本使用了 Apple Watch 的扩展,但您当前的版本没有。尚未将 Apple Watch 更新至 watchOS 2 或更高版本的用户可能无法访问其 Apple Watch 扩展程序。完成所需的更正后,您可以重新交付更正后的二进制文件。

我已经用谷歌搜索并关注了这个对我来说似乎有帮助的链接,但它没有。

Bitcode WatchOS3 - 如何生成

我有一个疑问,在我的 iOS 目标项目中,bitcode设置位于构建设置下的构建选项中,但对于 watchOS 目标,它位于构建设置下的用户定义设置中。

当我尝试将其值设置为 yes 并继续存档构建时,在导出 IPA 文件时它会显示目标的内容,其中始终显示bitcode不包括在内。为什么即使设置了 yes 值也会发生这种情况,我完全糊涂了。

我想仅针对 watchOS 目标将 bitcode 值设置为 yes。

谢谢

0 投票
0 回答
304 浏览

ios - swift项目中的XCode 9.1 CFNetwork内部错误URLConnectionLoader垃圾邮件

我正在查看我的项目的控制台日志,并看到以下错误消息序列。他们都是一样的。

如何从 XCode 控制台日志中找到源或删除 URLConnectionLoader 错误?

0 投票
1 回答
447 浏览

ios - 如何使用 swiftlint 强制每个 swift 文件必须包含指定的标头值?

我希望每个*.swift文件都必须有所需的文本。像这样。。 swift文件上所需的标题文本

如果开发者忘记添加或输入了错误的值swiftlint,编译时会给出错误或警告。

我已经搜索过,file_header但不知何故它不能正常工作。这是我的swiftlint.yml配置 Swiftlint 配置 yml 文件

0 投票
0 回答
363 浏览

sprite-kit - 创建或打开“SKScene.sks”文件时 Xcode9.X 崩溃

我知道在xCode 8.x 与“GameScene.sks”文件崩溃时有类似的帖子, 但这是针对 xcode 9 的。我在 VMware 上运行 high sierra 10.12,每次尝试打开或创建新的GameScene xcode 立即崩溃。但奇怪的是文件已创建,但未在 xcode 中显示,除非将其从文件夹中删除并添加回来,但未创建。所以我认为问题完全在于打开 GameScene 文件

0 投票
0 回答
105 浏览

objective-c - MPMoviePlayerViewController 无法同时满足约束

我有一个 ios 应用程序,它在 iPhone X 上崩溃,在其他 iPhone 上运行良好。我objective cXIB. 我已经浏览了现有的帖子以解决限制问题。那没有帮助。版本是Xcode9.1 调试控制台报错Xcode如下。任何帮助将不胜感激。谢谢和问候, 拉克什

发生此问题的代码如下。

UIViewAlertForUnsatisfiableConstraints 断点的屏幕截图 UIViewAlertForUnsatisfiableConstraints 断点的屏幕截图 UIViewAlertForUnsatisfiableConstraints 断点的屏幕截图 断点处的屏幕截图 UIViewAlertForUnsatisfiableConstraints iPhone 模拟器屏幕在那里。 状态栏被某些元素重叠

从这个断点继续后,视频屏幕将显示在技术模拟器上。在真正的 iPhoneX 上它会崩溃。

0 投票
1 回答
401 浏览

ios - 我已经开始在 Xcode 中收到“error -1=ffffffffffffffff Command /usr/bin/codesign failed with exit code 1”

一切工作正常,突然间我在构建项目时开始在 Xcode 中遇到错误。我以前没有见过这样的错误。并检查了证书和配置文件的所有外观文件。不知道为什么会发生。

0 投票
0 回答
277 浏览

ios - 在 ios 目标 c 中构建时 IMA 集成链接器错误

我已经通过 cocoapods 集成了谷歌的 IMA(插页式媒体广告)并添加到我的视图控制器中

还添加了代表并在标题中添加了 IMAAdsLoaderDelegate、IMAAdsManagerDelegate 但是当我构建时,我收到了这个错误

“架构 arm64 的未定义符号:
“_OBJC_CLASS_$_IMAAdsRequest”,引用自:RadioPlayerVC.o 中的 objc-class-ref “_OBJC_CLASS_$_IMAAdDisplayContainer”,引用自:RadioPlayerVC.o 中的 objc-class-ref “_OBJC_CLASS_$_IMAAdsRenderingSettings”,引用来自:RadioPlayerVC.o“_OBJC_CLASS_$_IMAAdsLoader”中的 objc-class-ref,引用自:RadioPlayerVC.o 中的 objc-class-ref ld:未找到架构 arm64 的符号:错误:链接器命令失败,退出代码1(使用 -v 查看调用)"

但是当我在嵌入式二进制文件中添加框架时,我可以构建它但是当我存档苹果拒绝构建时

“无效的段对齐 - 'xxx.app/Frameworks/GoogleInteractiveMediaAds.framework/GoogleInteractiveMediaAds' 处的应用程序二进制文件没有正确的段对齐。尝试使用最新的 Xcode 版本重建应用程序。”

我没有从谷歌支持那里得到解决方案,所以请帮助解决它...

0 投票
1 回答
50 浏览

ios - Xcode >= 9.1 是否不再为被破坏的网点生成“This class is not key value coding-compliant for key xxx”消息?

如果您有一个故事板/XIB,其 IBOutlet 连接到代码中相应的 IBOutlet 属性,然后您在代码中删除了该插座,那么您过去常常崩溃并显示一条相当神秘的错误消息,大意是“此类不是键值编码- 符合密钥<outlet_name>

这不是我的第一个 Xcode 牛仔竞技表演,所以我已经习惯了那个信息。我看到了“哦,废话,我的出口链接损坏或用户定义的运行时属性指向无效的键名”,然后去修复它。

但是,我的公司刚刚迁移到 Xcode 9.1(我知道,我们应该使用 9.2,更不用说 9.1,但是我们有一个庞大的团队和一个庞大的 Swift/Objective-C 混合代码库,迁移我们的工具链充满了复杂性。)我刚刚遇到了一个合并错误,在 Storyboard 中留下了一个现已失效的插座。

当我运行应用程序并练习应该在我的故事板中显示此场景的代码路径时,我在 main.m 中遇到了崩溃,堆栈跟踪中没有任何内容,控制台中也没有任何线索。只是一击。

我浪费了 2 个小时来追踪这只小狗。

错误消息曾经像 h**l 一样神秘,但至少它给了你一个线索。现在看来您只是崩溃而没有任何解释。