小编sud*_*all的帖子

如何在XCode中设置反向关系

这是一个愚蠢的问题,但我认真找不到答案......

我有一个从实体Events到一对多的关系Discounts,我在Xcode中设置了这样的关系:

在此输入图像描述

我需要这种关系是反向的,所以我可以检查哪些Event一个Discount是从,但在XCode中我只能选择"不反." 我怎样才能将这种关系设置为反向?!

如果你必须以编程方式进行,首先,认真对待?它不能从XCode完成?其次,我该怎么办?这应该在哪里完成?

谢谢

core-data objective-c xcode4.5

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

从源代码构建时在 Ubuntu 上更新 ccmake?

我以前安装cmakeccmake使用在Ubuntu版本2.8.7apt-get cmakeapt-get cmake-curses-gui。这是 apt-get 提供的最新版本。

我现在需要将两者都更新到 3.1.1,并希望从源代码进行更新。我下载/配置/构建/安装了cmake. cmake已更新,但ccmake尚未:

$ cmake -- version
cmake version 3.1.1

$ ccmake --version
ccmake version 2.8.7
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能更新ccmake

更新:

如果我先apt-get remove cmake接着ccmake --version给了我没有这样的文件错误。

注意:我在 Ubuntu [1] 上发现了许多关于 cmake 与 ccmake 安装的问题,但我还没有找到一个考虑从源代码构建时要做什么的问题。

[1] https://askubuntu.com/questions/121797/how-do-i-install-ccmake

ubuntu cmake

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

canOpenUrl和tel://

我无法理解这种方法的工作原理.

从文档中,它指定:

canOpenURL:返回应用程序是否可以打开给定的URL资源.

- (BOOL)canOpenURL:(NSURL *)url

参数url标识给定资源的URL对象.URL的方案 - 可能是自定义方案 - 标识哪个应用程序可以处理URL.

如果没有可用的接受URL的应用程序,则返回值NO; 否则,返回YES.

讨论此方法保证在调用openURL:时,将启动另一个应用程序来处理它.它不保证完整的URL有效.

可用性适用于iPhone OS 3.0及更高版本.在UIApplication.h中声明

具体来说,如果它:

保证如果调用openURL:,将启动另一个应用程序来处理它.

然后,例如,如果我传入tel://HELLOWORLD,则返回YES,当我尝试时openUrl,电话应用程序不会调用它.什么都没发生,所以我假设在尝试拨号时,完整的URL无效.

我知道它没有验证完整的URL,但是根据设计,如果我无法拨打该号码,为什么它没有显示错误或其他什么?

基本上我想知道的是:它究竟什么验证?

我不相信它只是检查处理程序类型和支持该特定处理程序的应用程序(例如,tel://在这种情况下不适用于iPod Touch).

iphone iphone-sdk-3.0

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

如何在核心数据中保存实体并应用关系?

我试图找到有关如何让用户动态添加对象并应用必要关系的苹果文档/教程,但需要一些帮助来了解哪些教程是好的或者哪些苹果文档会有所帮助。

我的核心数据问题的一个示例:Photographer和的 2 个实体,其中 a和Photo之间存在一对多关系。当用户添加 a 时,我需要能够指定是哪一个使用了该。PhotographerPhotoPhotoPhotographerPhoto

iphone core-data objective-c ios

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

使用带有apply()的which.min时,如何保留NA值?

假设我有一个数据框,其中包含整个列NA,如下所示:

set.seed(0)
data <- data.frame(A = rnorm(10, 10, 1),
                   B = rnorm(10, 12, 2),
                   C = rep(NA, 10))
Run Code Online (Sandbox Code Playgroud)

如果我min()在列中应用,我会得到我希望的输出:

apply(data, 2, min)
#        A        B        C 
# 8.460050 9.524923       NA 
Run Code Online (Sandbox Code Playgroud)

但是,当我申请时which.min(),我的输出是一个列表,列C给出integer(0):

apply(data, 2, which.min)
# $A
# [1] 6
# $B
# [1] 10
# $C
# integer(0)
Run Code Online (Sandbox Code Playgroud)

我可以通过这个相当丑陋的解决方法让它看起来像我想要的方式:

which.mins <- unlist(apply(data, 2, which.min))
which.mins[names(data)[!(names(data) %in% names(which.mins))]] <- NA
which.mins
#  A  B  C 
#  6 10 NA 
Run Code Online (Sandbox Code Playgroud)

有没有更好的方式来做到这一点,那会模仿我使用时得到的输出apply() …

r na

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

从Cocoapods获得非主分支?

我一直在项目中使用SwiftyJSONAlamofire.最近我下载了XCode 7 beta.SwiftyJSON和Alamofire都有Swift 2的独立非主分支.有没有办法通过CocoaPods获取这些,或者我是否需要以传统方式安装它们?

我尝试在CocoaPods网站上搜索,看看这些分支是否已作为单独的Pod提交,但没有出现.我想知道是否有一个Podfile语法允许你获得一个非主分支.

cocoapods alamofire swifty-json xcode7 swift2

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