小编fab*_*abb的帖子

通过"允许用户注册"禁用将用户添加到Jenkins

我不希望新用户能够注册.所以在Jenkin的配置中,我使用Jenkin自己的用户数据库禁用了"允许用户注册".

但是我现在如何手动添加用户呢?另外,我应该注意一个默认的管理员用户吗?

user-management jenkins

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

iOS 8轮换方法弃用 - 向后兼容性

在iOS 8中,不推荐使用接口轮换方法.这包括:

  • willRotateToInterfaceOrientation:duration:
  • didRotateFromInterfaceOrientation:
  • willAnimateRotationToInterfaceOrientation:duration:

替代方法包括:

  • willTransitionToTraitCollection:withTransitionCoordinator:
  • viewWillTransitionToSize:withTransitionCoordinator:

如果未实现新的旋转方法,并且使用iOS 8 SDK编译项目,则视图控制器将不会接收调用 - 不推荐的旋转方法.

我担心的是:使用iOS 7 SDK构建的AppStore中的应用程序会发生什么变化?是否仍会在iOS 8设备上调用已弃用的旋转方法?

编辑:

仍然会调用旋转方法,但iOS 8中存在一些更改/问题/错误.

现在也是UIScreen面向接口的

rotation ios ios8

52
推荐指数
3
解决办法
5万
查看次数

使用iTunes 11安装IPA

我签署了IPA以进行临时分发.我可以通过将它拖到设备上来安装Xcode Organizer.它也可以通过拖动设备名称与iTunes <= 10一起使用.我想通过iTunes 11安装它.将其拖动到设备名称或应用程序部分不起作用.知道现在该怎么做?

itunes ios ipa

50
推荐指数
5
解决办法
14万
查看次数

在aes内的局部变量

aes当我用ggplot绘图时,我正在尝试使用局部变量.这是我的问题归结为本质:

xy <- data.frame(x=1:10,y=1:10)

plotfunc <- function(Data,YMul=2){
    ggplot(Data,aes(x=x,y=y*YMul))+geom_line()
}

plotfunc(xy)
Run Code Online (Sandbox Code Playgroud)

这会导致以下错误:

Error in eval(expr, envir, enclos) : object 'YMul' not found
Run Code Online (Sandbox Code Playgroud)

好像我不能使用局部变量(或函数参数)aes.可能是由于aes当局部变量超出范围后执行的内容会发生吗?我怎样才能避免这个问题(除了不使用局部变量aes)?

r ggplot2

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

Apple CI/Xcode服务和Jenkins

有没有一种方法/插件可以将新的Xcode服务和/或新的Apple CI与Jenkins集成?

为什么?

让Jenkins服务器+ OSX构建从属连接的主要问题ssh单元测试不起作用,因为iOS模拟器需要一个在此配置中不存在的图形环境.

我希望可以将Xcode服务(支持单元测试)与Jenkins集成.

可能是使用Apple CI就足以满足我的需求,但这个问题的目的是将Xcode服务与Jenkins集成.

我已经知道的了

我对现有的Xcode Jenkins插件有经验,但似乎不支持全新的Xcode服务或新的Apple CI.我特别热衷于通过CI进行单元测试(使用旧方式在ssh会话中无法正常工作).

我想知道什么

我想了解以下与Jenkins和ssh连接的构建奴隶无关的问题的信息:

  • 单元测试无头系统
  • 弗兰克或类似的验收测试
  • 自动配置配置文件更新(Apple CI执行此操作)

关于目前与Jenkins和ssh连接的构建从站一起工作的事情的信息仍然应该与Xcode服务集成一起工作:

  • 构建不同的构建配置(Release,Debug,TestFlight)/ scheme
  • 自动构建数量增量
    • (使用Jenkins,我可以将项目中的内部版本号设置为${BUILD_NUMBER},并且Jenkins根据其内部版本号设置此环境变量.当Apple CI执行构建时,很可能会设置内部版本号.)
    • 处理/同步Jenkins和Apple CI之间的内部版本号
  • 从不同的Jenkins Jobs访问Apple CI的构建产品
    • 例如,要将作业上传到TestFlight
  • 备份构建
  • 自动构建git push到特定分支
  • 邮件通知

一些额外的问题/提示

  • 我不确定Apple CI == Xcode serviceApple CI 是否只使用 Xcode服务.在后一种情况下,Xcode服务就像一个智能构建从属服务器,Jenkins可能会使用它来进行构建和测试,但是自己管理构建数量和产品.
  • 我知道Apple CI是一个单独的CI,并且将几个CI相互集成并不是最简单或最有用的方法.我只是担心Apple CI对我的需求不够灵活(见上文),并且与Jenkins的旧方式存在一些问题(见上文).

