小编war*_*eed的帖子

为什么不从NSNotificationCenter中删除Observer:addObserverForName:usingBlock get called

我很困惑为什么在以下代码中永远不会删除观察者.在我的viewDidAppear中我有以下内容:

-(void)viewDidAppear:(BOOL)animated{

id gpsObserver = [[NSNotificationCenter defaultCenter] 
                          addObserverForName:FI_NOTES[kNotificationsGPSUpdated] 
                          object:nil 
                          queue:[NSOperationQueue mainQueue] 
                          usingBlock:^(NSNotification *note){

                              NSLog(@"run once, and only once!");

                [[NSNotificationCenter defaultCenter] removeObserver:gpsObserver];

        }];

}
Run Code Online (Sandbox Code Playgroud)

永远不会删除观察者,并且每次发送通知时都会输出语句.有人可以提供任何指导吗?

iphone nsnotifications nsnotificationcenter ios objective-c-blocks

13
推荐指数
2
解决办法
6952
查看次数

Android Maps API版本1到版本2迁移

背景:

我继承了别人的问题,并试图让应用程序运行起来.多个开发人员放弃了该项目,现在轮到我了.我是一名iOS开发者,但我已经完成了一些简单的android项目.

问题应用程序是一个本机安卓,最初使用API​​级别7构建,并且围绕谷歌地图api版本1. 我无法访问原始密钥,所以我似乎被迫升级到谷歌地图版本2.

我已经设置了一个新的Activity,并且超出了获取功能映射的基本教程.没有任何问题,但我被阻止在像GeoPoint这样的项目上,似乎无法找到有关其替换的更多信息.

我的问题是:

是否有从API版本1迁移到API版本2的迁移路径,或者我是否必须重新编码整个地图组件?包括GeoPoints,自定义引脚和叠加?

java android google-maps geopoints

8
推荐指数
1
解决办法
4985
查看次数

iOS - 托管JSON文件以使用URL解析它

我有一个包含有效数据的.json文件.我想在线托管并在我的应用中使用实时网址.我尝试将json文件放在drop box中并尝试验证http://jsonformatter.curiousconcept.com网站上的json数据,但它显示"JSON数据URL不包含JSON数据"有没有其他方法可以实现此目的?谢谢.

rest json web-hosting ios

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

Django 1.5扩展了admin/change_form.html对象工具

我是Django的新手,但我一直很喜欢它.但偶尔我似乎遇到了一些我似乎没有把事情弄清楚的地方.所以,我要求一些帮助和指导.

我正在尝试为我的一个模型扩展对象工具,这样我就可以在History旁边有一个Print按钮.

我的模板如下:

project/app/templates/admin/
Run Code Online (Sandbox Code Playgroud)

成功地扩展了base_site.html而没有任何问题.

project/app/templates/admin/base_site.html
Run Code Online (Sandbox Code Playgroud)

但是,当我像这样添加change_form.html时:

project/app/templates/admin/change_form.html
Run Code Online (Sandbox Code Playgroud)

具有以下内容:

{% extends 'admin/change_form.html' %}

{% block object-tools %}
    <a href="one">One</a>
    <a href="one">Two</a>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我得到一个例外:调用Python对象时超出了最大递归深度

这似乎我错过了一些非常基本的东西.

我试过的事情:

  • {%block%}的许多变体
  • 扩展base_site,base等...
  • 添加/ model作为路径的一部分(project/app/templates/admin/model/change_form.html)

我很困惑,也没有成功.

PS:我也在这里使用bootstrap主题http://riccardo.forina.me/bootstrap-your-django-admin-in-3-minutes/但是出于这个问题的目的,我目前还没有使用它.

python django recursion django-templates django-admin

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