小编Dan*_*iel的帖子

目标文件不包含DWARF调试信息

尝试构建时,我在Xcode 4中收到以下错误:

libIOSCoreSDK.a(Logging.o)对象文件不包含DWARF调试信息

我的Xcode工作区包含两个项目,一个用于编译静态库的SDK项目libIOSCoreSDK.a和一个链接到使用静态库的UI项目.

我在SDK中使用了许多类,我在UI中使用这些类,直到现在它们都没有导致上述错误.

ios xcode4

7
推荐指数
1
解决办法
2379
查看次数

从mongodb(mongoose)获取数据到玉视图

我一直试图在我的玉视图中获取mongodb数据.我是node.js的新手,如果这看起来很愚蠢,我道歉!我可以在控制台中查看我的表中的内容:

Material.find(function (err, materials){
  console.log(materials);
});
Run Code Online (Sandbox Code Playgroud)

但我想将这些数据传递给我的玉视图

app.get('/help', function(req, res){
  res.render('help', {materials: materials});
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

mongoose mongodb node.js pug

7
推荐指数
1
解决办法
4511
查看次数

如何从MKAnnotationView显示多个标注?

我喜欢实施...... 像这样.我有两个带标注的注释,但MKMapView只允许同时选择一个.

[mapView selectAnnotation:self.firstAnnotation animated:FALSE];
[mapView selectAnnotation:self.secondAnnotation animated:FALSE];
Run Code Online (Sandbox Code Playgroud)

当我选择另一个注释时,第一个注释会自动取消选择.

但在下图中,它已成功实施.那么怎么做呢? http://oi52.tinypic.com/14t3t09.jpg

iphone objective-c mkmapview mkannotation mkannotationview

6
推荐指数
1
解决办法
5371
查看次数

核心数据与同一实体的多重关系

我现在一直在研究核心数据,现在我已经决定是时候在我正在做的新项目中使用它了.

从来没有在一个工作项目中使用它我只是遇到了一些我希望得到社区反馈的问题.

我正在做一个基于位置的应用程序,我想在我的核心数据模型中存储"郊游",所以对于每次旅行我都有一些传统信息,如日期,距离,描述等...但我还需要保存位置我需要在地图上绘制一些点的信息.

所以每次旅行都有一个"to"和"from"对象,我创建了一个具有纬度,经度和位置名称属性的MapPoint实体.在我的Trip实体中,我添加了一个"to"和一个"from"关系,其目的地是MapPoint.

但是我如何处理逆属性呢?

因为Xcode似乎给出了警告,所以我把它留作"No inverse".

我需要在MapPoint上创建2个关系,以引用返回到"to"的Trip和另一个引用Trip的"from"关系的关系.

它是否正确 ?我不太明白.

我有一个与用户实体类似的问题,其中在其他几个实体中使用它,我是否应该使用反向关系回到每个使用用户的实体?

为了让Xcode保持高兴,似乎我需要在用户上创建一个回到Trip的关系,然后回到我正在使用的其他实体,例如上传,图片实体等...我认为一个Trip有用户似乎令人不安对象,然后准备链接回上传/照片...这与旅行没有任何关系.

entity core-data relationship ios

6
推荐指数
1
解决办法
6514
查看次数

无法在iOS中获取位置(GEOErrorDomain代码= -204)

我正在尝试显示地图并使用放置引脚MKMapView.这是我的代码

MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } }; 
region.center.latitude = 37.47 ;
region.center.longitude = 122.26;
region.span.longitudeDelta = 0.01f;
region.span.latitudeDelta = 0.01f;
[mapView setRegion:region animated:YES];
Run Code Online (Sandbox Code Playgroud)

但我得到以下错误

