作者uranusjr (←这人是超级笨蛋)
看板MacDev
标题Re: [问题] 请问xcode 4.5.2 怎麽让run的输出在专案
时间Thu Dec 6 10:32:13 2012
※ 引述《donkeychen (Bad_To_The_Bone)》之铭言:
: 您说的run stop 右边 我看到的是 my mac 64-bit/32-bit两种可以选
: 这个我也不知道编译有什麽差异(我没找到)
这两个就是不同的 schemes
差异就是一个会编出 32-bit 版本的程式, 一个是 64-bit
: ˙archive
: release
: 可选debug/release
: archive name 好像被锁死 就是我的project name hello
可以改啦, 点一下自己输入就会覆写了
: 至於下面的managet schemes 我点了看不懂
: 上面的设定应该是xcode左上那个按钮下去的动作
: 或者是从product选单选取的
: --------------------------------------------
: 我不太了解预设的debug 与 release的差异
: 因为预设[Configuration]都是no configuration set
: 我找了一下project/target可以设定的选项
: 除了目录以外(build settings->build location)
: build options -> debug information format
: debug是dwarf
: release是dwarf with dsym的
: 上网查了一下dsym好像是debug用的
: 这有点搞迷糊了
: 不是应该debug才需要这种dsym吗?
这里有人解释了
http://goo.gl/kqcA8
当你进行 release build 时, Xcode 仍然会产生 debug symbols
但是它会存放在一个额外的 dSYM 档案内, 而不是和 executable 绑在一起
这样如果你 release 出去的东西当了, 使用者可以回传一个 crash report
配合这个 dSYM 档就可以方便你 debug
如果是进行 debug build, 则 symbols 可以直接和 DWARF 绑在一起
所以就不需要 dSYM 档案
: 请问这意思是说 不管在project的target的building setting里面
: 的build location不管设定在哪
: 他都会会到/usr/xxx/Library/Developer/Xcode
: 里面的某个目录里面
: 然後要取得得用Product -> archive的方式
: 而不是自己去目录里面拿出来吗?
Xcode 是希望你这麽做
不过如果你硬要进去拿它也没办法阻止你...
--
"问おう、贵方が私のマスターか?"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.68.71.125