小编Par*_*ara的帖子

Xcode项目格式:3.1,3.2,6.3和8.0之间有什么区别?

当我在Xcode 9(或以前的版本)中打开一个项目并检查文件检查器时,有一个名为Project Document的部分,其中有一个名为Project Format的组合框.
可用的选项(在Xcode中9)有Xcode 3.1-compatible,Xcode 3.2-compatible,Xcode 6.3-compatible,和Xcode 8.0-compatible:

项目格式选项

这些格式有什么区别?

- 更新历史(截至2017年10月8日) -

Xcode 6.4出现时,我最初问过这个问题.
Xcode的6.4的名单包括Xcode 3.1-compatible,Xcode 3.2-compatibleXcode 6.3-compatible,并默认为Xcode 3.2-compatible.
Xcode 7没有引入任何变化.
Xcode 8添加了一个Xcode 8.0-compatible项目.
Xcode 9将新项目的默认值更改为Xcode 8.0-compatible.

macos xcode objective-c ios swift

65
推荐指数
1
解决办法
8852
查看次数

在Swift中将String转换为Bool - 通过API或大多数类似Swift的方法

是否有API将布尔值的大多数可能的String表示形式(例如"True","true","False","false","yes","no","1","0")转换为Bool在斯威夫特?

如果没有,那么从头开始编码这个最类似Swift的方法是什么?它是一个功能map()操作吗?或者是其他东西?

这个实例中的原始源数据是JSON,但我对以尽可能类似Swift的方式解决问题的关键感兴趣,因此在此过程中学习更多关于语言的知识.

boolean swift

60
推荐指数
8
解决办法
5万
查看次数

核心数据NSPredicate使用in子句获取实体关系

我希望能够使用IN子句搜索实体的关系.我有以下设置: 在此输入图像描述

我想发送一系列昵称,找到与这些昵称相关的所有人.

//array of names to find
let nameArray: [String] = ["Tom", "Tommy", "Thomas"] 

// find all Persons who have a nickname associated with that person           
let predicate = NSPredicate(format: "ANY Person.nickName in %@",nameArray)
var fetch = NSFetchRequest(entityName: "Person")
fetch.predicate = predicate
var fetchError : NSError? = nil

// executes fetch
let results = context?.executeFetchRequest(fetch, error: &fetchError)
Run Code Online (Sandbox Code Playgroud)

但是当我运行代码时,我收到以下错误:

'NSInvalidArgumentException',原因:'谓词的未实现的SQL生成:(任何Person.nickName IN {"Tom","Tommy","Thomas"})'

我在这做错了什么?如果我删除谓词搜索,它会返回所有结果,但是一旦我添加了这一行,一切都会中断.

core-data nspredicate nsfetchrequest ios swift

8
推荐指数
1
解决办法
8545
查看次数

启动屏幕XIB:缺少宽度/高度限制(Xcode 6)

使用Xcode 6,我正在构建针对iOS8的iOS应用。

我正在处理LaunchScreen.xib从菜单创建的文件:File > New > File > iOS - User Interface - Launch Screen。启用“使用自动布局”。

在XIB的主体内部UIView,我放置了一个UIImageView。我想添加宽度和高度约束,以使它UIImageView具有与容器相同的大小。但是,Xcode不允许我这样做:我只能使用间距和对齐方式。

这是我看到的:

启动Screen.xib

我究竟做错了什么?为什么看不到以下菜单?

尺寸限制菜单

我知道可以通过将容器的前导空间,尾随空间,顶部空间和底部空间设置为0来达到相同的结果,但是我也想了解这里发生的事情。

xcode interface-builder ios autolayout

6
推荐指数
1
解决办法
4070
查看次数