在xcode 4.2中,有时当你要在模拟器上运行你的ios项目时,状态窗口显示"附加到myapp",然后卡在那里......直到你取消.现在,之前已经问过: XCode 4挂起"附加到(应用程序名称)"
而且令人惊讶的是,除了在该主题上接受的答案之外,还有至少10个其他可能的解决方案,其他人都在同一个问题上,人们说其中一个工作而其他人没有......
请注意,这不是一系列步骤.每一个都是可能的解决方案:
1-重新启动xcode和/或重启模拟器(重置内容和设置)和/或重新启动计算机.
2-在项目导航器中单击项目名称.在构建设置选项卡中,转到打包并确保"产品名称"与运行时模拟器附加的一个xcode相同.如果它们不同,它就会失败.
3-转到projectname.xcodeproj文件夹.在里面删除用你的用户名命名的任何东西.当你重新打开xcode时,这些文件将被重新创建,它应该有效...
4-手动删除项目的构建目录.
5-转到管理器窗口.选择项目,在左侧选择您的应用程序,然后删除"派生数据"
6-检查启动选项在产品 - >编辑方案中设置为"自动","运行"方案.
7-在项目中 - >"编辑方案" - >运行.将调试器从GDB更改为无(这对我来说没有意义..).
8-从Activity Monitor中杀死进程gdb-i386-apple-darwin.这是假设gdb没有响应.
9-在"产品" - >编辑方案中.在"运行"中,单击"yourappname.app",选择其他,导航到项目中的.app.现在运行.
10-检查项目中是否有两个不同的Info.plist.如果你这样做,删除坏的.
就我而言,他们都不做这项工作.我的项目成功构建,一切似乎都很好,.plist,包标识符,名称等等.仍然无法通过"附加"部分.我不明白这个的原因,所以任何修复它的建议并可能理解这个问题我会非常感激.
我需要在创建分支时确认/更正我的假设.如果我在主分公司,做完之后:
git checkout -b some_branch
Run Code Online (Sandbox Code Playgroud)
这意味着我已经从master开始了一个新的分支.
另一方面,如果我签出另一个分支,并在那里创建一个分支:
git checkout some_branch
git checkout -b other_branch
Run Code Online (Sandbox Code Playgroud)
这意味着我使用some_branch提交的所有当前代码创建了other_branch,对吧?
并且,无论当前分支如何,如果这样做:
git branch branch_2 branch_1
Run Code Online (Sandbox Code Playgroud)
然后使用branch_1作为基础创建branch_2.这些假设是否正确?
我几天前开始开发Android应用程序,但我遇到了这个问题.
我正在使用Eclipse和ADT并创建了简单Hello World或任何其他示例应用程序,当我运行项目时,Eclipse启动Android模拟器,但它只显示皮肤,屏幕上显示"ANDROID",没有别的,它对我在代码中所做的任何事都没有反应.
它发生在2.2和1.5版本的目标,为什么会发生这种情况,我该如何解决这个问题呢?
好,
我是node.js的新手.开始尝试,我正在关注Ryan Dahl(http://www.youtube.com/watch?v=jo_B4LTHi3I)的介绍,此时(大约0:17:00)有一个关于如何服务器的解释处理回应,
基本的例子是从webserver获得一个'hello'输出,然后在2秒之后出现'world',这段代码应该这样做
//Require the webserver library
var http = require('http');
var server = http.createServer(function(req, res) {
res.writeHead(200, { 'content-type' : 'text-plain' });
res.write('Hello\n');
//Asynchronous behavior
setTimeout(function() {
res.end('World\n');
}, 2000);
});
server.listen(3000);
Run Code Online (Sandbox Code Playgroud)
所以我运行它,我得到了Hello World,但是只有一个来自服务器的响应有完整的结果,即请求> 2秒>'Hello World'.而不是请求> Hello> 2秒>世界.
为什么?,我该如何改变这种行为?
我正在使用v0.8.18,curl -i http://localhost:3000返回正确的标题...
HTTP/1.1 200 OK
content-type: text-plain
Date: Sat, 26 Jan 2013 18:10:05 GMT
Connection: keep-alive
Transfer-Encoding: chunked
我有这个库,其中有一个不同类型元素的通用显示列表,对于系统的每个循环,通过在添加到列表的每个对象上调用render()方法来呈现此显示列表.现在,列表可以包含不同类的元素,比如说A,B,C,D都有它们特有的void render();
我已经找到了两种工作方式,并希望了解哪种方法在速度方面应该更好(或者如果有更好的方法与我正在评估的方法不同请建议它).
选项1:最简单的方法,我在每个A,B,C..etc类的公共超类上都有一个int类型变量,它标识该类的编号.因此,当显示列表呈现时,有一个大的switch(){}询问类型,并根据此变量的值,对相应的类进行转换以呈现它,如下所示:
case OBJ_A:
((ObjA*)obj)->render();
break;
Run Code Online (Sandbox Code Playgroud)
这是因为所有对象都作为指向超类类型的指针添加到列表中.
选项2:使用函数指针.(如http://www.newty.de/fpt/functor.html中所述).这里我们有一个模板仿函数类,它可以作为参数接收任何其他类,并存储对render函数的指针引用.因此,当循环遍历它时,仿函数类将进行转换...我不知道它在运行时的含义.
感谢您的帮助!