标签: xcode6

快速转换为可选值

当我写这个:

// json is of type AnyObject
var status : String? = json.valueForKeyPath("status") as String?
Run Code Online (Sandbox Code Playgroud)

Xcode 在编译过程中似乎被无限循环阻塞: Xcode

我的代码有问题吗?

我做了一些测试,当我写道:

var status : String? = json.valueForKeyPath("status") as? String
Run Code Online (Sandbox Code Playgroud)

Xcode 能够编译,但是什么时候valueForKeyPath返回nil.

xcode ios swift xcode6

3
推荐指数
2
解决办法
7629
查看次数

为什么 Obj-C 属性默认所有权“分配”而不是“强”

我正在将 Swift 类添加到一个旧项目中。一切顺利,直到我尝试向 Swift 类添加一个属性。生成的标头无法编译。

在此处输入图片说明

我认为问题在于,在生成的代码中,Swift 省略了strong所有权,仅将其声明为nonatomic. 这通常应该足够了,因为@property 应该默认为strong所有权,对吗?

所以基本上这些是等价的:

  • @property (nonatomic) NSDate *aDate;
  • @property (nonatomic, strong) NSDate *aDate;

但是,就我而言,根据编译器消息,它似乎默认为assign而不是strong

我正在使用 Xcode 6 GM,并且该项目已打开 ARC。

知道为什么不默认为strong吗?我可以以某种方式改变它吗?

xcode objective-c ios swift xcode6

3
推荐指数
1
解决办法
725
查看次数

#import "Project-Swift.h" 文件不刷新

我有一个包含 Swift 和 Objective-C 代码的项目。在我当前的项目中,#import "Project-Swift.h"如果我添加新的 Swift 模块,文件不会刷新。

#import "Project-Swift.h" // does not refresh if I add .swift files
Run Code Online (Sandbox Code Playgroud)

所以在 Objective-C 领域中,swift 代码是不可用的。文件存在,但只包含默认#defines等。没有项目相关的东西。

清除缓存、重建、删除派生数据无济于事。

cocoa objective-c swift xcode6 swift-playground

3
推荐指数
1
解决办法
2316
查看次数

FMDB:SQLite 语句 ORDER BY 错误地命令变音符号

我对 iOS 开发很陌生,我有很多东西要学习。它就像一座巨大的山,但多亏了你的帮助,我才找到了位置;)

我已经启动了一个 Xcode 项目(Xcode 版本 6.1.1、Swift、iOS)并包含 FMDB 来运行 SQLite 查询。查询执行得很好,但是在以下语句中:

var resultSet: FMResultSet! = sharedInstance.database!.executeQuery("SELECT * FROM spesenValues ORDER BY country ASC", withArgumentsInArray: nil)
Run Code Online (Sandbox Code Playgroud)

从我的角度来看,字母顺序是错误的,但我似乎不知道如何解决它。标准的 AZ 字符被排序到我期望的位置,但是任何包含变音符号的字符,例如 ÄÖÜ 都被排序到列表的最底部。

所以我期望的是:

Österreich ... Zypern

但我得到的是

Zypern ... Österreich

SQLite Order By 在末尾放置变音符号和特殊字符,我了解到这归结为“iOS 上的 SQLite 未启用 ICU”这一事实。

有没有一种简单的方法来配置 FMDB 来帮助我“正确”排序。提前谢谢你,如果这变成一个超级愚蠢的问题,我很抱歉

sqlite fmdb ios swift xcode6

3
推荐指数
1
解决办法
1720
查看次数

如何获取配置文件的 UDID?

我有 Xcode 6.3.1 我知道有一个程序或 Xcode 的一部分,可以向我显示 provi 的 UDID,但我找不到该程序。有人可以帮助我吗?也许这个名字就像苹果配置器,或者某种这样的。

谢谢,

