在Xcode中,我是助手编辑器的忠实粉丝,它向我显示了我正在编辑的文件的相应.h或.m.
有没有一个快捷方式允许我在这两个窗口之间交换焦点?我经常在两者之间切换,每次使用鼠标都很烦人.
的XCode具有许多用于便于生成设置中,例如内置变量的"$(PRODUCT_NAME)"或"$(CURRENT_ARCH)".
我可以定义自己的变量吗?怎么样/在哪里?
几个星期以来,我一直在使用XCode 4.2和以前的XCode 3.x版本创建的项目.
在创建一些自定义iPad视图时,我经常使用Interface Builder的"自由形式"属性来获得任意大小的视图.
但随后,我构建了以下构建警告:"警告:属性不可用:在Xcode 4.2之前,Freeform Size模拟指标不可用."
我的问题是:我该如何修复这些警告?
ps:首先,我认为这意味着我的项目不会向后兼容早期版本的XCode(根本不会打扰我),并尝试通过将项目格式设置为仅与XCode 4.2兼容来告诉Xcode .不幸的是,项目格式的下拉菜单仅表示"XCode 3.2兼容"和"XCode 3.1兼容".
我可以在Xcode中使用哪种快捷键组合来放大和缩小?是的,我知道这是一个愚蠢的问题,但Google搜索没有给我任何结果.即使是Xcode键盘快捷键也没有给我太多信息.也许我必须要求为Xcode 4.5提供更好的更新键盘快捷方式文档
我的项目是在Xcode 3中创建的,我在Xcode 4中打开它并注意以下内容:
但是,在创建新的 Xcode 4项目时,这些功能似乎确实有效.不幸的是,唯一的解决方法似乎是重新创建项目并重新导入所有内容.这个项目太大了!
我试过的事情:
更新
我正在尝试在Xcode 4中构建我的iPhone应用程序的发布版本,当它完成并启动Organizer时,没有版本号,它只是说"未指定".这使我无法使用Xcode 4的验证和提交功能.
有想法该怎么解决这个吗?我的版本号是在我的项目设置中设置的,因此不确定导致问题的原因.
我有一个工作区,其中包含一个项目,该项目链接到另一个项目中的静态库(也在工作区中).这是Kobold2D中的一个问题我无法解决,即使我理解原因,我想它与这个问题类似.
项目目标和静态库目标都具有Debug和Release构建配置.一切都很好.
现在,有人在项目中添加了新的构建配置,并将其命名为Ad-Hoc.现在,项目的目标构建了Ad-Hoc配置,但是静态库没有这样的配置.显然,他们默认构建Release配置.
最后,当链接器应该将所有内容组合在一起时,它会失败:
ld: library not found for -lbox2d-ios
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang++ failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
对于通过-force_load $(BUILT_PRODUCTS_DIR)/libSomeLib.a错误强行加载的库类似但是说"找不到文件".我应该注意,库"libbox2d-ios.a"位于"带库的链接二进制"构建阶段列表中.
显然问题是链接器假设这些库位于BUILT_PRODUCTS_DIR中的Ad-Hoc-iphoneos文件夹中,而它们实际上位于Release-iphoneos文件夹中,因为它们没有Ad-Hoc构建配置.
我怎么能把连接器打到脸上并告诉他把它们放在哪里呢?最好是我正在寻找适用于这两种情况的解决方案,即库添加标准方式(链接二进制文件库构建阶段)和需要额外-force_load才能工作的库.
我希望有一些方法可以:
对不起,但我不得不这样说...... ARGH!:)
在Xcode 4中,我已经成功地添加了新的自定义键盘快捷键来移动线条或复制线条:
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
<key>My Custom Keys</key>
<dict>
<key>Move Line Up</key>
<string>selectLine:, cut:, moveUp:, moveToBeginningOfLine:, paste:, moveUp:</string>
<key>Move Line Down</key>
<string>selectLine:, cut:, moveDown:, moveToBeginningOfLine:, paste:, moveUp:</string>
<key>Duplicate Line</key>
<string>moveToBeginningOfLine:, deleteToEndOfLine:, yank:, insertNewline:, moveToBeginningOfLine:, yank:</string>
<key>Delete Line</key>
<string>selectLine:, delete:</string>
</dict>
Run Code Online (Sandbox Code Playgroud)
但Move Line Up/Down使用复制/粘贴,我想避免.任何人都知道如何用抽搐移动线条,就像我在那里找到的复制线:Xcode重复线
当我在Xcode Version 8.0 beta 4(8S188o)上编译我的代码时,我遇到了这个错误,导致编译失败:
命令/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc失败,退出代码为1
我试图清理项目并擦除派生文件夹,但这并没有改变.它是什么,我怎么能知道更多呢?
当我尝试在终端上编译时,报告的错误是:
无效的bitcast \n%.asUnsubstituted = bitcast%swift.error*%13到i2,!dbg!438 \nLLVM错误:找到损坏的函数,编译中止!\n
xcode4 ×10
xcode ×7
ios ×2
autocomplete ×1
build ×1
compilation ×1
ipad ×1
iphone ×1
key-bindings ×1
linker ×1
warnings ×1
xcode5 ×1