我今天早上从MacOS X 10.6(Snow Leopard)升级到10.7(Lion),从Xcode 4.2升级到Xcode 4.3.2.也许更重要的是,这意味着我现在正在构建针对iOS 5.1 SDK而不是5.0的项目.这是很多变化,其中一个导致我的项目中断:由于以下错误,项目将不再构建:
Command /Applications/Xcode.app/Contents/Developer/usr/bin/dsymutil
failed with exit code 11
Run Code Online (Sandbox Code Playgroud)
构建结果中给出的完整命令如下(完全公开:我已将项目名称更改为"MyProject"以保护无辜者):
GenerateDSYMFile /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app.dSYM /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app/MyProject
cd /Users/caleb/MyProject/iphone
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/usr/bin/dsymutil /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app/MyProject -o /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app.dSYM
Run Code Online (Sandbox Code Playgroud)
这只有在我尝试为iOS设备构建时才会发生; 为模拟器建造工作正常.
我已经做了很多搜索来找到这个错误的解释,但还没有找到解释错误的任何东西.我找到了一个关于同一错误的SO问题,在这种情况下由Info.plist文件中的错误标记引起,但我的Info.plist看起来很好.另一个问题建议创建一个新目标并复制一切.我还没有尝试过,因为我的项目非常庞大,但它看起来是最好的下一步.
任何人都可以告诉我什么"退出代码11"从dsymutil手段和如何解决它?
更新:dsymutil在命令行运行命令显示退出代码11是分段错误.但是仍然不知道是什么原因造成的.
我正在尝试制作一个响应式网站,它几乎完成了,但我需要帮助。
我正在使用这个例子来了解角度:
angulo = screen.orientation || screen.mozOrientation || screen.msOrientation;
Example angulo.angle
Run Code Online (Sandbox Code Playgroud)
它返回 0,但它不适用于 Safari,仅适用于 MSF 和 Chrome。在 Safari 中,它显示:
TypeError: undefined is not an object (evaluating 'angulo.angle')
Run Code Online (Sandbox Code Playgroud)
我能做什么?
我似乎无法让nsdata写入文件.我有什么想法可能做错了.提前致谢.
NSString* filename = @"myfile.txt";
NSString *applicationDocumentsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:filename];
if ([fileManager fileExistsAtPath:applicationDocumentsDir])
NSLog(@"applicationDocumentsDir exists"); // verifies directory exist
NSData *data = [NSData dataWithContentsOfURL:URL];
if (data) {
NSString *content = [[NSString alloc] initWithBytes:[data bytes]
length:[data length] encoding: NSUTF8StringEncoding];
NSLog(@"%@", content); // verifies data was downloaded correctly
NSError* error;
[data writeToFile:storePath options:NSDataWritingAtomic error:&error];
if(error != nil)
NSLog(@"write error %@", error);
}
Run Code Online (Sandbox Code Playgroud)
我一直在收到错误
"The operation couldn’t be completed. No such file or directory"
Run Code Online (Sandbox Code Playgroud) 所述NSURLProtocolClient协议包括一种方法,-URLProtocol:wasRedirectedToRequest:redirectResponse:,其中NSURLProtocol子类的实例被假设为使用以告诉请求被重定向的URL协议的客户端.但是,我不确定URL协议是否应该尝试从重定向的URL检索资源,或者让客户端发出对该资源的新请求.
任何人都可以告诉我在重定向的情况下原始URL协议对象应该做什么?
我试图了解如何使用Core Data建模复杂的数据关系.
有了我的应用程序,我目前有一个Recipe,Ingredient和RecipeIngredient的实体,它将成分与食谱结合在一起.
我没有遇到任何从这个联合实体中获取数据的例子.如果有人可以像Swift中的RecipeIngredient那样给出一个实体的例子,我会很感激.
我正在阅读有关如何在此处生成类似Apple的HTML文档的文章.我的问题是命令行的用途.我们如何组合命令行和appledoc xcode项目来生成HTML.
我正在尝试在我的collectionView中随机添加一些横幅广告.
每个collectionView单元格都是一个基本图像(这里是方便的黑色方块),从数组中动态填充(假设它是一个非常长的数组,并称之为"longDataArray"),我将从网上获取.
我可以设法在我的collectionView中添加一些横幅广告,但问题是它违反了我的longDataArray的顺序.例如,仅在我在indexPath 6添加广告横幅时进行测试,然后广告横幅正确地显示在indexPath 6上,我能够管理单元格的宽度更改,但是在indexPath处对应的图像6我的longDataArray显然永远不会出现.
我也可以把我的longDataArray分成两部分,然后玩部分:section 0 = firstPartOfArray,section 1 = ad banner,section 2 = secondPartOfArray.但这需要花费大量精力创建不同的数组和部分,只需添加一个广告横幅,而且显然不是我想要的.
所以我的问题是,你如何在collectionView中添加横幅广告(只有一个部分),但保留indexPath逻辑?
我搜索了很多关于这一点,并且惊讶于我无法为这个问题找到任何解决方案.
你们有什么想法吗?
谢谢!
我有这样的伪代码:
if( b < a)
return (1,0)+foo(a-b,b)
Run Code Online (Sandbox Code Playgroud)
我想用python编写它.但python可以添加元组吗?编写类似代码的最佳方法是什么?
我有两个新问题:
1)考虑这一行:
NSString *myString = [[NSString alloc] initWithString: @"Value"];
Run Code Online (Sandbox Code Playgroud)
我学到了两件事,但我想确认一下:据我所知,"alloc"消息表明NSString的实例将存储在"堆"内存中.我也理解原始变量如"字符"存储在"堆栈"存储器中.
这是否意味着:
第二个问题是直接相关的,并导致我个人困境(可能是因为我错过了一点):2)你会咨询哪两种方法以及为什么?:
NSString *myString = [[NSString alloc] initWithString: @"Value"];
NSString *myString = @"Value";
Run Code Online (Sandbox Code Playgroud)
如果我的第一个问题得到确认,两种方法都应该"最终"指向存储在堆栈内存中的字符.因此,我实际上并没有看到使用第一个选项的目的并且被保留计数所困扰.