标签: xcode4

如何更改Xcode 4中的版权模板?

有谁知道如何更改Xcode模板的版权?也就是说,它写在新文件的顶部:

//  Copyright 2011 {Company Name}. All rights reserved.
Run Code Online (Sandbox Code Playgroud)

在以前的Xcode版本中,您可以通过在终端中运行以下命令来更改它:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = “{Company Name}";}’
Run Code Online (Sandbox Code Playgroud)

在Xcode 4.0中,此方法不再有效.

xcode xcode4 xcode-template copyright-display

108
推荐指数
4
解决办法
4万
查看次数

Codeign错误:证书身份出现两次

CodeSign错误:证书身份'iPhone Developer:XXXX(12345678)'在钥匙串中出现不止一次.代码签名工具要求只有一个.

所以我去我的钥匙串并删除它.但是每次重新启动Xcode 4时都会出现此错误,而某些应用程序会将过期的旧证书添加回钥匙串.任何想法为什么和哪个应用?

iphone code-signing objective-c xcode4

104
推荐指数
4
解决办法
5万
查看次数

我可以在运行时禁用特定子视图的自动布局吗?

我有一个视图,需要以编程方式操作它的框架 - 它是一种包含其内容的文档视图,然后通过操作框架原点滚动并围绕超视图进行缩放.Autolayout在运行时与此斗争.

完全禁用自动布局似乎有点苛刻,因为它可以合理地用于处理其他视图的布局.看起来我可能想要的是某种"空约束".

xcode interface-builder xcode4 xcode4.3 autolayout

102
推荐指数
7
解决办法
8万
查看次数

在Xcode中更改模板

在创建新的Cocoa类时,如何更改Xcode创建的初始模板.

我指的是使用Xcode的新类向导时创建的注释和类名.

macos xcode templates xcode4 xcode4.5

101
推荐指数
6
解决办法
4万
查看次数

如何完全删除Xcode 4

我想删除所有现有的SDK版本以及Xcode 4.

Xcode 4指南说要这样做:

sudo /Xcode4/Library/uninstall-devtools --mode=all
Run Code Online (Sandbox Code Playgroud)

但是我在这个位置没有Xcode4,而且我看到它的唯一地方就在了 /Developer/Applications

我已经运行了之前找到的uninstall-devtools,/Developer/Applications然后重新安装.

我还能做些什么来完全删除所有内容并从头开始?

xcode xcode4

101
推荐指数
6
解决办法
8万
查看次数

XCode4和核心数据:如何启用SQL调试

我正在开发一个通用的iOS应用程序,我想在调试时看到日志中的原始SQL.这篇博客文章中有一些关于如何为iOS Core Data开发启用原始SQL日志记录的信息.给出的示例适用于XCode 3,我不清楚如何在XCode 4中启用它.

我尝试了"产品" - >"编辑方案",并将" -com.apple.CoreData.SQLDebug 1 " 添加到"启动时传递的参数",但我仍然没有在日志中看到任何输出.不确定我是在寻找错误的地方还是仅仅错误地传递了参数.

sql core-data ios xcode4

101
推荐指数
3
解决办法
4万
查看次数

Xcode 4在哪里存储Scheme Data?

我刚刚开始使用Xcode 4,我正试图在项目中找到该文件,它存储了项目的所有Schemes.我想他们会存放在某个地方的xcodeproj目录中的文件中,但对于我的生活,我找不到哪一个.

我的所有项目都存储在SVN服务器上,我想将Scheme信息保存在项目中.现在,当您检查出一个新鲜的项目时,这些方案并没有随之而来.

编辑:玩这个多一点之后,似乎计划存储在每个作为单独的文件中xcuserdata/user.xcuserdata/xschemes/MyScheme.xscheme与xcschememanagement.plist文件,让他们全部整理.

那么我的新问题是,有没有办法将这些存储在每个项目范围而不是每个用户范围?这样当另一个开发人员打开同一个项目时,他会看到我设置的相同方案?

build xcode4

96
推荐指数
1
解决办法
2万
查看次数

使用Xcode 4(和依赖项)编译,构建或存档问题

这个问题在过去几周内已经发展,以涵盖更多一般性问题(以及从旧的升级项目).

然而,许多问题可以通过遵循相同的指令集来解决.

如果您遇到以下任何问题,请尝试接受的答案中的方法:

  • Xcode 4无法存档应用程序
  • Xcode 4创建了一个不可用的存档
  • Xcode 4不会创建.ipa
  • 由于预处理器错误,Xcode 4无法编译
  • Xcode 4找不到标题
  • Xcode 4的代码完成无效
  • 项目依赖性不会编译
  • 添加依赖性会导致上述任何问题

