有谁知道如何更改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中,此方法不再有效.
CodeSign错误:证书身份'iPhone Developer:XXXX(12345678)'在钥匙串中出现不止一次.代码签名工具要求只有一个.
所以我去我的钥匙串并删除它.但是每次重新启动Xcode 4时都会出现此错误,而某些应用程序会将过期的旧证书添加回钥匙串.任何想法为什么和哪个应用?
我有一个视图,需要以编程方式操作它的框架 - 它是一种包含其内容的文档视图,然后通过操作框架原点滚动并围绕超视图进行缩放.Autolayout在运行时与此斗争.
完全禁用自动布局似乎有点苛刻,因为它可以合理地用于处理其他视图的布局.看起来我可能想要的是某种"空约束".
在创建新的Cocoa类时,如何更改Xcode创建的初始模板.
我指的是使用Xcode的新类向导时创建的注释和类名.
我想删除所有现有的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然后重新安装.
我还能做些什么来完全删除所有内容并从头开始?
我正在开发一个通用的iOS应用程序,我想在调试时看到日志中的原始SQL.这篇博客文章中有一些关于如何为iOS Core Data开发启用原始SQL日志记录的信息.给出的示例适用于XCode 3,我不清楚如何在XCode 4中启用它.
我尝试了"产品" - >"编辑方案",并将" -com.apple.CoreData.SQLDebug 1 " 添加到"启动时传递的参数",但我仍然没有在日志中看到任何输出.不确定我是在寻找错误的地方还是仅仅错误地传递了参数.
我刚刚开始使用Xcode 4,我正试图在项目中找到该文件,它存储了项目的所有Schemes.我想他们会存放在某个地方的xcodeproj目录中的文件中,但对于我的生活,我找不到哪一个.
我的所有项目都存储在SVN服务器上,我想将Scheme信息保存在项目中.现在,当您检查出一个新鲜的项目时,这些方案并没有随之而来.
编辑:玩这个多一点之后,似乎计划存储在每个作为单独的文件中xcuserdata/user.xcuserdata/xschemes/MyScheme.xscheme与xcschememanagement.plist文件,让他们全部整理.
那么我的新问题是,有没有办法将这些存储在每个项目范围而不是每个用户范围?这样当另一个开发人员打开同一个项目时,他会看到我设置的相同方案?
这个问题在过去几周内已经发展,以涵盖xcode4的更多一般性问题(以及从旧的xcode升级项目).
然而,许多问题可以通过遵循相同的指令集来解决.
如果您遇到以下任何问题,请尝试接受的答案中的方法:
标题: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
由于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找不到标题
- 在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开发设置静态库目标,以确保在尝试编译为依赖项时,使用静态库的客户端可以使用头文件?
xcode4 ×10
xcode ×5
objective-c ×2
autolayout ×1
build ×1
clang ×1
code-signing ×1
core-data ×1
header ×1
ios ×1
iphone ×1
macos ×1
osx-leopard ×1
powerpc ×1
preprocessor ×1
sql ×1
templates ×1
xcode4.3 ×1
xcode4.5 ×1