Tag: Xcode

如何创build自定义的iOS视图类并实例化它的多个副本(在IB中)?

我目前正在做一个应用程序,将有多个计时器,基本上都是一样的。 我想创build一个自定义的类,它使用定时器的所有代码以及布局/animation,所以我可以有5个相同的定时器独立运行。 我使用IB(xcode 4.2)创build了布局,并且所有定时器的代码当前只是在viewcontroller类中。 我很难包装我的大脑如何封装一切到自定义类,然后将其添加到视图控制器,任何帮助将不胜感激。

Qt Creator – 项目错误:Xcode没有正确设置。 您可能需要运行/ usr / bin / xcodebuild来确认许可协议

我刚刚安装了Qt 5.5,并且在OS X上首次使用了Qt Creator。当我第一次安装Qt时,它给了我一个错误信息“Xcode 5 not installed”,我认为这很奇怪,(我有Xcode 7testing版) ,但安装反正成功完成。 现在,当我开始或打开一个项目,我得到的错误: 项目错误:Xcode设置不正确。 您可能需要运行/ usr / bin / xcodebuild来确认许可协议。 当我在terminal中运行/usr/bin/xcodebuild时,我得到以下内容: xcode-select:error:工具'xcodebuild'需要Xcode,但是活动开发者目录'/ Library / Developer / CommandLineTools'是一个命令行工具实例 我不确定Xcode与Qt Creator有什么关系,除非它与访问库提供跨平台兼容性有关,但有没有办法解决这个问题?

图书馆? 静态的? dynamic? 还是框架? 项目在另一个项目

我有一个现有的iOS应用程序,并希望添加一大堆的代码,我一直在开发作为另一个项目,只是为了便于testing。 新的块基本上处理保存到各种共享服务等图像。因为共享代码需要大量的testing和未来的更新,我想知道什么是最好的方式将该代码块合并到我的现有应用程序。 我不知道它应该是一个静态库,dynamic库还是一个框架,老实说,我不确定它们有什么区别,或者我应该怎样去做,并在Xcode中设置。 我所知道的是,我需要/想要为共享代码保留一个单独的testing和更新应用程序,并让主应用程序使用它。 如果你不能说,我不是一个混帐。 我只是一个简单的人开发者。 任何帮助或方向将不胜感激。 谢谢!

Xcode 6 / Beta 4:使用桥接头与框架目标不受支持

我刚刚升级到Xcode 6 Beta 4,并为Beta 2中的实时视图创build了一个框架。由于另一个快捷方式,我需要使用一些Obj-C代码。 当升级虽然,我得到以下错误: 错误:使用桥接头与框架目标不受支持 我在发行说明中没有看到任何内容,或者发现任何其他迁移path。 有没有其他人看到这个,并得出解决scheme? 我意识到Beta 3消除了对实时视图框架的需求,但是如果我能够实现它,对我而言是有意义的。 我可以删除它作为后备,但是如果它们在Beta 4中没有完全被破坏的话,会更喜欢使用框架。

在Xcode中更改模板

当我创build一个新的Cocoa类时,如何更改由Xcode创build的初始模板。 我指的是使用Xcode的新类向导时创build的注释和类名。

Swift – 将Int转换为enum:Int

我对Swift很新颖(本周开始),我正在从Objective-C迁移我的应用程序。 我基本上在Objective-C中的以下代码工作正常: typedef enum : int { MyTimeFilter1Hour = 1, MyTimeFilter1Day = 2, MyTimeFilter7Day = 3, MyTimeFilter1Month = 4, } MyTimeFilter; … – (void)selectFilter:(id)sender { self.timeFilterSelected = (MyTimeFilter)((UIButton *)sender).tag; [self closeAnimated:YES]; } 当翻译成Swift时,我做了以下操作: enum MyTimeFilter : Int { case OneHour = 1 case OneDay = 2 case SevenDays = 3 case OneMonth = 4 } […]

无法在乐器中启动我的应用程序:至less有一个目标无法启动

我有我的所有代码签名权利正确设置。 在手机上运行应用程序很好,但是在乐器中启动应用程序会给我一个错误信息: Error Starting Recording At least one target failed to launch; aborting run 接着: Target failed to run. Permisson to debug [app name] was denied. The app must be signed with a development identity (ie iOS Developer) 任何想法,我可以阻止这种情况发生? 在我的iPad上不会发生。

presentViewController:在iOS上崩溃<6(AutoLayout)

这是我得到的一个奇怪的崩溃。 当我按下去某个ViewController的button时发生崩溃。 它崩溃的路线是: DestinationInformationViewController *info = [[DestinationInformationViewController alloc] init]; [info setModalTransitionStyle: UIModalTransitionStyleCrossDissolve]; [self presentViewController:info animated:YES completion: nil]; // CRASHES HERE [info release]; 崩溃的痕迹是: *** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named NSLayoutConstraint' *** First throw call stack: (0x3758288f 0x35287259 0x37582789 0x375827ab 0x3153d54d 0x3153d6bb 0x3153d423 0x314ce001 0x3143c3c7 0x31319c59 0x3128fc17 0x3129a267 […]

如何在Objective-C中检测未使用的方法和#import

在iPhone应用程序上工作了很长时间之后,我意识到我的代码非常脏,包含几个#import和方法,这些方法根本没有被调用或有用。 我想知道是否有任何编译器指令或方法来检测这些无用的代码行。 Xcode有任何工具来检测这个?

如何在Xcode中标记“待办事项”注释?

目前我正在处理基于iOS的图像操作任务。 问题: 我正在处理不同的模块。 所以,如果将来需要在模块中添加某些内容,我想将其标记为“待办事项”。 有没有其他的macros或类似的添加一个在Xcode中做笔记? 我试过了: 对于这个目前我正在使用#pragma像: #pragma mark – #pragma mark To do: Add the Image processing methods. 我有: 但是它在方法部分列出如下: 我真正需要的是: 问题是,它列在方法列表下面,所以有时候我忘了从这个部分中删除它,在整个源代码中很难find它。 (search#pragma结果以显示整个列表) 技术细节: 我正在使用Xcode版本4.6.2。