原始问题

标题:Xcode 4中的"未找到词法或预处理器问题文件"

我在Xcode 4中有一个项目,可以在设备和模拟器上运行良好,但在寻找与静态库关联的头文件时尝试归档它时出错:

In file included from /Volumes/Development/Path/LBProject/LBProject/LBProject-Prefix.pch:15:
In file included from /Volumes/Development/Path/LBProject/LBFDefines.h:23:
In file included from /Volumes/Development/Path/LBProject/Classes/LBProjectAppDelegate.h:11:
In file included from /Volumes/Development/Path/LBProject/LBProject/../FKNDirectory/FKNDirectoryManager.h:10:
/Volumes/Development/Path/LBProject/LBProject/../FKNDirectory/FKNDataModel.h:11:9: fatal error: 'Merchant.h' file not found [1]
 #import "Merchant.h"
         ^
1 error generated. 
Run Code Online (Sandbox Code Playgroud)

Xcode给出了错误

lexical or preprocessor issue file not found 
Run Code Online (Sandbox Code Playgroud)

很多谷歌搜索显示很多人都有这个问题,但没有解决方案.任何人都得到了修复甚至线索.

更新:user header搜索路径设置为${BUILT_PRODUCTS_DIR}所有配置.除了归档时,它使用任何配置构建良好.

更新2: Merchant.h …

compiler-construction objective-c clang xcode4 c-preprocessor

96
推荐指数
4
解决办法
8万
查看次数

我们如何恢复ppc/ppc64以及对Xcode 4的完整10.4/10.5 SDK支持?

由于Apple只发布带有Xcode4的SDK 10.6,因此用Xcode4开发PPC应用程序变得不可能.虽然可以使用Xcode4开发应用程序,也可以在10.5甚至10.4系统上运行(通过选择SDK 10.6,但部署目标10.5或10.4),但它们只能在Intel Mac上运行,因为您至少需要SDK 10.5才能运行构建PPC应用程序.

此外,还有一些罕见的情况,您需要在10.6之前构建一个SDK以获得完整的平台支持,例如,如果某些已弃用的功能已完全从10.6 SDK中消失,但您必须使用它并且动态链接不是在这些情况下总是最好的选择.同时链接早期的SDK有时会使开发变得简单,因为它会导致与早期操作系统版本不兼容,因为它会导致与早期操作系统版本不兼容,并且任何尝试使用它无论如何都会立即导致编译器或链接器错误.

最后但并非最不重要的是Apple还从Xcode4中移除了GCC 4.0支持,这可能是某些软件正确构建所必需的,Apple在使用SDK 10.4时从未允许使用GCC 4.2编译软件,尽管我几乎不相信这会导致任何问题,毕竟使用GCC 4.2和SDK 10.6构建的软件也可以在Mac OS 10.4上运行而没有任何问题,只要已正确设置部署目标并且没有使用MacOS 10.4下不可用的功能.

当然,你总是可以在Xcode4旁边并行安装Xcode3,但这意味着你必须放弃Xcode4的所有(伟大的?)新功能,并继续使用过时的Xcode3 IDE.如果您还可以在同一个IDE中管理所有旧项目,并且可以使用任何新功能,那肯定会好得多.并非所有项目都可以在可预见的将来制作10.6或英特尔.此外,我严格反对在早期实际需要之前取消对旧平台的支持.

我们可以将此功能恢复到Xcode4吗?

xcode osx-leopard powerpc universal-binary xcode4

93
推荐指数
3
解决办法
4万
查看次数

Xcode 4无法从静态库依赖项中找到公共头文件

替代标题以帮助搜索

  • Xcode找不到标题
  • 在Xcode中缺少.h
  • 找不到Xcode .h文件
  • 未找到词法或预处理器问题文件

我正在开发一个来自Xcode 3的iOS应用程序项目.我现在已经转移到Xcode 4,我的项目构建了许多静态库.

这些静态库还声明了公共头文件,这些头文件由应用程序代码使用.在Xcode 3.x中,标题被复制(作为构建阶段)public headers directory,然后在应用程序项目中public headers directory被添加到headers search list.

在Xcode 4下,构建目录被移动到~/Library/Developer/Xcode/DerivedData/my-project.

问题是我如何在标题搜索设置中引用这个新位置?看起来:

  • public headers directory是相对于DerivedData目录,但是
  • headers search 目录是相对于其他东西(可能是项目位置)

我应该如何在Xcode 4中为iOS开发设置静态库目标,以确保在尝试编译为依赖项时,使用静态库的客户端可以使用头文件?

preprocessor header static-libraries xcode4

91
推荐指数
4
解决办法
7万
查看次数