问题标签 [xcode6-beta5]

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 回答
4009 浏览

generics - 如何在 Swift 中的泛型类上实现 NSCoding?

我在 Swift(XCode beta 5)中遇到泛型类和 NSCoding 的问题。具体来说,这个示例代码运行良好:

但是,当我尝试相同的代码并添加通用参数时;当我尝试对对象进行编码时;我收到“发送到实例的无法识别的选择器”错误:

这是错误详细信息和堆栈跟踪:

当我读到这篇文章时,当类是泛型时,Swift 无法调用 encodeWithCoder 的实现。它是否正确 ?为了在泛型类上使用 NSCoding,我该如何解决这个问题?

0 投票
0 回答
355 浏览

keyboard - 自定义键盘等扩展应用程序中的 SpeechKit/SpeechKit

我已经尝试了在我的自定义扩展键盘中导入这个框架的任何可能的方式,但是我没有通过我认为可能的所有试验。

第一个。我已经在完整的 swift 代码中尝试过,使用桥接头导入该框架。但是,它的大部分命令与 swift 不兼容,枚举出错 -> ObjC 中的 NSUInteger -> swift 总是抱怨,甚至不能使用转换类型。

第二,我也尝试过完整的 Objective-C 编码。实现其功能很容易。但是无法使用此框架。无法在扩展应用程序中导入它。我也使用了桥接头,但出现错误。“找不到文件”即使您执行命令单击,您也会跳转到它的框架。(意味着索引是成功的。xcode 发现它很清楚。)。最后,我认为到目前为止,该框架不适用于扩展。

那么,关于如何正确实现这一点的任何想法?建议将不胜感激。提前致谢 :)

0 投票
0 回答
626 浏览

xcode - 你可以使用 Storyboards 在 CollectionViewCell 的 contentView 上设置自动布局约束,以利用 iOS 8 中的自动调整单元格吗?

我目前正在使用 Xcode 6 beta 5,渴望尝试iOS 8 中引入的酷炫的自定尺寸集合视图单元格功能。它是在 WWDC 2014 会议 226 中引入的:“表视图和集合视图中的新功能” . 链接:

https://developer.apple.com/videos/wwdc/2014/

http://asciiwwdc.com/2014/sessions/226

http://blog.indragie.com/

他们说,您所要做的就是您必须在集合视图单元格上设置自动布局约束contentView或实现sizeThatFits:. 前者听起来更容易,所以我肯定想使用自动布局。

但是,当进入 Storyboard 编辑器(或 IB)时,您似乎无法访问原型集合视图单元格的contentView属性。这是真的?

我确实在标签(原型单元的直接子视图)之间设置了一些约束——我将它的四个边缘固定到单元本身的边界上,希望标签intrinsicSize能够为单元提供所需的宽度。无济于事:我证实这些固定约束都没有应用于contentView

...打印出来...

...无论我在 Storyboard 中设置什么限制。

我错过了什么还是必须在代码中执行此自动布局?

0 投票
1 回答
1086 浏览

ios - 无法在 iOS 8 beta 上购买 IAP(沙盒)

我正在将具有 IAP 的应用程序更新到 iOS 8,但我无法测试任何 IAP 功能。尝试以测试用户的身份购买任何 IAP(消耗品和非消耗品)会给我一个失败的交易,并出现(无帮助)错误:

我正在使用 MKStoreKit,但我很确定问题不存在——交易在发送之前看起来不错,但在发送时会静默失败。这在我开始更新之前运行良好。

我还能在哪里尝试调试它?

0 投票
2 回答
929 浏览

interface-builder - In Xcode 6 beta 5, setting auto-layout constraints as placeholders doesn't seem to work?

Whenever you do not provide autolayout constraints in Interface Builder, constraints are automatically created for you when you run the application.

I want to use Masonry to manage my own constraints, but the ones in storyboard are getting in the way.

