Questions tagged «xcode»

Xcode是Apple的集成开发环境(IDE)。使用注意:此标签仅用于有关Xcode IDE本身的问题,而不用于一般的Mac或iOS编程主题。对于Mac编程问题,请使用[cocoa],对于iOS编程问题,请使用[cocoa-touch]或[iOS]或[Swift]。

30
iPhone应用程序签名:在钥匙串中找不到与该配置文件匹配的有效签名身份
我正在为此扯头发。我刚刚下载了iPhone 3.0 SDK,但现在无法使用我的配置文件。这是我尝试过的: 删除所有配置文件 删除登录钥匙串 创建新的“登录”钥匙串,使其默认 创建一个新的证书签名请求 在Apple开发人员中心中创建新的开发人员和发行证书 下载并安装它们 下载WWDR证书并安装 创建一个新的配置文件,然后双击安装 所有证书均报告为有效,但Xcode仍无法识别。接下来我应该尝试什么? 编辑: 我完全重新安装,Mac OS X并且从全新安装开始安装3.0 SDK,仍然有同样的问题。
313 ios  xcode 

29
尝试归档以提交iOS应用时,我遇到冲突的配置设置错误
现在,我正在尝试“产品”>“存档我的iOS应用”以提交。但是,我收到以下错误: AppName的配置设置冲突。AppName将自动签名以进行开发,但是已经手动指定了冲突的代码签名标识iPhone Distribution。iPhone Developer在构建设置编辑器中将代码签名标识值设置为,或在项目编辑器中切换为手动签名。 SDK'iOS 10.1'中产品类型'Application'需要代码签名 即使我已经重试了整个过程以重新创建iOS证书或配置文件的情况,这种情况也不会改变。 我设置为iOS Distribution在TARGETS > Code Signing Identity > Release > Any iOS SDK。当我改变了设置为iOS Developer在这里,并在改变设置PROJECTS > Code Signing Identity > Release > Any iOS SDK的iOS Distribution,我已经成功地归档。我想知道是否有必要将其设置为iOS Distribution目标编辑器。如果是强制性的,请让我知道如何解决此错误。 我的XCode版本是8.1。
312 ios  xcode 


30
Xcode 12,针对iOS模拟器而构建,但链接到针对iOS所构建的目标文件中,用于体系结构arm64
尝试在Xcode 12(测试版5)中构建大型项目(并在Xcode 11上工作),以便为iOS 14做好准备。代码库以前是Obj-C,但现在同时包含Obj-C和Swift,并且使用的pod是Obj-C和/或Swift也是如此。 我已经在Xcode 12支持下(目前为1.10.0.beta 2)拉出了新的cocoapods beta。 吊舱安装成功。进行构建时,在pod框架上收到以下错误: “针对iOS Simulator构建,但是链接针对iOS,针对体系结构arm64构建的目标文件” 当我在框架上运行lipo -info时,它具有:armv7s armv7 i386 x86_64 arm64。 以前,该项目的有效架构设置为:armv7,armv7s和arm64。 根据Apple的文档,在Xcode 12中,该设置消失了。体系结构设置为$(ARCHS_STANDARD)。我没有在排除的体系结构中设置任何东西。 任何人都知道这里可能会发生什么?我还不能用一个更简单的项目来重现这一点。

24
如何安装cocoapods?
我引用了太多链接并尝试过,但没有成功。如果有任何想法,请与我分享。我阅读了可可豆荚文件,并尝试安装多次,但是由于启动步骤而总是失败。我发现一个错误,导致我无法首先安装gems。谁能一步一步给我?如何安装或演示。 这是我尝试的一个链接。 屏幕截图显示了我收到的此控制台错误:
306 ios  swift  xcode  rubygems  cocoapods 

15
如何在Xcode中启用NSZombie?
我有一个崩溃且没有错误跟踪的应用程序。如果调试,我可以看到部分情况,但无法弄清楚哪个对象正在“僵尸”化。 有人知道如何在Xcode 4中启用NSZombie吗?
302 xcode  nszombie 

12
不能忽略UserInterfaceState.xcuserstate
我将Git用于Xcode 4项目版本控制。我已明确添加ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate到.gitignore,但Git不会忽略它。任何想法为什么会这样?
301 xcode  git  xcode4  gitignore 


