【发布时间】:2012-08-19 13:19:44
【问题描述】:
我有一些运行良好的代码 - 所有行都按预期执行 - 在 iOS 模拟器上。但是当我切换到 iPhone 时,有些代码甚至没有运行! [Xcode 4.4.1] 比如这里有两行,第一行在原源码中,前几天的,第二行今天才加的:
NSLog(@"原文");
NSLog(@"新增文字");
第二行是最近添加的,当应用程序在 iPhone 上运行时,它根本不会显示在调试输出中,但是当它在模拟器上运行时,它就在那里。
看起来我对新版本所做的更改都没有链接到 iPhone 版本中。就好像为 iPhone 版本链接的目标文件在构建期间根本不会更新,即使源已更改。我已经完成了 Product->Clean,但没有帮助...
如果有任何帮助/建议,我将不胜感激,因为我很困惑。
【问题讨论】:
-
尝试从 iPhone 中删除该应用程序。您最近是否更改了捆绑标识符?
-
yes... 应用程序提交时,Bundle ID 已更改。 [初学者的错误-我在提交过程中输入了一个捆绑ID,而没有在Xcode中仔细检查它(它不同)。所以我不得不在 Xcode 中更改它以使其与我在提交表单上的内容相匹配。吸取了教训,但这对链接有何影响?
标签: iphone ios5 ios-simulator