macos xcode continuous-integration ios jenkins

28
推荐指数
2
解决办法
1万
查看次数

新的Xcode 6项目 - 如何在iOS 7模拟器中运行

我尝试使用Xcode 6创建一个也在iOS 7上运行的新项目.我创建了一个新项目,然后执行以下操作:

  1. 将Project的iOS部署目标设置为7.0
  2. 在资产中引用了启动图像源

仍然,当尝试在iOS 7模拟器上运行时,会显示以下错误:

"iPhone 5s不可用.请选择其他设备,然后重试."

(我的旧项目在iOS 7模拟器上运行良好.)

如何在iOS 7模拟器中运行新项目?

编辑

输出xcrun simctl list如下:

== Device Types ==
iPhone 4s (com.apple.CoreSimulator.SimDeviceType.iPhone-4s)
iPhone 5 (com.apple.CoreSimulator.SimDeviceType.iPhone-5)
iPhone 5s (com.apple.CoreSimulator.SimDeviceType.iPhone-5s)
iPhone 6 Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-6-Plus)
iPhone 6 (com.apple.CoreSimulator.SimDeviceType.iPhone-6)
iPad 2 (com.apple.CoreSimulator.SimDeviceType.iPad-2)
iPad Retina (com.apple.CoreSimulator.SimDeviceType.iPad-Retina)
iPad Air (com.apple.CoreSimulator.SimDeviceType.iPad-Air)
Resizable iPhone (com.apple.CoreSimulator.SimDeviceType.Resizable-iPhone)
Resizable iPad (com.apple.CoreSimulator.SimDeviceType.Resizable-iPad)
== Runtimes ==
iOS 7.0 (7.0 - Unknown) (com.apple.CoreSimulator.SimRuntime.iOS-7-0) (unavailable, runtime path not found)
iOS 7.1 (7.1 - Unknown) (com.apple.CoreSimulator.SimRuntime.iOS-7-1) (unavailable, runtime path not found)
iOS …
Run Code Online (Sandbox Code Playgroud)

ios-simulator ios7 xcode6

28
推荐指数
2
解决办法
1万
查看次数


从命令行的Objective-C标头生成Swift接口

在Xcode中,对于任何Objective-C头文件,我们都可以查看Generated Interface,它显示了Swift在interop中的看法.

我想从命令行生成它.知道怎么做吗?

奖励任务:标题应该首先进行预编译,因此所有#imports都应该被替换.

interop swift

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

是否真的需要优化JavaScript for循环?

我读到建议通过在循环头中每次迭代读取数组的length属性来优化JavaScript 中的循环.

所以,我们应该这样做:

var names = ['George','Ringo','Paul','John'];
for(var i=0,j=names.length;i<j;i++){// Read array length once and assign it to a variable
    doSomeThingWith(names[i]);
}
Run Code Online (Sandbox Code Playgroud)

而不是这个:

var names = ['George','Ringo','Paul','John'];
for(var i=0;i<names.length;i++){
    doSomeThingWith(names[i]);
}
Run Code Online (Sandbox Code Playgroud)

但是,我创建了一个小的测试用例来比较这两种技术,但有时第一种情况更快,有时第二种情况更快.

你会推荐哪个版本?

javascript optimization performance loops for-loop

17
推荐指数
4
解决办法
1万
查看次数

ggplot与x轴上的字符串

我正在尝试绘制一条带有几条曲线的图.x轴不是数值,而是字符串.

这很好用(比如如何在R中绘制数据帧的所有列):

require(ggplot2)
df_ok <- rbind(data.frame(x=4:1,y=rnorm(4),d="d1"),data.frame(x=3:1,y=rnorm(3),d="d2"))
ggplot(df_ok, aes(x,y)) + geom_line(aes(colour=d))
Run Code Online (Sandbox Code Playgroud)

但我的数据看起来像这样:

require(ggplot2)
df_nok <- rbind(data.frame(x=c("four","three","two","one"),y=rnorm(4),d="d1"),data.frame(x=c("three","two","one"),y=rnorm(3),d="d2"))
ggplot(df_nok, aes(x,y)) + geom_line(aes(colour=d))
Run Code Online (Sandbox Code Playgroud)

我得到错误geom_path:每组只包含一个观察.你需要调整群体美感吗?.即使没有出现图形线,也会绘制轴,并且x轴包含正确的标签 - 但也是错误的顺序.

知道如何尽可能简单地绘制这个吗?(另请注意某些系列的缺失x值).

plot r ggplot2 dataframe

16
推荐指数
2
解决办法
2万
查看次数