编辑 感谢chedabob的回答我找到了我搜索的程序。在这里您可以找到 iphone 配置实用程序:http : //iphone-configuration-utility.soft32.com/mac/

我已经在优胜美地安装了它,它运行良好:-)

iphone ios xcode6

3
推荐指数
1
解决办法
2573
查看次数

斯威夫特,精灵套装游戏:顺时针方向有圆圈消失吗?在计时器?

好吧,所以我不知道这个名字,但我有一个精灵套件游戏(一个亚军游戏),当它的游戏结束时,将有一个"保存我"按钮和一个相应用完的计时器.当计时器用完时,您不能再单击该按钮并保存该字符.

我不想在文本中显示这个计时器 - 我想要一个"松开"的圆圈,如果你愿意的话,并以计时器用完的速度消失.即当计时器达到0时,圆圈已完全消失.圆圈根据计时器以顺时针方向逐渐消失.

这里有一些图片来解释我在说什么. 在此输入图像描述

我该怎么做?

timer sprite-kit swift xcode6

3
推荐指数
1
解决办法
1520
查看次数

UIScrollView 自动布局不工作 contentView 的宽度

一年半后我又回来开发IOS了。我真的很难使用 UIScrollView 和自动布局。

我正在开发一个仅在 Iphone 和纵向模式下运行的应用程序。

我的内容视图中有一个简单的表单......

  • 标签
  • 文本域
  • 文本域
  • 文本域
  • 文本域
  • 按钮
  • 文本域
  • 看法
    • 图像视图
    • 标签

问题在于 contentView 内容的宽度。尺寸是为标签定义的。我想(而且真的必须这样做) o 根据屏幕尺寸调整它的大小。

这是我对第一个文本字段的限制: 在此处输入图片说明

这是我运行该应用程序的模拟器屏幕: 在此处输入图片说明

我之前提到过,它似乎是根据标签而不是屏幕尺寸来获得尺寸的。如果我为第一个标签创建尺寸约束,这个尺寸会改变,但我想根据屏幕动态地获得尺寸。

我没有写代码,我想优先使用自动布局来做,以便更好地理解自动布局的概念。

如果有人能帮我解决它......我将不胜感激。

uiscrollview ios autolayout swift xcode6

3
推荐指数
1
解决办法
1316
查看次数

使文本视图响应用户键入的文本

我的应用程序中有一个文本视图,允许用户在其中键入任何内容.我希望文本视图在键入时检测几个单词并更改其颜色.

例如,如果用户输入"我最喜欢的颜色是红色",那么我希望单词"红色"使文本颜色为"红色".但是因此应该在句子中输入红字后立即发生.我该如何实现呢?

uitextview ios swift xcode6

3
推荐指数
1
解决办法
772
查看次数

使用Autolayout时,UIButton中的图像不会缩放.

我有一个UIButton,我希望它与视图一样宽,然后以固定的宽高比调整高度.我已经将按钮的约束设置为与视图一样宽.并且高度与这样的宽高比为2:1(http://imgur.com/1epStSI)

但是当我将它移动到iPhone 6或6 Plus屏幕时,按钮的图像本身不会缩放.我为empahsis添加了绿色背景颜色.(http://imgur.com/NuTONRQ)

模式设置为Aspect Fill.为了记录,我尝试了多种模式.

任何帮助,将不胜感激.

ios autolayout xcode6

3
推荐指数
1
解决办法
1105
查看次数

Exoplayer 等效于 iOS - 类似于 TikTok 的视频流

是否有与 iOS 等效的 exoplayer 播放视频?

或者有人可以帮我知道 TikTok 如何流式传输视频?它使用哪个视频播放器?我正在尝试从 firebase 数据库在我的应用程序中流式传输视频,我正在使用 Swift 但我坚持选择正确的方式来流式传输视频。有人可以帮助我或告诉我如何开始吗?

video streaming xcode6 exoplayer swift4

3
推荐指数
1
解决办法
5891
查看次数