Tag: Xcode

Xcode 6在提交存档时崩溃

今天,我将我的第一个应用程序的第一个版本成功上传到App Store进行testing。 在做了一些更改之后,当我试图再次提交新的档案时,Xcode崩溃了,仍然崩溃。 这是日志: Process: Xcode [36810] Path: /Applications/Xcode.app/Contents/MacOS/Xcode Identifier: com.apple.dt.Xcode Version: 6.3.2 (7718) Build Info: IDEFrameworks-7718000000000000~2 App Item ID: 497799835 App External ID: 812404257 Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Xcode [36810] User ID: 501 Date/Time: 2015-06-17 21:59:26.432 +0430 OS Version: Mac OS X 10.10.3 (14D136) Report Version: 11 Anonymous UUID: […]

堆栈跟踪或更多信息在Xcode / iPhone中未处理的exception

请原谅我的无知,但是在iPhone模拟器中运行iPhone应用程序时,一直在困扰着Xcodedebugging器。 有时候,当我在Interface Builder中搞砸了一些东西的时候,我在运行时会得到一个未处理的exception,然后我就回到Xcode。 我看到的唯一的一行是“未捕获的exception”或类似的东西。 从我所看到的,没有额外的信息,更不用说堆栈跟踪或其他有用的东西了。 在过去的十年里,我一直在使用Visual Studio进行开发,而且我习惯于在出现这种情况时获得一个很好的堆栈跟踪和完整的exception信息。 我敢肯定,我只是失去了一些非常明显的东西…希望…

如何在界面生成器中inputRGB值?

如何在Interface Builder中为背景inputRGB或hex颜色值? 我可以select预定义的颜色,但我想手动inputRGB值。 我在哪里可以做到这一点?

如何在Xcode中定义一个预处理符号

是否可以通过在Xcode项目中设置属性来设置条件编译的符号? 我的目标是创build一个可供所有文件使用的符号,而不必使用import / include,这样一组公共类就可以在某些项目中有特殊的行为。 像以下,但用我自己的符号。 #if TARGET_IPHONE_SIMULATOR … #endif

如何在Swift 3中编程延迟

在早期版本的Swift中,可以使用下面的代码创build一个延迟: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } 但是现在,在Swift 3中,Xcode会自动更改6个不同的东西,但是会出现以下错误:“无法将DispatchTime.now转换为期望值dispatch_time_t aka UInt64 。 在Swift 3中运行一系列代码之前,如何创build一个延迟?

在Mac上的x86汇编

有谁知道任何好的工具(我主要是在寻找IDE)在Mac上编写程序集… Xcode对我来说有点麻烦。 另外,在Intel Mac上,我可以使用通用x86 asm吗? 或者是否有修改的指令集? 有关后英特尔的任何信息 另外:我知道在windows上,asm可以在由OS创build的模拟环境中运行,让代码认为它在自己的专用计算机上运行… OSX是否提供相同的function?

我在哪里可以find在Xcode编辑器的行号?

在Xcode 3中,显示当前光标位置的行号。 我没有在Xcode 4中看到这个。有没有可以打开它的设置? 还是一个会给我的按键?

iOS Prefix.pch最佳做法

我见过许多开发人员将各种便利的macros添加到他们的iOS项目的Prefix.pch中。 什么(或不),你build议添加到iOS Prefix.pch文件? 你的Prefix.pch是什么样的?

我应该如何pipe理Xcode工作区中的项目间的依赖关系?

我正在开发iOS应用程序项目,并将json-framework项目添加到工作区。 左侧的项目导航器显示了两个项目,构buildschemeselect器也显示了两个项目的scheme。 现在我想从json-framework项目中添加libjson.a目标作为另一个项目中iOS应用程序目标的依赖项。 预期的结果是,无论何时构build应用程序目标,它都会构build(如果有必要)库目标,并将应用程序目标与其链接。 以下是我试图做到这一点的方法: build立这两个作为同一个计划的一部分。 我尝试的方法是编辑我的应用程序的scheme,将“libjson.a”添加到scheme的“构build”部分,并按照“查找隐式依赖项”的方式进行检查。 然后,我去我的应用程序目标的目标编辑器,并在“构build阶段” – >“与库链接二进制”,我从工作区库列表中select“libjson.a”。 当我后来尝试构build该scheme时,我看到它构build了库目标,但是构build应用程序目标失败,出现链接器错误“找不到-ljson的库” – 提示它实际上没有发现该库已经构build。 事实上,在项目导航器中,库的应用程序项目下的条目仍然是红色,表示该文件不存在。 将json目标添加为显式依赖项。 为了试试这个,我不修改构buildscheme,而是转到我的应用程序目标的目标编辑器,然后单击“目标相关性”下的添加button。 工作空间中没有其他项目的目标出现,所以这是一个非启动器。 将JSON项目拖到另一个项目中,然后将目标添加为依赖项。 这就是我在Xcode 3中所做的事情。在项目导航器中,我抓取库项目并将其拖到应用程序项目上。 这会popup通常的“添加文件”窗格,我只是通过点击“完成”来消除。 项目导航器中现在有两个项目用于库项目:一个在顶层,一个在应用程序项目下。 我现在可以使用目标编辑器将库目标添加为应用目标的依赖项,并且可以在链接库阶段无错地链接它。 但看起来很糟糕:导航器中同一项目有多个条目。 有没有不同的方式来做到这一点? 在同一个工作区的不同项目中连接这些目标的“Xcode 4-ish”方式应该被视为什么? 如果同一个工作空间中的多个项目不能真正互相交互,那么这似乎就不足为奇了。 谢谢,格雷厄姆。

Xcode:通俗易懂的目标和scheme是什么?

是的标题说:-)它们在简单的英语语言中是什么意思? 我真的不明白在苹果的网站上的解释,我需要重新命名我的目标,恐怕没有任何工作后..