我是iPhone开发的新手.我刚刚在Apple注册了iPhone开发者计划.当我尝试构建时,我收到一个错误:
代码签名错误:找不到与应用程序标识符匹配的有效供应配置文件
我不确定是什么问题.我试过浏览互联网,但我感到困惑.任何人都可以帮助我做我应该做的事情吗?
我在Vim中打开了几个文件,例如,运行
vim a/*.php
Run Code Online (Sandbox Code Playgroud)
打开23个文件.
然后我进行编辑并运行以下两次
:q
Run Code Online (Sandbox Code Playgroud)
它关闭了我所有的缓冲区.
如何在Vim中只关闭一个缓冲区?
有时我想调试这样的函数:my_func1(my_func2(my_func3(val)));
有没有办法可以在gdb中单步执行这个嵌套调用?我想逐步执行my_func3,然后是my_func2,然后是my_func1等
我被要求为一些小企业建立一些网站.他们想要一个基本的开箱即用数据库驱动的网站,其中包含一些标准内容(用户,身份验证,一些动态页面等).我将使用asp.net mvc.
他们问我收费多少钱.我的问题是,我这里没有参考框架.我应该为项目收取固定费用还是每小时费用.我从哪里开始帮助确定网站项目的正确定价.
我喜欢vin中的cindent,smartindent和=%features,它们可以正确缩进代码.但是,我有一个问题,它用8个空格缩进所有内容,如果我有很少的嵌套ifs,它可以是非常长的行,就像这里,虽然在第一个地方有这么多嵌套ifs是另一个问题.
4 int main()
5 {
6 if(x)
7 {
8 if(u)
9 {
10 if(y)
11 {
12 }
13 }
14 }
15 }
Run Code Online (Sandbox Code Playgroud)
我试图设置ts = 1但仍然无法正常工作.
有没有办法在使用这些功能时将默认缩进级别设置为4个空格?
编辑设置sw = 4解决了问题.难怪vim总是让我感到惊讶:)
所以我开始深入阅读Jon Skeet的第二版C#,并对以下代码的含义和它有什么问题感到困惑(第13章,部分:不变性和对象初始化)
Message message = new Message(
"skeet@pobox.com",
"csharp-in-depth-readers@everywhere.com",
"I hope you like the second edition")
{
Subject = "A quick message" // <= {Subject = "A quick message" }; what is it?
};
Run Code Online (Sandbox Code Playgroud)
关于这个主题的详细说明将有很大帮助!
有人会解释一下吗?
通常,当您想在Jinja2中将字符串输出标记为安全时,您可以执行以下操作:
{{ output_string|safe() }}
Run Code Online (Sandbox Code Playgroud)
但是,如果output_string 总是安全的呢?我不想每次都使用安全过滤器重复自己.
我有一个名为"emailize"的自定义过滤器,它会在电子邮件中为输出添加网址.&符似乎总是逃脱.我的自定义过滤器中有一种方法可以将输出标记为安全吗?
我偶然每天得到以下10X次.
进入Ex模式.输入"visual"进入正常模式.
如何在Vim中禁用导致它的组合?
我有2个表彼此相关联
表A与表B具有1对多的关系,因此这会为每个表创建一个导航属性.
现在我需要检查表A(userName)中的值,我需要检查表B(ClubId)中的值.
所以在我看来它会是这样的
Join the tables together
Where A.userName == "bob" &&
where B.clubId == "Car"
// return the count.
Run Code Online (Sandbox Code Playgroud)
但现在我知道实体的东西它应该使连接不太常见,所以我想知道我是否可以通过连接来实现.
我试过这个
int count = Entity.TableA.where(a => a.userName == "bob" && a.TableB.where(i => i.ClubId == "Car")).Count();
Run Code Online (Sandbox Code Playgroud)
所以这不起作用,因为它不会返回正确的类型(第二个在哪里).这就是我的想法,我希望它能够完成的工作方式.
那它应该怎么样?
PS
我宁愿在Linq方法查询中完成一个例子,就像我上面做的那样.
更新:首先查看我对这个问题的回答.这似乎是一个错误.已经创建了一个最小的测试用例,并且已经向Apple提交了一份报告.(自iPhone OS 3.1起固定.)
这是一个来自"我如此接近!"的益智游戏.部门.
我有一个基于Tab Bar的iPhone应用程序.每个选项卡都有一个UINavigationController和常见的嫌疑人(导航栏,表格视图......这反过来可以导致另一个VC等).
现在,其中一个较低级别的VC将用于肖像和横向模式.但是有一个问题.我们的风景友好的VC应该是AutorotateToInterfaceOrientation:不会被称为开箱即用的!该怎么办?
这就是我们的工作.在我的标签栏控制器中,我已在其自己的文件中实现,我有:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return [self.selectedViewController shouldAutorotateToInterfaceOrientation:interfaceOrientation];
}
Run Code Online (Sandbox Code Playgroud)
这最终将请求传播到我的环境友好型VC,它也响应此消息.我所有的其他VC都没有实现这种方法,所以它们只是采用默认的纵向方向.
问题解决了!!!好极了!
嗯,不太好.:(
当从标签栏控制器的MoreNavigationController的深度调用我的风景友好的VC时,似乎事情并不顺利.
我决定在前四个标签栏UINavigationControllers中调用的VC与在MoreNavigationController中调用的同一个VC之间进行比较/对比.这将是一个非常详细的,所以请耐心等待.希望通过游戏发挥作用证明有用的东西.
当应用程序加载时,有几个初始调用标签栏控制器的shouldAutorotate ...方法.在这些早期的情况下,selectedViewController是nil.但是,我们最终完成加载,选择了初始标签项,一切都很好.
对.首先,让我们选择前四个标签栏项目之一并深入查看我们的VC.
我们将选择第三个导航栏项,这是第三个导航控制器.我们深入研究支持旋转的VC.快速检查确认父母确实是我们标签栏的视图控制器列表中的第三个导航控制器.好!
让我们旋转设备.要求标签栏控制器自动旋转(参见上面的代码).我们观察到selectedViewController也是第三个导航控制器,加上导航控制器的顶部和可见视图控制器都设置为支持旋转的可靠VC.
因此,标签栏控制器会将shouldAutorotate消息转发给第三个导航控制器......但我们的旋转友好型VC最终会获得消息.(我在这里没有做任何特别的事情.也许所需的VC获取消息,因为它是顶级和/或可见的VC?)无论如何,我们旋转到横向,事情调整大小,一切都很好."巨大的成功!"
现在让我们点击后退按钮并弹出VC堆栈,在此过程中保持横向模式.再次查询标签栏控制器.
在这里稍微休息的时间.我们的nav控制器的topViewController仍然是旋转友好的VC,但是visibleViewController现在设置为UISnapshotModalViewController!嘿.从来没有见过这个...但埃里卡萨顿有.看起来像是"消失的视图控制器"(在这种情况下肯定是真的 - 它正好消失了).
随着我不断介入,可见VC保持为快照,但顶级VC最终会更改为堆栈上的下一个VC,因为我的特殊VC最终会消失.很公平.
所以这就是一切运作良好的场景.
现在让我们尝试相同的测试,只是这次我们将转到MoreNavigationController(更多标签栏项目)并深入查看与以前相同的VC类.在我的情况下,它恰好是标签栏控制器的VC列表中的第7个.
我们进入旋转感知VC和...这次它被要求直接旋转!Tab Bar Controller根本不会被要求获得轮换许可.嗯.
快速检查父VC显示它是一个MoreNavigationController.好的,这是有道理的.
现在让我们尝试旋转设备. …
rotation uitabbarcontroller orientation uiviewcontroller iphone-sdk-3.0