构建规则记录在Xcode构建系统指南中
它们非常适合于将一个输入文件转换为固定数量(通常是一个)输出文件的常见情况.
必须在规则定义的"输出文件"区域中描述输出文件,每个输出文件一行.通常,输出文件与输入文件具有相同的名称,但具有不同的扩展名.
在我的例子中,一个输入文件被转换为具有相同扩展名的可变数量的文件.输出文件的数量和名称取决于输入文件的内容,并且事先不知道.
以后必须进一步处理输出文件(在这种情况下,它们是要编译的C文件).
如何为这种情况设置构建规则?
欢迎任何建议.
(我在Apple开发者论坛上问了同样的问题,但我觉得在这里提问也是个好主意).
ERROR,Generic,Time,320195751.128,Function,"void CLClientHandleRegistrationTimerExpiry(__ CFRunLoopTimer*,void*)",注册计时器已过期,但客户端仍在注册!
我能够在更广泛的互联网上挖掘出这个问题,但是没有人提供有用的信息.这是上下文:
我有一个应用程序通过CLLocationManager的startUpdatingLocation方法监视设备的位置.它开始监视,运行一段时间,然后在调试输出中弹出此消息.从那时起,不再提供位置更新.
这个错误正在扼杀应用程序的位置功能,我对可能导致它的原因感到茫然.它甚至在最后都有一个感叹号,这意味着它显然是一个令人兴奋的错误.
更新:
虽然我从来没有找到问题的解决方案,或者弄清楚为什么它首先发生,但我也失去了重现它的能力.这似乎发生在我做了很多事情的一段时间内,包括代码结构的一般变化,然后更新到iOS 5 beta.似乎有些东西让我沉默了.
我尝试了这个以及HorizontalAlignment,而不是TextAlignment,但它们仍然显示为左对齐.
<Window x:Class="EditorWindow.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
DataContext="{Binding RelativeSource={RelativeSource Self}}"
Title="MainWindow" Height="800" Width="600">
<Grid>
<ListView ItemsSource="{Binding Effects}">
<ListView.View>
<GridView>
<GridViewColumn Width="100" Header="Name" DisplayMemberBinding="{Binding Name}" />
<GridViewColumn Width="100" Header="Type" >
<GridViewColumn.CellTemplate >
<DataTemplate>
<TextBlock Text="{Binding Type}" TextAlignment="Center"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="100" Header="Opacity" DisplayMemberBinding="{Binding Opacity}" />
</GridView>
</ListView.View>
</ListView>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud) 我试图从.NET客户端应用程序中使用WCF Web服务,我认为我需要能够以编程方式创建端点,但我不知道如何.我想我需要这样做,因为当我尝试运行应用程序时,我收到以下错误:
无法在ServiceModel客户端配置部分中找到引用合同"IEmailService"的默认端点元素.这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素.
在解决此错误时,我创建了一个简单的Windows窗体应用程序,我尝试使用相同的Web服务.使用此测试应用程序,我可以成功连接到Web服务,并获得有效的响应.但是,我可以在我的测试应用程序中通过从应用程序的app.config文件中删除system.serviceModel节点及其所有子节点来重现上面引用的确切错误(我可能不必删除所有该部分,我是不确定).所以,我的第一个想法是我需要将该部分添加到真实应用程序的app.config文件中,一切都应该没问题.不幸的是,由于荒谬的原因,我不会进入这里,这不是一个选择.所以,我不得不在客户端应用程序内的代码中生成此信息.
我希望有人可以帮助我解决这个问题,或者可以指出我为这类问题寻找一个好的资源.
是否可以在代码中在客户端应用程序中创建端点配置?
我有一个透明的PNG文件,我用作OpenGL纹理.我在加载它Bitmap用BitmapFactory.decodeResource,然后把它上传到GPU.
PNG文件相当大,为了减少APK大小,我试图使用两个JPG - 一个使用RGB数据,另一个使用alpha通道(灰度).
如何将两个JPG组合在一个Bitmap具有Alpha通道的对象中?我尝试加载alpha通道Bitmap.Config.ALPHA_8,然后使用Canvas但是没有运气到目前为止将它们绘制在彼此之上.
我希望我的uitextfield看起来像iPhone的笔记,黄色的线条......最好的方法是什么?提前致谢!
如果我有一个字符串
00020300504
00000234892839
000239074
Run Code Online (Sandbox Code Playgroud)
我怎样才能摆脱领先的零点,这样我才能拥有它
20300504
234892839
239074
Run Code Online (Sandbox Code Playgroud)
请注意,上面的数字是随机生成的.
是否有某种插件可以让我运行并查看Visual Studio内部的结果?我记得有一种带有红色火箭飞船的图标.有什么建议?记不起名字了.
如果我能帮忙,我不想使用NUnit Gui.
backbone.js依赖于restful应用程序来初始化模型,但渐进式增强呢?数据已经在dom(或其中一些)中,所以即使html元素存在,我的模型是否仍然会调用restful接口?是否有其他库设计可能更适合这种情况?
在较慢的设备上测试我的游戏(Orange旧金山又名中兴Blade),我的帧速率令人震惊.
我将一些调试代码放入绘制循环中,发现以下行占用了100ms:
c = mSurfaceHolder.lockCanvas();
Run Code Online (Sandbox Code Playgroud)
其他人看到过这种行为吗?我通过扩展查看和执行的onDraw()暂时取代了surfaceview,我获得了很多更好的帧率.
虽然一般来说,SurfaceView在我的HTC Desire上要快得多.我怀疑这可能是Android 2.1问题.如果可能的话,我正在考虑生根并将其升级到2.2,但我确实想要在2.1上运行设备,这样从长远来看可能会适得其反.
**更新**
我一直在研究这个问题,并且发现了一些令人费解的方面.
我根据手机安装了2.2并且问题仍然存在.当应用程序首次启动时,lockCanvas按预期工作(0-1毫秒).然后在初始化期间的某个时刻,lockCanvas突然开始大约需要100ms.
值得指出的是,我正在异步任务中加载我的资产,以便我可以显示加载屏幕.
尽管我尽力确定程序在发生缓慢时实际正在做什么,但我无法做到这一点.事实上,当我在调试模式下单步运行时,它运行得很快!
现在我发现如果我在SurfaceView的构造函数中添加延迟(大约10秒),则不会发生缓慢而且一切正常.
但是,如果您按Home键然后切换回来,则缓慢返回.
对于这个愚蠢的不合逻辑的问题,我几乎已经到了最后!我有心思把它归结为特定于设备的问题.
我觉得它可能与内存使用有关.也许有些东西被换掉了,它会影响视频内存?
我至少对理论很感兴趣.
android ×2
ios ×2
iphone ×2
.net ×1
backbone.js ×1
background ×1
c# ×1
dom ×1
endpoints ×1
frame-rate ×1
graphics ×1
html ×1
javascript ×1
listview ×1
models ×1
nunit ×1
objective-c ×1
performance ×1
php ×1
string ×1
styling ×1
surfaceview ×1
uitextfield ×1
unit-testing ×1
wcf ×1
web-services ×1
wpf ×1
xaml ×1
xcode ×1