小编Mid*_* MP的帖子

除了Xcode之外,Objective-C还有任何功能齐全的IDE吗?

我知道并拥有Xcode,但我想知道是否还有其他完整的开发环境支持Objective-C?我不是在寻找带有vim或emacs的解决方案,也不是像BBEdit那样支持语法高亮的编辑器,而是一个完整的IDE:

  • 代码完成
  • 汇编
  • 调试
  • 重构

跨平台,支持vi密钥绑定和支持其他语言的额外要点.

注意:

我已经更新并接受了我的答案,因为Jetbrains发布了他们新的Objective-C IDE的AppCode Early Access .由于这是一个相当受欢迎的问题,我认为值得更新信息.

ide debugging objective-c

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

如果存在等效的DB2 Drop表

我需要删除DB2表(如果存在),或者删除并忽略错误.

sql db2 sql-drop

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

Xcode Instruments - Zombies - 我在寻找什么?

当我在Xcode中运行Project/Profile并选择" Zombies "时,应用程序在NSZombie detection启用了" " 的模拟器中运行.但是我该怎么想告诉我有问题呢?我看到的只是运行的分配工具和下面的统计数据.它实际上会在哪里显示Zombie检测到a?

xcode instruments nszombie ios nszombieenabled

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

在不显示UIVideoEditorController的情况下修剪视频?

目前我正在处理一个处理视频的应用程序.在我的应用程序中,用户可以修剪视频,我有一个自定义控件,用于选择开始时间和结束时间.我需要通过这两个值修剪视频.我尝试过UIVideoEditorController如下.

    UIVideoEditorController* videoEditor = [[[UIVideoEditorController alloc] init] autorelease];
    videoEditor.delegate = self;
    NSString* videoPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"MOV"];
    if ( [UIVideoEditorController canEditVideoAtPath:videoPath] )
    {
      videoEditor.videoPath = videoPath;
      [self presentModalViewController:videoEditor animated:YES];
    }
    else
    {
      NSLog( @"can't edit video at %@", videoPath );
    }
Run Code Online (Sandbox Code Playgroud)

但问题是上面的代码会显示苹果的视频编辑器控件,用户可以对该视图进行一些操作.我不想显示此视图,因为我已经显示了视频MPMoviePlayer并接收了用户输入(开始时间结束时间)以在自定义控件上修剪视频.如何在不显示视频的情况下修剪视频UIVideoEditorController

video xcode ios uivideoeditorcontroller

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

以编程方式打开View Controller而不使用Seque

我知道这是一个非常简单的问题,但我无处可去.

我有一个故事板,所有的视图控制器都是使用segue打开的,这很好,但我想在按下按钮时使用代码打开其中一个.

按下按钮ViewControllerMonitorMenu时打开视图控制器的行是什么testSliders:

- (IBAction)testSliders:(id)sender
{

}
Run Code Online (Sandbox Code Playgroud)

objective-c ios ios6

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

请求允许访问Contacts iOS的权限

我正在将所有本地地址簿联系人导入我的应用程序.目前,要求获得"允许访问联系人"权限的alertview在应用程序启动时完成.

如何更改它以便在应用程序的其他位置询问权限?点击按钮就像Instagram一样?

看这张图:

在此输入图像描述

permissions contacts addressbook ios

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

我们可以使用iBeacon通过蓝牙在iOS中传输数据 - android?

我想知道iBeacon实际上是如何工作的.我找到了AirLocate的示例代码,但无法弄清楚它是如何工作的.iBeacon适用于BLE,因此可以通过蓝牙与其他BLE支持的设备进行数据通信吗?

有可能通过蓝牙使用BLE或信标在iOS - Android设备之间进行数据传输吗?

iOS已经宣布了iBeacon技术,但没有找到任何关于此的技术规范文档.我也想知道它在android上是如何工作的?

有人可以描述一下这项技术,是否有可能在iOS-iOS设备和iOS-Android设备之间通过蓝牙进行数据通信?

android ios bluetooth-lowenergy ibeacon

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

您正在使用X509TrustManager的不安全实现

我在Google Play上有一个应用程序,今天我收到了Google的一封邮件说:

Google Play警告:您正在使用X509TrustManager的不安全实施

它说明了SSL证书问题以及解决问题的方法.

因为好奇,我问这个问题,

  1. 实际上这个警告到底是什么?
  2. 我没有在我的应用程序中使用任何与网络相关的活动(这是一个本地数据库驱动的应用程序),为什么我的应用程序出现了这个警告?

更多细节:

我的应用程序是使用Appcelerator Titanium构建的,google说这个实现是在ti.modules.titanium.network.NonValidatingTrustManager;.我确信我的代码中从未使用过这样的类.

android appcelerator android-security appcelerator-titanium trustmanager

12
推荐指数
2
解决办法
5280
查看次数

XCode中的动态存档名称

我正在更新我的存档过程以使其更易于使用.

我已经创建了一些方案和构建配置,避免我手动更新2个档案之间的常量,但现在我想更深入.

编辑方案时,"存档"部分允许我们设置存档名称.默认情况下,它设置为方案名称,但我想让它动态化.例如,我喜欢它<CFBundleIdentifier>-<CFBundleShortVersionString>-<CFBundleVersion>.

这甚至可能吗?如果有,怎么样?

xcode archive ios

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

Groovy在00:00:00分获取今天的日期

我有这个问题.我需要做以下事情:

  • 得到今天的约会
  • 创建一个新的日期,即今天的00:00:00
  • 另一个日期是今天的23:59:59

例如.今天日期是2012年1月12日19:00

我怎样才能创建一个新的日期,即2012年1月12日00:00(当天开始)

这似乎很容易,但我找不到任何groovyway得到它,任何帮助将是apreciated.

groovy date

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