7
Xcode中是否有[转到文件…]?
在每个现代的IDE和文本编辑器中,都有一种无需打开鼠标即可打开文件的操作。例如: 月蚀:Cmd| Ctrl+ Shift+ R->开放资源 IntelliJ:Cmd| Ctrl+ Shift+ N->打开文件 TextMate:Cmd+ T->转到文件 在Xcode中,我没有找到这样的选项。拜托,请告诉我,我在不断增长的挫败感中忽略了它。 Xcode中是否有“转到文件”或“打开文件”快捷方式?

9
如何在Mac OS X 10.8 / Xcode 4.4上使用/安装gcc
我已经安装了Mountain Lion(Mac OS X 10.8),现在gcc似乎不再可用。我还安装了Xcode 4.4,因此没有更多的/ Developer目录。 我既需要Mac端口也需要gcc,也需要使用ruby gem(具有本地扩展名)。 Xcode 4.4是否包含gcc或是否可以安装gcc?
294 xcode  macos  gcc 

13
我可以安全删除Xcode Derived数据文件夹的内容吗?
我的磁盘空间不足,并通过第三方实用程序检查了〜/ Library / Developer / Xcode / DerivedData目录是否占用了大约22GB的磁盘空间。 我搜索了stackoverflow,发现了这篇文章 如何安全地在〜/ Library / Developer / Xcode / DerivedData目录中删除? 该问题的可接受答案表明,我不应该触摸/从该目录中删除文件夹。所以我所做的是 为我在Appstore上可用的应用程序找到了一个现有的构建项目文件夹 从派生目录中删除文件夹 推出了XCode 5 打开那个项目 干净的构建 在模拟器上测试并编译 重新存档 一切正常。什么都没坏。 除非我在该帖子的答案中遗漏了某些内容,否则我想通过询问有经验的开发人员来确保,如果我从DerivedData中删除所有文件夹,那么在构建,测试和编译这些项目时不会对我造成伤害。
293 ios  xcode 


8
将项目转换为使用ARC时,“开关盒在保护范围内”是什么意思?
将项目转换为使用ARC时,“开关盒在受保护的范围内”是什么意思?我正在使用Xcode 4编辑->重构->转换为Objective-C ARC,将项目转换为使用ARC ...我得到的错误之一是在“某些”开关中出现“开关大小写在保护范围内”开关盒。 编辑,这是代码: 在“默认”情况下标记为ERROR: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @""; UITableViewCell *cell ; switch (tableView.tag) { case 1: CellIdentifier = @"CellAuthor"; cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; } cell.textLabel.text = [[prefQueries objectAtIndex:[indexPath row]] …

9
使用Xcode和SDK 4+构建胖静态库(设备+模拟器)
从理论上讲,我们似乎可以构建一个包含模拟器,iPhone和iPad的单个静态库。 但是,Apple没有关于此的文档,我也没有配置Xcode的默认模板。 我正在寻找一种可以在Xcode中完成的简单,可移植,可重用的技术。 一些历史: 在2008年,我们曾经能够制作同时包含sim和设备的单个静态库。苹果禁用了它。 在整个2009年,我们制作了成对的静态库-一对用于sim库,一对用于设备。苹果现在也禁用了该功能。 参考文献: 这是一个好主意,这是一种极好的方法,但是它不起作用:http : //www.drobnik.com/touch/2010/04/universal-static-libraries/ 他的脚本中存在一些错误,这意味着该错误仅适用于他的机器-他应该使用BUILT_PRODUCTS_DIR和/或BUILD_DIR而不是“猜测”它们) Apple最新的Xcode阻止您执行他的工作-由于Xcode处理目标的方式(已记录)的更改,它根本无法工作) 另一位SO问题询问者询问如何在不使用xcode的情况下执行此操作,而响应的重点是arm6 vs arm7部分-但忽略了i386部分:如何为armv6,armv7和i386编译静态库(fat) 由于Apple的最新更改,模拟器部分与arm6 / arm7的区别不再相同-这是一个不同的问题,请参见上文)
283 iphone  xcode 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.