小编Dan*_*ich的帖子

Xcode从命令行"构建和存档"

Xcode 3.2在Build菜单"Build and Archive"下提供了一个很棒的新功能,它可以生成一个适合Ad Hoc分发的.ipa文件.您也可以打开管理器,转到"已存档的应用程序"和"将应用程序提交到iTunesConnect".

有没有办法从命令行使用"构建和存档"(作为构建脚本的一部分)?我认为xcodebuild会以某种方式涉及,但man页面似乎没有说明这一点.

更新 Michael Grinich要求澄清; 这就是命令行构建无法完成的功能,在"构建和存档"后,您只能使用Xcode的管理器.

  1. 您可以点击"共享应用程序..."与Beta测试人员分享您的IPA.正如Guillaume在下面指出的,由于一些Xcode魔术,这个IPA文件不需要beta测试人员需要安装的单独分发的.mobileprovision文件; 这太神奇了.没有命令行脚本可以做到这一点.例如,Arrix的脚本(5月1日提交)不符合该要求.
  2. 更重要的是,在您对测试版进行beta测试后,您可以单击"将应用程序提交到iTunes Connect",将完全相同的版本提交给Apple,即您测试的二进制文件,而无需重建.这在命令行中是不可能的,因为签署应用程序是构建过程的一部分; 您可以为Ad Hoc beta测试签名,或者您可以签名提交到App Store,但不能同时签署.在命令行上构建的IPA不能在手机上进行beta测试,然后直接提交给Apple.

我喜欢有人过来证明我错了:这两个功能在Xcode GUI中运行良好,无法从命令行复制.

xcode command-line build

384
推荐指数
13
解决办法
28万
查看次数

什么是最好的三向合并工具?

Subversion,Git,Mercurial和其他人支持三方合并(结合我的,他们的和"基础"修订版)并支持解决冲突的图形工具.

你用什么工具?Windows,Mac OS X,Linux,免费或商业,您可以命名.

以下是我用过或听过的一些内容,只是为了开始对话:

(我知道这有点像最好的差异工具,但它的不同之处在于我明确专注于三向合并工具; 例如,WinMerge不在列表中.)

version-control merge dvcs

258
推荐指数
12
解决办法
18万
查看次数

默认情况下,推送--force-with-lease

我刚学会了git push --force-with-lease.这太棒了.但是,当然,我不经常使用武力,所以我担心下次需要时我可能会忘记这个漂亮的功能.

有没有办法配置git所以git push -f会自动使用,--force-with-lease除非我有意覆盖它--no-force-with-lease

(我无法想象在没有租约的情况下想要使用武力!)

git

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

流浪者反向端口转发?

我正在开发一个Web服务架构.我有一些软件需要在本机主机上运行,​​而不是在Vagrant中运行.但我想在访客上运行一些客户服务.

Vagrant的config.vm.forwarded_port参数将打开主机上的端口并将数据发送给guest虚拟机.但是如何在guest虚拟机上打开端口并将数据发送给主机?(它仍然是端口转发,但反方向.)

portforwarding vagrant

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

我的视图控制器中的iOS 7视差效果

我正在为Objective-C开发iOS 7应用程序.我的应用程序中有一个屏幕,带有几个按钮和漂亮的背景图像.(它是一个简单的xib,UIButtons位于a之上UIImageView.)

我认为如果这些按钮具有iOS 7主屏幕具有的视差效果会很酷,所以如果你倾斜手机就可以看到背景.

如何在我自己的应用程序中实现该效果?

objective-c ios parallax swift

111
推荐指数
5
解决办法
6万
查看次数

在Java中读取错误响应主体

在Java中,当HTTP结果为404范围时,此代码抛出异常:

URL url = new URL("http://stackoverflow.com/asdf404notfound");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.getInputStream(); // throws!
Run Code Online (Sandbox Code Playgroud)

在我的情况下,我碰巧知道内容是404,但我仍然想要阅读回复的主体.

(在我的实际情况中,响应代码是403,但响应正文解释了拒绝的原因,我想将其显示给用户.)

我如何访问响应正文?

java http httpurlconnection

83
推荐指数
3
解决办法
7万
查看次数

你如何调试可打印的CSS?

我一直使用Firebug和IE Developer Toolbar来调试棘手的CSS问题.但偶尔会出现一个棘手的错误,只有在你打印页面时才出现.

您使用哪些技术/工具来诊断此类问题?有没有办法在打印视图中更多地使用传统的CSS调试工具?

更新:我已经使用PDF打印机以避免浪费纸张; 我的问题是我无法右键单击打印的DOM.下面的一些其他答案非常有用,谢谢.:-)

css

70
推荐指数
5
解决办法
4万
查看次数

2008年Dojo发生了什么?

很多人都看过流行的AJAX框架(Dojo,jQuery,YUI)的谷歌趋势.

该图表似乎清楚表明,对Dojo的兴趣在2008年第二季度崩溃,下降了80%; jQuery获得了这个优势,并最终成长为Dojo大小的三倍多.

为什么?2008年第二季发生了什么事情,拆除了对Dojo的兴趣?

(请注意,我对Dojo与jQuery的比较并不感兴趣;即使你能解释为什么一个比另一个好,但很难理解为什么在2008年4月突然变得清晰.)

ajax jquery dojo history

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

配置Android Web应用程序

iPhone网络应用程序有四种配置功能(不包括HTML5应用程序缓存),用于配置将网页作为书签保存到主屏幕时网页的行为方式.

  1. 您可以指定主页图标.
  2. 您可以指定在加载网页时显示的启动图像.
  3. 您可以隐藏浏览器UI.
  4. 您可以更改状态栏颜色.

这四个功能通过向<head>添加标签来实现,如下所示:

<link rel="apple-touch-icon" href="/custom_icon.png"/>
<link rel="apple-touch-startup-image" href="/startup.png">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
Run Code Online (Sandbox Code Playgroud)

当然,这些"苹果"特定标签中没有一个在Android中做任何事情.但有没有办法做同等的事情?[至少,我希望用户能够将我的网页添加到他们的Android主屏幕(例如在Android 2.0中)并拥有一个非常高分辨率的图标.

html android bookmarks

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

很好地获取Android用户的电子邮件地址

我想允许用户在没有输入的情况下向我提供他们的电子邮件地址.理想情况下,有一个文本字段,用户可以键入电子邮件地址或按下按钮自动填充它.

在之前的一个问题中,Roman Nurik建议使用AccountManager来处理这个问题,但这需要我的应用程序使用GET_ACCOUNTS权限; 然后我的应用程序可以访问设备上的所有用户帐户,包括他们的Facebook/Twitter帐户.这个许可对我想要的东西来说似乎过于宽泛.

有没有更好的方法来处理这个不需要授予我的应用程序这么重的权限?

permissions android

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