The solution to this in Xcode 5 used to be that you can explicitly say that the auto-layout constraints are set to Placeholder / removed at build time, an option you can set in the Inspector:

screenie

But now in Xcode 6 beta 5 the screen looks like this:

screenie2

... and it's not clear to me what None does.

The worst thing is, it doesn't seem to remove any of the constraints, as you can see from the error!

What can I do in this case?

0 投票
1 回答
955 浏览

ios - Xcode_6 beta 5 中只有部分 tableview 单元格内容可见

我正在使用 Xcode 6,Beta 5。Swift 语言。

我的代码具有带有 tableview 和自定义 tableview 单元格的 viewcontroller。tableCell 中有 3 个标签和一个图像视图。

问题是:只出现了一半的单元格。它看起来像这样:

http://i.stack.imgur.com/JO4A4.png

http://i.stack.imgur.com/Ku5Og.png

这是我发现的一些有趣的东西。直到 XCode 5,tableviews 和 viewcontrollers 在情节提要中的默认大小是 320x568。

现在使用 Xcode 6,Beta 5,tableviews 和 viewcontrollers 在情节提要中似乎默认大小为 600x600

这会弄乱我的布局吗?

我的代码如下所示:

0 投票
3 回答
2803 浏览

usb - XCode6 无法在 iOS8 iPhone 设备上进行开发

我意识到这是其他几个问题的重复:

Xcode 6.xx 中出现了不合格的设备部分
Xcode 6 不允许我在我的 iOS 8 手机上开发

但我希望提供更多细节。

发生此错误时,系统控制台中会在不同时间出现不同的消息:


18/08/14 2:46:22.000 上午内核 [0]:USB(XHCI 根集线器 USB 2.0 模拟):总线 0xa 上的端口 1 连接或断开:portSC(0xe0206e1)
18/08/14 2:46:24.827 am Xcode[300]:stream_image (thread 0x1131f5000): received ack: ReceiveBytesAck, 继续传输...
18/08/14 2:46:24.830 am com.apple.usbmuxd[47]: MuxTCPInputSCE 收到 0x1-5448ce54615fa3fcc3607942610fde3c403 的 RST 0x14100000:49230->0x100312220-Xcode/com.apple.dt.Xcode:10752:handleMuxTCPInput 没有匹配的会话
18/08/14 2:46:24.830 am com.apple.usbmuxd[47]:MuxTCPInputSCE 收到 0x1-5448ce54615fafddec3360 的 RST @0x14100000:49230->0x100312220-Xcode/com.apple.dt.Xcode:10752:handleMuxTCPInput 没有匹配的会话
18/08/14 2:46:24.831 am com.apple.usbmuxd[47]: MuxTCPInputSCE 收到 RST 0x1-5448ce54615fa3fcc36079423e0fde3c403d1615@0x14100000:49230->0x100312220-Xcode.InputSCE: 匹配处理会话
18/08/14 2:46:24.831 am Xcode[300]: __stream_image_block_invoke (thread 0x1131f5000): AMDServiceConnectionSend failed: 0xe800002d, kAMDSendMessageError, buflen: 65536, sent: -1
18/08/14 2:46:24.831 am Xcode [300]:stream_image (thread 0x1131f5000): read_file failed
18/08/14 2:46:24.831 am Xcode[300]: AMDeviceMountImage (thread 0x1131f5000): stream_image failed (kAMDSendMessageError), 尝试复制...
18/08/14 2:46:24.831 am Xcode[300]: copy_image (thread 0x1131f5000): Jay Root
18/08/14 2:46:27.365 am Xcode[300]: AMDeviceMountImage (thread 0x1131f5000): line: 207: 无法挂断服务代理: kAMDSendMessageError
18/08/14 2:46:27.454 am Xcode[300]: mount_image(线程0x1131f5000):安装图像时出错:kAMDSuccess
18/08/14 2:46:27.455 am Xcode [300]:AMDeviceMountImage(线程0x1131f5000):无法安装图像:kAMDMobileImageMounterMissingImagePath
18/08/14 2:上午 46:27.456 Xcode[300]:AMDeviceMountImage(线程 0x1131f5000):无法挂断服务代理:kAMDSendMessageError