<GEOTileSource: 0x8e4c160>: Error downloading tiles Server Error: Error Domain=GEOErrorDomain Code=-204 "The operation couldn’t be completed. (GEOErrorDomain error -204.)" UserInfo=0x88990f0 
{UnderlyingErrors=(
"Error Domain=GEOErrorDomain Code=-204 \"The operation couldn\U2019t be completed. (GEOErrorDomain error -204.)\" UserInfo=0x885b570 {IncompleteResponse=Asked for 2 tiles but only got 0 back}",
"Error Domain=GEOErrorDomain Code=-204 \"The operation couldn\U2019t be …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

6
推荐指数
1
解决办法
5000
查看次数

保持设计中的查询字符串注册

我正在使用rails with devise进行注册.我还添加了一个邀请码,所以不是每个人都可以注册.

邀请代码通过查询字符串传输,如"/ users/sign_up?invite_code = wajdpapojapsd",并通过"f.hidden_​​field:invite_code,:value => params [:invite_code]添加到注册表单的隐藏字段中".

这非常有效.唯一的问题是,如果注册没有得到验证和拒绝,则设计重定向到"/ users"并丢失其中包含invite_code的查询字符串.

由于在尝试失败后电子邮件保留在注册表单中,我相信这也适用于邀请代码.作为最糟糕的解决方案重定向:在注册失败并丢失电子邮件后返回,但保留邀请代码,将比现在的工作方式更好.

编辑:到目前为止我已经为设计设置了一个注册控制器,但是不知道如何获得所需的行为.

有关如何保留查询字符串或仅提供邀请代码的任何帮助都很棒.

ruby ruby-on-rails devise query-string

6
推荐指数
1
解决办法
1758
查看次数

动画CALayer阴影路径

我正在为阴影路径制作动画CALayer.

框架正确调整大小,但阴影不会缩放.

相反,阴影从最终大小开始,CGSize(20,20)并在整个动画中保持,即使我将shadowPath设置为初始值

[CATransaction begin];
[CATransaction setAnimationDuration: 0];
[CATransaction setDisableActions: TRUE];
    layer.frame = CGRectMake(0,0,10,10);
    layer.shadowPath = [UIBezierPath bezierPathWithRect:layer.bounds].CGPath;
[CATransaction commit];

[CATransaction begin];

    [CATransaction setValue:[NSNumber numberWithFloat:10] forKey:kCATransactionAnimationDuration];
    layer.frame = CGRectMake(0,0,20,20);
    layer.shadowPath = [UIBezierPath bezierPathWithRect:tile.bounds].CGPath;

[CATransaction commit];
Run Code Online (Sandbox Code Playgroud)

core-animation objective-c

6
推荐指数
1
解决办法
2497
查看次数

当调用superlayer的-renderInContext:时,CAEmitterLayer不呈现

我有一个绘图应用程序,我希望我的用户能够使用粒子效果作为他们的绘图的一部分.基本上,应用程序的要点是执行自定义绘图并保存到相机胶卷或通过万维网共享.

CAEmitterLayer最近对这个课程进行了修改,我认为这是一种添加粒子效果的简单而有效的方法.

我已经能够使用CAEmitterLayer实现在应用程序中在屏幕上绘制粒子.所以在屏幕上渲染效果很好.

当我使用时渲染绘图的内容

CGContextRef context = UIGraphicsBeginImageContextWithSize(self.bounds.size);

// The instance drawingView has a CAEmitterLayer instance in its layer/view hierarchy
[drawingView.layer renderInContext:context];


//Note: I have also tried using the layer.presentationLayer and still nada

....
//Get the image from the current image context here for saving to Camera Roll or sharing


....the particles are never rendered in the image.
Run Code Online (Sandbox Code Playgroud)

我认为发生了什么

CAEmitterLayer是在"动画"的颗粒的恒定状态.这就是为什么当我尝试渲染图层时(我还尝试渲染了layers.presentationLayerand modelLayer),动画永远不会被提交,因此屏幕外图像渲染不包含粒子.

问题是否有人渲染了CAEmitterLayer屏幕外的内容?如果是这样,你是怎么做到的?

备选问题有没有人知道任何不使用OpenGL且不是Cocos2D的粒子效果系统库?

core-animation calayer ios caemitterlayer

6
推荐指数
1
解决办法
973
查看次数

UITableViewController在iOS6模拟器上崩溃

我正在研究一个项目,只是更新到Xcode 4.5,我正在使用iOS 6模拟器.现在我收到以下错误:

由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:' - [UITableViewController loadView]加载了"FeedController"笔尖,但没有得到UITableView.

这很奇怪,因为我没有这个控制器的任何NIB文件,因为它只是一个表:

@interface FeedController : UITableViewController <EGORefreshTableHeaderDelegate>

- (void)reloadTableViewDataSource;
- (void)doneLoadingTableViewData;

@end
Run Code Online (Sandbox Code Playgroud)

这个控制器是从一个标签控制器加载的,它可以毫无问题地分配FeedController,但当你按下标签按钮显示它时,它会因该错误而崩溃.它在ios4和ios5模拟器和设备上运行良好.

清洁和建设项目没有帮助.

谁有同样的问题?

crash uitableview ios6 xcode4.5

6
推荐指数
1
解决办法
344
查看次数

在块中捕获自我(保留周期),并非总是如此?

以下代码来自Apple提供的LazyTableImages示例代码(源自此处).

在他们的完成块中,他们有一个引用self的引用保留周期...但是我没有在Xcode中得到这个警告,而在我的类似代码中我会这样做.

它是否正确?

也许我错过了这个细微之处.

- (void)startIconDownload:(AppRecord *)appRecord forIndexPath:(NSIndexPath *)indexPath
{
    IconDownloader *iconDownloader = [self.imageDownloadsInProgress objectForKey:indexPath];
    if (iconDownloader == nil) 
    {
        iconDownloader = [[IconDownloader alloc] init];
        iconDownloader.appRecord = appRecord;
        [iconDownloader setCompletionHandler:^{

            UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];

            // Display the newly loaded image
            cell.imageView.image = appRecord.appIcon;

            // Remove the IconDownloader from the in progress list.
            // This will result in it being deallocated.
            [self.imageDownloadsInProgress removeObjectForKey:indexPath];

        }];
        [self.imageDownloadsInProgress setObject:iconDownloader forKey:indexPath];
        [iconDownloader startDownload];  
    }
}
Run Code Online (Sandbox Code Playgroud)

block objective-c

6
推荐指数
1
解决办法
1434
查看次数