我不知道为什么会发生这种情况......我整合了一个twitpic api,并且除了一个之外它的所有项目都很好.我在NSObject.h和NSObjCRuntime.h这样的类中得到了5488个错误.这个api有一个文件夹Crypto
,里面有两个.c文件,当我从我的项目中删除这个文件夹然后错误减少到1(因为这个文件夹中的一个类用于其他地方).所有5k +错误都在这些中只有两类,错误就好
FOUNDATION_EXPORT Class NSClassFromString(NSString *aClassName);
expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
Run Code Online (Sandbox Code Playgroud)
很少有错误
expected identifier or '(' before '@' token
expected identifier or '(' before '-' token
expected identifier or '(' before '+' token
Run Code Online (Sandbox Code Playgroud)
我确信的一件事是类中没有错误,因为相同的代码在其他项目中运行良好.还有一件事要提到我有两个.pch,并没有删除其中一个的效果.
我在MySQL的文本字段中的段落开头有一些空格.
使用trim($var_text_field)
的PHP或TRIM(text_field)
MySQL中的语句也绝对没有什么.这个空白是什么,我如何通过代码删除它?
如果我进入数据库并将其退出,它会正确保存.它只是没有通过trim()函数删除.
首先是我的崩溃日志:
线程0
崩溃:0 libSystem.B.dylib 0x35176264 __kill + 8
1 libSystem.B.dylib 0x35176254 kill + 4
2 libSystem.B.dylib 0x35176246 raise + 10
3 libSystem.B.dylib 0x3518ad02 abort + 50
4 libstdc ++.6.dylib 0x31432a20 __gnu_cxx :: __ verbose_terminate_handler()+ 376
5 libobjc.A.dylib 0x31a97594 _objc_terminate + 104
6 libstdc ++.6.dylib 0x31430df2 _cxxabiv1 :: _terminate(void(*)())+ 46
7 libstdc ++.6.dylib 0x31430e46 std: :terminate()+ 10
8 libstdc ++.6.dylib 0x31430f16 __cxa_throw + 78
9 libobjc.A.dylib 0x31a964c4 objc_exception_throw + 64
10 CoreFoundation 0x361857c2 + [NSException raise:format:arguments:] + 62
11 CoreFoundation 0x361857fc …
为什么以下代码不会对我的列表进行排序?
List<string> lst = new List<string>() { "bac", "abc", "cab" };
lst.OrderBy(p => p.Substring(0));
Run Code Online (Sandbox Code Playgroud) 我们如何在使用svn生成diff时忽略编码约定?
详细说明,我不想区分以下两种编码风格
while (variableIter.hasNext())
{
lModel = variableIter.next();
}
Run Code Online (Sandbox Code Playgroud)
和
while (variableIter.hasNext()) {
lModel = variableIter
.next();
}
Run Code Online (Sandbox Code Playgroud)
如果我运行svn diff,我会得到以下差异:
- while (variableIter.hasNext())
- {
- lModel = variableIter.next();
+ while (variableIter.hasNext()) {
+ lModel = variableIter
+ .next();
Run Code Online (Sandbox Code Playgroud)
但我不希望这成为差异的一部分.我希望svn忽略这种编码风格的差异.那么,svn中有什么选项可以帮我这么做吗?或者是否有一个脚本或我可以在svn生成的差异上运行的东西只吐出真正的变化而不是编码样式的变化?
TIA
我有这个按钮点击(下载)的方法.问题是由于异常而终止:
[Session started at 2011-03-14 13:06:45 +0530.] 2011-03-14 13:06:45.710 XML[7079:20b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFString isFileURL]: unrecognized selector sent to instance 0x62b8'
-(IBAction) download
{
UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL:@"http://ws.cdyne.com/WeatherWS/Images/thunderstorms.gif"]];
[image release];
}
Run Code Online (Sandbox Code Playgroud)
问题是什么?
只是想说清楚,我找不到直接答案.C#是MS完成的这种语言的一般规范,而Visual C#是这种语言的实现,同样由MS完成?
因此,如果我们说我们在C#中开发(例如在Visual studio中),我们实际上是在Visual C#中开发的.
那是对的吗?
假设我需要从数据库中填充4或5个带有项目的下拉列表.每个下拉列表中都有<15个项目.这些物品几乎不会改变.
现在我可以在每次访问页面时查询数据库,或者我可以从自定义类中获取值,该类将检查它们是否已存在于ASP.Net的缓存中,并且只有在它们不查询数据库以更新缓存时.
这对我来说是微不足道的,但我不确定性能是否会更好.我认为它会(尽管不太可能是巨大的).
你怎么看?
c# ×3
iphone ×2
asp.net ×1
asp.net-mvc ×1
coding-style ×1
css ×1
diff ×1
html ×1
interface ×1
ios4 ×1
linq ×1
mysql ×1
nsdata ×1
nsurl ×1
php ×1
svn ×1
terminology ×1
trim ×1
uiimage ×1
uiimageview ×1
uiview ×1
utf-8 ×1
whitespace ×1