这些与 iPhone 日志中的以下错误同时发生:


8 月 18 日 03:05:55 iPhone mobile_storage_proxy[145]:0x34ae59cc handle_receive_bytes:请求缺少磁盘映像签名
8 月 18 日 03:05:55 iPhone mobile_storage_proxy[145]:0x34ae59cc handle_receive_bytes:失败,取消链接
8 月 18 日 03:05:55 iPhone mobile_storage_proxy[145]:0x34ae59cc 主:无法接收字节
8 月 18 日 03:05:55 iPhone mobile_storage_proxy[146]:0x34ae59cc handle_mount_image:找不到磁盘映像
8 月 18 日 03:05:55 iPhone mobile_storage_proxy[146]:0x34ae59cc 主:无法挂载映像

注意:上述日志中的时间戳已关闭,因为我从不同的测试运行中复制了 iPhone 日志。


其他时候,此错误之前是 OSX 日志中另一个与 USB 相关的错误消息:

2014 年 8 月 18 日上午 1:37:58.824 com.apple.usbmuxd[47]:MuxClearPipeStall 无法清除 0x4-5448ce54615fa3fcc36079423e0fde3c403d1615@0x14200000 上的管道失速 2。错误:0xe00002c0

上述消息对于一些用户很久以前遇到的一些通用 iTunes 同步问题也很常见

一遍又一遍地重新启动XCode,iPhone,Mac并以不同的顺序重新连接设备(在Mac启动时。XCode启动之前。XCode启动后等)没有帮助。

重置 PRAM 和 SMC(这里这里有几个不同的程序)也没有帮助。

有人可以从上面的日志中理解问题的根源吗?如果是这样,建议一个更永久的解决方案?

(而不是重新启动 X 设备或执行一些计时巫术)。

0 投票
2 回答
350 浏览

ios - 无法在 iPhone 5 上运行 xCode 6 Beta 5 Swift App?

我正在尝试在我的 iPhone 5 设备上测试我的 swift 应用程序。但我收到以下消息:

在此处输入图像描述

我刚刚将我的 iPhone 5 和 xCode 6 更新到了最新版本。有任何想法吗?

0 投票
0 回答
66 浏览

arrays - 创建字典时 xcode6-beta5 崩溃

我有点困惑为什么从 xcode6-beta4 切换到 xcode6-beta5 会给我的应用程序带来重大变化!然而,这就是我正在看的,

错误图像,我无法初始化 Array<NSDictionary>

此代码属于视图控制器。我不确定还有哪些其他信息会有所帮助。我只是在这一点上尝试事情......

用 NSDictionary 替换 swift NSDictionary 的另一个错误

并在控制台中读取致命错误:数组元素无法桥接到 Objective-C,这让我认为我不能在数组中有 NSDictionary?

我重写它喜欢

var suggestions:Array<Dictionary<String, String> > = [["str1": "s1", "str2": "s2"]]

但我不知道为什么我不能在 swift Array 中有一个 NSDictionary。

0 投票
2 回答
271 浏览

swift - Swift:使用带有元组的 println 时如何更好地格式化输出?

我已经定义了这个函数:

其中 RebalanceStrategy 是枚举类型

当我尝试以这种方式打印时,

我得到这样的输出:

我的问题是:

1)是否容易从元组中提取值?(希望类似于 python 的东西,例如 self.need_rebalance()[1]。显然这种语法在 swift 中不起作用,因为元组不支持subscript()

2)如何打印 enum 的原始值而不是拥有(Enum Value)

我正在使用 XCode6 Beta5