小编Cal*_*leb的帖子

GenerateDSYMFile:dsymutil失败,退出代码为11

我今天早上从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是分段错误.但是仍然不知道是什么原因造成的.

xcode objective-c ios dsymutil

11
推荐指数
2
解决办法
1万
查看次数

Safari 上的 Javascript 屏幕方向

我正在尝试制作一个响应式网站,它几乎完成了,但我需要帮助。

我正在使用这个例子来了解角度:

    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)

我能做什么?

javascript iphone safari screen-orientation

11
推荐指数
2
解决办法
2万
查看次数

NSData writeToFile无法正常工作

我似乎无法让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)

nsdata ios writetofile

10
推荐指数
1
解决办法
3万
查看次数

自定义NSURLProtocol应该自动重定向,还是让客户担心?

所述NSURLProtocolClient协议包括一种方法,-URLProtocol:wasRedirectedToRequest:redirectResponse:,其中NSURLProtocol子类的实例被假设为使用以告诉请求被重定向的URL协议的客户端.但是,我不确定URL协议是否应该尝试从重定向的URL检索资源,或者让客户端发出对该资源的新请求.

任何人都可以告诉我在重定向的情况下原始URL协议对象应该做什么?

macos redirect objective-c nsurlprotocol ios

10
推荐指数
1
解决办法
1553
查看次数

iOS Swift - 具有复杂数据关系的核心数据示例

我试图了解如何使用Core Data建模复杂的数据关系.

有了我的应用程序,我目前有一个Recipe,Ingredient和RecipeIngredient的实体,它将成分与食谱结合在一起.

我没有遇到任何从这个联合实体中获取数据的例子.如果有人可以像Swift中的RecipeIngredient那样给出一个实体的例子,我会很感激.

core-data ios swift

10
推荐指数
1
解决办法
5569
查看次数

如何使用appledoc生成类似Apple的文档

我正在阅读有关如何在此处生成类似Apple的HTML文档的文章.我的问题是命令行的用途.我们如何组合命令行和appledoc xcode项目来生成HTML.

xcode appledoc

9
推荐指数
2
解决办法
1万
查看次数

如何在集合视图中显示广告

我正在尝试在我的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逻辑?

我搜索了很多关于这一点,并且惊讶于我无法为这个问题找到任何解决方案.

你们有什么想法吗?

谢谢!

截图

ads ios uicollectionview indexpath

9
推荐指数
1
解决办法
1970
查看次数

QR码 - 相同的网址 - 不同的图像 - 为什么?

为什么使用相同的URL时某些QR码看起来有所不同?

qr-code

8
推荐指数
2
解决办法
5118
查看次数

如何添加元组

我有这样的伪代码:

if( b < a)
   return (1,0)+foo(a-b,b)
Run Code Online (Sandbox Code Playgroud)

我想用python编写它.但python可以添加元组吗?编写类似代码的最佳方法是什么?

python algorithm tuples

8
推荐指数
2
解决办法
2万
查看次数

NSStrings是存储在堆上还是堆栈上,以及初始化它的好方法

我有两个新问题:

1)考虑这一行:

NSString *myString = [[NSString alloc] initWithString: @"Value"]; 
Run Code Online (Sandbox Code Playgroud)

我学到了两件事,但我想确认一下:据我所知,"alloc"消息表明NSString的实例将存储在"堆"内存中.我也理解原始变量如"字符"存储在"堆栈"存储器中.

这是否意味着:

  • NSString的实例存储在堆内存中;
  • 并且该对象有一个iVar指针(当调用initWithString方法时)到原始"chars"的"Value"字符串,它位于堆栈内存中?这是如何实际工作的?

第二个问题是直接相关的,并导致我个人困境(可能是因为我错过了一点):2)你会咨询哪两种方法以及为什么?:

NSString *myString = [[NSString alloc] initWithString: @"Value"]; 
NSString *myString = @"Value"; 
Run Code Online (Sandbox Code Playgroud)

如果我的第一个问题得到确认,两种方法都应该"最终"指向存储在堆栈内存中的字符.因此,我实际上并没有看到使用第一个选项的目的并且被保留计数所困扰.

memory theory objective-c nsstring

8
推荐指数
2
解决办法
2312
查看次数