1

我刚刚重命名了我的项目,并且在 project.pbxproj 中将我的产品重命名为新名称。

现在我在尝试在手机上调试时遇到代码设计错误。怎么会以及如何解决这个问题?我已将配置文件定义为与手机上的“调试”相同。

它在模拟器上运行良好。在更改产品名称之前它也不起作用。我还清除了文件历史记录。

包括这里的日志:

Fri Jul 30 12:51:36 unknown SpringBoard[28] <Warning>: Killing <SBApplication:0x6343510> com.iAndApp.BlockPop  activate:  deactivate:  for app installation
Fri Jul 30 12:51:37 unknown SpringBoard[28] <Warning>: Reloading and rendering all application icons.
Fri Jul 30 12:51:42 unknown com.apple.debugserver-48[2630] <Warning>: debugserver-48 for armv6 Copyright (c) 2007-2009 Apple, Inc.  All Rights Reserved.
Fri Jul 30 12:51:42 unknown com.apple.debugserver-48[2630] <Warning>: Connecting to com.apple.debugserver service...
Fri Jul 30 12:51:42 unknown kernel[0] <Debug>: lockbot[2617] Builtin profile: debugserver (sandbox)
Fri Jul 30 12:51:44 unknown SpringBoard[28] <Notice>: MultitouchHID(20af30) uilock state: 1 -> 0
Fri Jul 30 12:51:44 unknown SpringBoard[28] <Notice>: MultitouchHID(2277a0) device bootloaded
Fri Jul 30 12:51:45 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.iAndApp.BlockPop[0x5ab4]) Spawned and waiting for the debugger to attach before continuing...
Fri Jul 30 12:51:45 unknown com.apple.launchd[1] <Error>: (UIKitApplication:com.iAndApp.BlockPop[0x5ab4]) posix_spawn("/var/mobile/Applications/CB93DCE9-6063-4486-9E48-E502D748CC3A/BlockPop.app/BlockPopLite", ...): Permission denied
Fri Jul 30 12:51:45 unknown SpringBoard[28] <Warning>: Unable to obtain a task name port right for pid 2631: (os/kern) failure
Fri Jul 30 12:51:45 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.iAndApp.BlockPop[0x5ab4]) Exited with exit code: 1
Fri Jul 30 12:51:45 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.iAndApp.BlockPop[0x5ab4]) Throttling respawn: Will start in 2147483647 seconds
Fri Jul 30 12:51:45 unknown SpringBoard[28] <Warning>: Application 'BlockPopLite' exited abnormally with exit status 1
Fri Jul 30 12:52:15 unknown com.apple.debugserver-48[2630] <Error>: error: failed to lookup the process ID for CFBundleIdentifier com.iAndApp.BlockPop.
Fri Jul 30 12:52:15 unknown com.apple.debugserver-48[2630] <Warning>: error: failed to launch process (null): unknown error.
Fri Jul 30 12:52:15 unknown com.apple.debugserver-48[2630] <Warning>: 1 [0a46/1403]: error: ::read ( 6, 0x3809f4, 1024 ) => -1 err = Bad file descriptor (0x00000009)
Fri Jul 30 12:52:45 unknown SpringBoard[28] <Notice>: MultitouchHID(20af30) uilock state: 0 -> 1

提前致谢!

尼克拉斯

4

3 回答 3

0

我正在使用这个脚本来重命名我的 iOS 项目。https://github.com/ytbryan/rename

记得也要更新你的 Xcode 方案。

于 2014-09-15T00:45:41.440 回答
0

好吧,我和其他人一样做了,我重新创建了项目并将内容移到了新项目中。一些可能对其他人有价值的经验教训:

  1. 首先,我尝试创建一个空项目,然后通过拖动文件(类、声音文件、xib 文件等)复制所有内容。那没有用,抱怨它无法加载文件。可能也与我之前更改了项目名称有关,那实际上是所有问题开始的时候。

  2. 我创建了一个基于窗口的新项目。可能是我的无能,但我没有设法正确加载第一个视图,因此以灰色的第一个视图结束。我创建了所有文件和 xib,并将代码复制到新创建的类文件中。我在我的 xib 中复制/粘贴了所有图形对象,并按应有的方式配置了所有内容(类关联、操作、出口等)。

  3. 我创建了一个新的基于视图的应用程序,其名称与我将用于我的应用程序的名称完全相同。通过这样做,我免费获得了委托和控制器文件,我希望我未能完成的一些关联现在可以免费获得。与上面的 2 不同,我现在通过右击 Classes/Other Resources/etc.->Add->Existing Files 添加我的文件。我从旧项目中拖出的唯一东西是 png 文件。我无法真正解释原因,但我猜想当 xCode 创建委托和控制器文件时,由于我的无能或 xCode 的工作方式,在创建基于 Windows 的项目时我无法控制这些关联会在幕后发生。

干杯,尼克拉斯

于 2010-07-30T16:57:12.767 回答
0

我有一个类似的问题。控制台日志显示:

12 月 6 日星期一 10:43:46 (deviceName) com.apple.launchd[1] (UIKitApplication:(appId)[0x7f1b][2763]) : ((appId)[0x7f1b]) posix_spawn("/var/mobile/Applications /427DC185-7DD3-4286-B73E-9B650798A37D/(appName).app/CO", ...):权限被拒绝

这仅在使用 XCode 调试器运行/调试时发生。从启动器启动时,应用程序不会崩溃。

我尝试重新安装证书但没有成功。

在我看来,问题出在调试器连接上。

我删除了应用程序,在下一次使用 XCode 运行/调试时,问题就消失了!

于 2010-12-05T21:56:50.333 回答