小编Mar*_*ton的帖子

你可以在Xcode 4中禁用版本控制集成吗?

我使用Cornerstone来管理我的Subversion存储库,因此我不需要Xcode的集成,而且我注意到Xcode正在将大量与SVN相关的输出转储到我的控制台中(它认识到我的项目是本地SVN副本)...

特别是,ERROR: Your working copy returned an SVN status of "external" that we don't handle (yet)由于我的svn:externals ,有大量的消息.

这必须减慢IDE的速度 - 有没有人知道在Xcode 4中禁用SVN集成的任何方法?

svn version-control xcode

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

禁用UIWebView中特定HTML元素的数据检测器

有没有人知道是否可以在UIWebView中为特定的HTML元素禁用电话号码,电子邮件地址等数据检测器?

我希望探测器对于加载到UIWebView中的大多数内容都是活动的,但在某些区域禁用它.

如果这是可能的,我假设它将通过在加载的内容中使用HTML属性来实现(而不是设置某种UIWebView属性),例如

<html>
  <body>
    <h1 datadetectors="off">Header text with number 9123 3456</h1>
    <p>Body text with number 9872 4567</p>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

在此示例中,由于设置webview.dataDetectorTypes = UIDataDetectorTypeAll,<p>中的数字将被检测为电话号码,而<h1>中的数字则不会.

iphone uiwebview

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

UINavigationBar和新的iOS 5+外观API - 如何提供两个背景图像?

我想利用新的iOS 5外观API为我的应用程序中的所有UINavigationBar实例提供自定义背景图像.要做到这一点,它就像这样简单:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"whatever.png"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

但是,对于每个实例,我想根据translucent属性的值提供不同的图像,例如

// For UINavigationBar instances where translucent returns YES:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"whatever-translucent.png"] forBarMetrics:UIBarMetricsDefault];

// Otherwise:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"whatever.png"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

鉴于外观API似乎是使用类方法配置的,这样的事情可能吗?

appearance objective-c uinavigationbar ios ios5

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

是否存在C#预处理工具?

有没有人知道一个实用程序来预处理C#源文件而不编译它,就像在GCC中使用-E标志一样?我尝试使用GCC - 它成功地处理了#if指令,但它在任何#region指令上都会窒息......

理想情况下,我希望能够在.cs文件上运行该工具以删除任何#if评估为false的块,并且可选地能够标记是否删除/保留完整的注释#region,#pragma指令等.

为了将其置于上下文中,我希望能够发布一些(更大)项目的一部分源代码,同时删除仅与较大项目相关的部分.例如,有大量代码如下所示:

#if (SUBPROJECT)
namespace SubProject
#else
namespace CompleteProject
#endif
{
  public class SomeClass()
  {
#if (!SUBPROJECT)
    // This might call a method contained in an assembly that potentially 
    // won't be available to the sub-project, or maybe a method that hooks
    // into a C library via P/Invoke...
    string result = CallSomeCleverMethod();
#else
    // This might call a method that performs a simplified version of the …
Run Code Online (Sandbox Code Playgroud)

c# c-preprocessor

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

目标C < - >单声道桥

我正在考虑编写一个跨平台的桌面应用程序,最初用于Mac/Windows,但最终也用于Linux.

目前,我打算像这样构建它:

  • 使用Cocoa/Objective C/Interface Builder的Mac UI
  • 使用WPF的Windows UI
  • 将来,使用GTK的Linux UI#
  • C#中的业务/数据访问层 - 即Windows上的.NET,Mac/Linux上的Mono

这在Windows上显然会很好,我很确定在基于我见过的GTK#apps的Linux/Gnome上它会很好.然而,在Mac上调用Mono ...我想我有这些选择:

  • ObjC#
  • 敦巴顿(看起来有点死)
  • Monobjc(这意味着用C#而不是Objective C编写Mac UI - 对此不太热衷)

我的问题:有没有人有类似方式构建应用程序的经验?有什么建议?我疯了吗?

仅供参考 - 我非常挑剔桌面用户界面与其主机操作系统"在一起",所以我对笨重的WinForms/Java/QT解决方案不感兴趣......

c# wpf mono gtk# objective-c

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