Tag: Xcode

在模拟器select中使用GUID代替iOS版本号的XCode

在上个月XCode的各种更新期间,iOS版本从我的模拟器select中删除(下面的图片。)任何人都知道如何解决这个问题?

哪些条件编译用来在Mac和iPhone之间切换特定的代码?

我正在开发一个包含Mac应用程序和共享代码的iPad应用程序的项目。 如何使用条件编译开关从iPhone项目中排除Mac特定的代码,反之亦然? 我注意到TARGET_OS_IPHONE和TARGET_OS_MAC都是1,所以它们都是真的。 是否有另一个我可以使用的开关只有在编译特定目标时才会返回true? 大多数情况下,我已经通过将#include <UIKit/UIKit.h>和#include <Cocoa/Cocoa.h>到两个项目的预编译头文件中来获得合作的文件。 我共享模型和一些实用程序代码,从RSS提要和Evernote获取数据。 尤其是, [NSData dataWithContentsOfURL:options:error:]函数对于选项参数iOS 3.2和更早的版本以及Mac OS 10.5和更早的版本,采用了不同于常规的iOS 4和Mac OS 10.6。 我正在使用的条件是: #if (TARGET_OS_IPHONE && (__IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_3_2)) || (TARGET_OS_MAC && (MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_5)) 这似乎工作,但我想确保这是防弹。 我的理解是,如果Mac版本设置为10.6,但iOS版本设置为3.2,即使它正在编译为iOS 3.2,它仍然会使用新的常量,这似乎是不正确的。 提前感谢任何帮助!

iOS5什么“由于太多未处理的消息而丢弃事件0的消息”是什么意思?

我正在对我的应用进行一些性能testing,并注意到运行一些集成需要很长的时间。 过了一会,我收到了一大堆 Discarding message for event 0 because of too many unprocessed messages 在xcode控制台中。 这是什么意思呢?

从脚本添加文件到Xcode项目?

现在,我正在使用几个脚本来生成文件,我将其作为资源包含在Xcode中。 事情是我正在运行脚本,然后从项目中删除,然后添加回到项目。 必须有一种方法来实现最后一步的自动化,以便脚本可以生成文件并自动将它们添加到xcode项目中。 我使用bash,但任何语言的例子会有所帮助。 谢谢你,安德鲁

怎么了.NIB – > .XIB?

那么NIB-> XIB在XCode 3.0到3.1之间有什么变化呢? 这个名称改变有什么区别,我应该知道,而我经历的教程只提到.nib文件?

我如何find并replaceXcode中的select?

在Xcode <4中,您可以按住“选项”键,“全部replace”button将变为“在select中replace”。 从Xcode 4开始,这什么都不做。 任何人都知道是否有一种新的方式来做到这一点,还是它的bug提交时间?

如何在Xcode 5中自动增加内部版本号

我想知道Xcode 5是否提供了一个设置来自动计算在项目导航器的标识部分中的常规下find的版本号。 但是afaik仍然需要使用PlistBuddy来编写脚本。 一个简单的解决方法是增加Xcode 5的内部版本号如下:

在前向类对象上找不到属性?

我有一个UIView,我试图设置它的图层属性。 self.colorSwatch = [[UIView alloc] initWithFrame:CGRectMake(400, 150, 100, 100)]; self.colorSwatch.layer.cornerRadius = 8; 但是,当我尝试访问.layer.cornerRadius属性时,我收到一条警告,指出在前向类对象“CALayer *”中找不到“Property”cornerRadius。 这是什么意思? 谢谢

Xcode和Git源代码pipe理:“工作副本XXXXX无法提交文件”

我一直在使用Xcode来开发和发布应用程序将近一年。 我一直在使用git作为本地仓库和bitbucket作为远程仓库。 一切都很好,直到今天早上。 我现在得到一个错误“工作副本”xxx“无法提交文件。 请告诉我你是谁。 Xcode然后build议我运行git config并给它一个电子邮件地址和名字。 我不知道为什么突然需要知道我是谁。 我不知道我以前是谁,我不想让它变得比现在更困惑。 我没有在Mac上使用命令提示符做任何事情,所以我不确定它在哪里期望我input这些信息。 我隐约想起一年前看到使用命令提示设置bitbucket的build议,但他们看起来很混乱,所以我做了一切,从Xcode GUI。 这是xcode 4.6中的新东西吗? 我该怎么办?

iOS 9.0之前的UIStackView

我最近将XCode升级到最新版本7.0 beta 3(7A152u)。 我正在使用Swift构buildiPhone应用程序,当我尝试在Main.storyboard中使用堆栈视图时,出现“ iOS 9.0之前的UIStackView ”错误。 我认为随着升级到Xcode 7testing版3,我有iOS 9.请更正我的理解,因为我是相当新的Swift开发。