我知道并拥有Xcode,但我想知道是否还有其他完整的开发环境支持Objective-C?我不是在寻找带有vim或emacs的解决方案,也不是像BBEdit那样支持语法高亮的编辑器,而是一个完整的IDE:
跨平台,支持vi密钥绑定和支持其他语言的额外要点.
我已经更新并接受了我的答案,因为Jetbrains发布了他们新的Objective-C IDE的AppCode Early Access .由于这是一个相当受欢迎的问题,我认为值得更新信息.
当我在Xcode中运行Project/Profile并选择" Zombies "时,应用程序在NSZombie detection启用了" " 的模拟器中运行.但是我该怎么想告诉我有问题呢?我看到的只是运行的分配工具和下面的统计数据.它实际上会在哪里显示Zombie检测到a?
目前我正在处理一个处理视频的应用程序.在我的应用程序中,用户可以修剪视频,我有一个自定义控件,用于选择开始时间和结束时间.我需要通过这两个值修剪视频.我尝试过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?
我知道这是一个非常简单的问题,但我无处可去.
我有一个故事板,所有的视图控制器都是使用segue打开的,这很好,但我想在按下按钮时使用代码打开其中一个.
按下按钮ViewControllerMonitorMenu时打开视图控制器的行是什么testSliders:
- (IBAction)testSliders:(id)sender
{
}
Run Code Online (Sandbox Code Playgroud) 我正在将所有本地地址簿联系人导入我的应用程序.目前,要求获得"允许访问联系人"权限的alertview在应用程序启动时完成.
如何更改它以便在应用程序的其他位置询问权限?点击按钮就像Instagram一样?
看这张图:

我想知道iBeacon实际上是如何工作的.我找到了AirLocate的示例代码,但无法弄清楚它是如何工作的.iBeacon适用于BLE,因此可以通过蓝牙与其他BLE支持的设备进行数据通信吗?
有可能通过蓝牙使用BLE或信标在iOS - Android设备之间进行数据传输吗?
iOS已经宣布了iBeacon技术,但没有找到任何关于此的技术规范文档.我也想知道它在android上是如何工作的?
有人可以描述一下这项技术,是否有可能在iOS-iOS设备和iOS-Android设备之间通过蓝牙进行数据通信?
我在Google Play上有一个应用程序,今天我收到了Google的一封邮件说:
Google Play警告:您正在使用X509TrustManager的不安全实施
它说明了SSL证书问题以及解决问题的方法.
因为好奇,我问这个问题,
更多细节:
我的应用程序是使用Appcelerator Titanium构建的,google说这个实现是在ti.modules.titanium.network.NonValidatingTrustManager;.我确信我的代码中从未使用过这样的类.
android appcelerator android-security appcelerator-titanium trustmanager
我正在更新我的存档过程以使其更易于使用.
我已经创建了一些方案和构建配置,避免我手动更新2个档案之间的常量,但现在我想更深入.
编辑方案时,"存档"部分允许我们设置存档名称.默认情况下,它设置为方案名称,但我想让它动态化.例如,我喜欢它<CFBundleIdentifier>-<CFBundleShortVersionString>-<CFBundleVersion>.
这甚至可能吗?如果有,怎么样?
我有这个问题.我需要做以下事情:
例如.今天日期是2012年1月12日19:00
我怎样才能创建一个新的日期,即2012年1月12日00:00(当天开始)
这似乎很容易,但我找不到任何groovyway得到它,任何帮助将是apreciated.
ios ×6
xcode ×3
android ×2
objective-c ×2
addressbook ×1
appcelerator ×1
archive ×1
contacts ×1
date ×1
db2 ×1
debugging ×1
groovy ×1
ibeacon ×1
ide ×1
instruments ×1
ios6 ×1
nszombie ×1
permissions ×1
sql ×1
sql-drop ×1
trustmanager ×1
video ×1