标签: xcode4

本地化字符串XCode 4 ...复制.strings文件错误验证失败

如何在XCode 4中定义本地化字符串?

我假设我可以使用"Localization"属性(文件检查器,右侧面板)向InfoPlist.strings添加语言.

...然后在每个本地化版本中键入"key"="value".

但我无法建立这个项目.我收到这个错误: -

复制.strings文件错误验证失败:无法读取数据,因为它已损坏.

将文本编码转换为UTF 16不能解决问题.也没有退出Xcode并再次启动它.

问题1:如何解决这些构建错误?

通过一些侥幸,我曾经设法让一个测试应用程序运行添加InfoPlist.strings(法语)和(英语).我没有在法语字符串文件中得到错误,但我使用了英语.所以我单独留下了英文版,只是在法文版中加了一个参数.但是,在模拟器中,设置为法语 - 未选取参数.它恢复为NSLocalizedString()中指定的默认值

Q2:即使修复了构建错误,我如何使其工作?

localization xcode4

65
推荐指数
6
解决办法
3万
查看次数

如何在Xcode 4中使用.xcconfig文件?

我刚刚切换到Xcode 4,我在使用.xcconfig文件进行构建设置时遇到了麻烦.已经在Xcode 3中分配了文件的我的目标都已设置 - 标题为Config.file的列显示在Build Settings的Levels视图中.但我无法弄清楚如何编辑此视图中的列或将.xcconfig文件放在何处以将其附加到新目标.我在网上看过,但没有找到答案.有人知道怎么做吗?

xcode xcconfig xcode4

65
推荐指数
2
解决办法
3万
查看次数

如何在"Project Navigator"面板上突出显示XCode 4中打开的文件?

由于项目可以在"Project Navigator"面板上显示的数十个目录(过滤器)中包含数百个文件,因此有时难以查找当前在编辑器中打开的文件(例如,当我从一个文件跳转到另一个文件时通过"CMD +点击"等).

有没有办法在"Project Navigator"面板上自动选择当前打开的文件?即,自动扩展目录(过滤器)并选择那里的文件,就像我点击它一样?也许有捷径或什么?

谢谢.

xcode4

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

Xcode 4中的"运行>停止Objective-C异常"?

也许有人知道Xcode 4中的"Run> Stop on Objective-C exception"菜单在哪里?我有时在Xcode 3中使用它,但它在新的IDE中消失了.

xcode xcode4

62
推荐指数
3
解决办法
2万
查看次数

如何将Xcode 4代码片段从一台机器传输到另一台机器

我在我的Xcode 4中有一些用户代码片段,我想复制到另一台机器并与其他开发人员共享.有办法吗?

xcode xcode4

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

Xcode 4在重构时禁用快照创建

我在替换功能上打开了Xcode4的快照.我想把它关掉.我怎么做?

xcode4

62
推荐指数
1
解决办法
8028
查看次数

将Xcode组创建为文件系统文件夹的工作流程

我喜欢在Xcode 4项目导航器窗格中将我的类组织成组.我也通过终端使用GIT版本,这对我来说比Xcode 4集成更好.对我来说,当我在Xcode中创建的组对应于我的文件系统上的真实文件夹时,它是最有意义的.

但是,Xcode似乎并不关心文件系统中的文件(例如Objective-C .h/.m文件)的位置,每次添加一个group(Option+Command+N)时,它都是纯粹的装饰,因为你放在那里的任何文件都会分享与其余硬盘相同的位置.

奇怪的是,如果您首先在硬盘驱动器上创建一个文件夹,然后将其拖到Xcode,那么您已经在文件系统上创建了一个具有自己位置的组.您在其中创建的每个文件都将在磁盘上的文件夹中创建.我喜欢这个,但如果Xcode会为我做这件事,我会更喜欢它Option+Command+N.为您要创建的每个组切换到Finder的工作流程,然后将其拖回到项目导航器中的正确位置,这简直太愚蠢了.

感觉就像设置会修复,但我找不到它!有没有更好的办法?

更新:将文件夹拖动到Xcode时,您将看到一个对话窗口,您可以在其中选择"文件夹参考".这看起来很有希望,但是我的Xcode 4不接受那里的文件作为类,并一直告诉我它找不到任何文件.也许答案就在这里,但我仍然找不到它.

另一个更新:我已将主编辑器环境从Xcode更改为AppCode.后者支持实际创建文件夹以支持项目组,同时保持与Xcode的100%兼容性.那些AppCode的人肯定知道他们在做什么.

xcode file-organization objective-c xcode4

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

是否可以在调试时查看iOS应用程序沙箱中的文件内容?

我想在Xcode中调试时检查特定执行点的XML文件的内容.是否可以通过管理器(我使用实际的硬件设备而不是模拟器进行调试)或在输出/控制台中输入某种命令来查看文件的内容?

我正在使用Xcode 4.

debugging xcode logging ios xcode4

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

Xcode无法打开Info.plist - 错误说"没有这样的文件"

我切换到Xcode 4并加载了我的项目,它在Xcode 3中运行得很好.当我运行它时,我得到一个错误,上面写着:

无法打开文件"Info.plist",因为没有此类文件.

我查看了Xcode中的文件,它就在那里.那为什么不能打开呢?

xcode info.plist xcode4

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

我应该如何在Xcode工作区中跨项目管理依赖项?

我正在开发一个iOS应用程序项目,并将json-framework项目添加到工作区.左侧的项目导航器显示两个项目,构建方案选择器也显示两个项目的方案.现在我想从json-framework项目中添加libjson.a目标作为对其他项目中iOS应用程序目标的依赖.预期的结果是,无论何时构建应用程序目标,它都会构建(如果需要)库目标并将应用程序目标链接到它.以下是我尝试这样做的方法:

  • 构建两者作为同一方案的一部分.我尝试这种方式的方法是编辑我的应用程序的方案,将"libjson.a"添加到方案的"Build"部分,并选择"Find Implicit Dependencies"方式.然后我转到我的app目标的目标编辑器,在"Build Phases" - >"Link Binary With Libraries"中,我从工作区库列表中选择"libjson.a".当我随后尝试构建该方案时,我看到它构建了库目标,但构建应用程序目标失败,链接器错误"找不到-ljson的库" - 表明它实际上没有发现库已经构建.实际上,在项目导航器中,库的应用程序项目下的条目仍为红色,表示该文件不存在.

  • 将json目标添加为显式依赖项.要尝试此操作,我不会修改构建方案,而是转到我的应用目标的目标编辑器,然后单击"目标依赖项"下的"添加"按钮.工作区中没有其他项目的目标显示,所以这是一个非首发.

  • 将JSON项目拖到另一个项目中,然后将目标添加为依赖项.这就是我在Xcode 3中所做的.在项目导航器中,我抓住了库项目并将其拖到app项目上.这会显示通常的"添加文件"窗格,我只需单击"完成"即可关闭该窗格.项目导航器中的库项目现在有两个条目:一个位于顶层,另一个位于应用程序项目下.我现在可以使用目标编辑器将库目标添加为应用程序目标的依赖项,并且可以在链接库阶段中无错误地链接它.但它看起来很糟糕:导航器中的同一项目有多个条目.有没有不同的方法来做到这一点?

什么应该被认为是在同一工作区中的不同项目中连接这些目标的"Xcode 4-ish"方式?如果同一工作空间中的多个项目实际上不能彼此交互,那么似乎缺乏.谢谢,格雷厄姆.

xcode xcode4 build-dependencies

59
推荐指数
2
解决办法
5万
查看次数