问题列表 - 第43004页

需要帮助将MPMediaItemPropertyPersistentID转换为字符串然后再返回

我从MPMediaPickerController获取媒体项的ID.根据文档,此值是包含uint64_t(unsigned long long)的NSNumber对象.我想将其转换为NSString以保存在我的数据模型中.但是,当我将其转换为字符串时,其值会发生变化,当我将其转换回数字时,它会再次更改!显然,我对这些数据类型并不了解.你能帮我吗?

MPMediaItem *mediaPicked;

// set mediaPicked to an MPMedia item using MPMediaPickerController...

NSLog(@"id as number: %qu", [mediaPicked valueForProperty:MPMediaItemPropertyPersistentID]); // outputs 566042331449280
NSLog(@"id as string: %@", [[mediaPicked valueForProperty:MPMediaItemPropertyPersistentID] stringValue]); // outputs 16204893883745507648
NSLog(@"id as number: %qu", [[[mediaPicked valueForProperty:MPMediaItemPropertyPersistentID] stringValue] longLongValue]); // outputs 9223372036854775807
Run Code Online (Sandbox Code Playgroud)

如果我尝试在此转换之前播放媒体项目,它始终有效.但是如果我在转换后尝试播放媒体项目,那么我尝试过的媒体项目中只有大约一半可以使用.因此,一些ID值在转换后仍然存在,而另一些则没有.

types objective-c ios4

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

Facebook图形API:json响应中缺少feed

我尝试通过Android应用程序中的图形api获取用户的订阅源.它通常有效,但在json响应中缺少我可以在墙上看到的一些馈送.

我通过使用Android Facebook SDK方法调用网址http://graph.facebook.com/someUserId/feed,因此应该自动提供访问令牌,但在我的情况下,它与我认为并不相关.然而,我的应用程序的用户通过OAuth进行身份验证.

我已经检查了以下内容:

  • 所有用户的供稿都对所有人/公众可见(在隐私设置中设置)
  • 我的浏览器没有缓存json响应
  • 我知道分页,但这不是问题.问题不在于我没有得到最老的饲料,而是一些饲料在两者之间缺失.
  • 我注册了一个新的Facebook用户,该用户没有连接到我想要检索墙上供稿的用户,当我打开相应的墙时,我会看到所有的订阅源,正如预期的那样,因为它们都是公开给大家的.然而,当我打开相同的相关json url unter http://graph.facebook.com/someUserId/feed时,会丢失一些Feed.

这是问题的一个例子 - 由于我的所有帖子都是公开的,我可以直接在浏览器中调用json url来进行测试.

我想从用户那里获得墙上的信息:http: //www.facebook.com/mathias.lin

截图1:记下3个标记的帖子,全部由我自己发布

替代文字

在这里json响应,正如你所看到的,第1和第3个墙贴包含在json中,但第2个帖子不包含在json中.为什么?

相关的json网址是:http: //graph.facebook.com/mathias.lin/feed

替代文字

当我向网址添加access_token时,我收到'缺失'的Feed - 但为什么呢?已发布的Feed有"每个人"的隐私设置?!

这是我在使用access_token时缺少的Feed:

{"id":"504063796_485195138796","from":{"name":"Mathias Lin","id":"504063796"},"message":"Photo test upload from Android","picture":"http:\/\/photos-e.ak.fbcdn.net\/hphotos-ak-snc6\/hs021.snc6\/165194_485195123796_504063796_6062399_1841907_s.jpg","link":"http:\/\/www.facebook.com\/photo.php?fbid=485195123796&set=a.485195118796.256450.504063796","name":"Torres Photos","icon":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/yz\/r\/StEh3RhPvjk.gif","actions":[{"name":"Comment","link":"http:\/\/www.facebook.com\/504063796\/posts\/485195138796"},{"name":"Like","link":"http:\/\/www.facebook.com\/504063796\/posts\/485195138796"}],"privacy":{"description":"Everyone","value":"EVERYONE"},"type":"photo","created_time":"2011-01-06T05:10:43+0000","updated_time":"2011-01-06T09:00:23+0000","likes":6,"comments":{"data":[{"id":"504063796_485195138796_3607414","from":{"name":"Mathias Lin","id":"504063796"},"message":"Awesome, photo upload now works as well. Not so much fun working with the Facebook SDK for Android, would have expected more functionality beyond that just very very simple graph api wrapper. But need to be considered that …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-graph-api

5
推荐指数
1
解决办法
8001
查看次数

如何通过PHP远程提交表单?

如何使用PHP 5.2远程提交带有POST变量的Web表单?

php curl

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

使用SASS和用户指定的颜色

我正在使用Rails 3构建一个网站,让用户拥有不同布局和配色方案的配置文件.我已经在使用SASS,如果我可以做这样的事情,变量将是非常宝贵的......

<link src="base_styles.css" rel="stylesheet">
<link src="color_schemes/users_choice.css" rel="stylesheet">
<link src="layouts/users_choice.css" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

...颜色方案定义主要(完全?)SASS变量指定布局中使用的颜色.显然我不能像这样链接SASS或CSS文件,我需要将它们导入SASS.

如何在请求时动态地将SASS文件导入解析器,然后缓存生成的CSS文件以供以后使用?

我已经考虑过在部署中构建各种可能组合的丑陋路线,但如果我想让用户在未来设置自己的颜色,那仍然会让我感到不安.看起来像SASS这样的低调水果,它可能也可以实施.

css ruby-on-rails sass

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

如何在Python中循环遍历html-table-dataset

我是第一次在这里试图获取一些Python技能的海报; 请善待我:-)

虽然我不是编程概念的完全陌生人(我以前一直在乱用PHP),但过渡到Python对我来说有点困难.我想这主要与我缺乏大多数 - 如果不是全部 - 基本理解常见的"设计模式"(?)等事实有关.

话虽如此,这就是问题所在.我目前的项目的一部分涉及利用Beautiful Soup编写一个简单的刮刀.要处理的数据具有与下面列出的数据有些类似的结构.

<table>
    <tr>
        <td class="date">2011-01-01</td>
    </tr>
    <tr class="item">
        <td class="headline">Headline</td>
        <td class="link"><a href="#">Link</a></td>
    </tr>
    <tr class="item">
        <td class="headline">Headline</td>
        <td class="link"><a href="#">Link</a></td>
    </tr>
    <tr>
        <td class="date">2011-01-02</td>
    </tr>
    <tr class="item">
        <td class="headline">Headline</td>
        <td class="link"><a href="#">Link</a></td>
    </tr>
    <tr class="item">
        <td class="headline">Headline</td>
        <td class="link"><a href="#">Link</a></td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

主要问题是我无法理解如何1)跟踪当前日期(tr-> td class ="date"),同时2)循环后续tr:s中的项目(tr class ="item" - > td class ="headline"和tr class ="item" - > td class ="link")和3)将处理后的数据存储在数组中.

此外,所有数据都将插入到数据库中,其中每个条目必须包含以下信息;

  • 日期
  • 标题
  • 链接

请注意,crud:数据库不是问题的一部分,我只是提到这一点,以便更好地说明我在这里要完成的事情:-)

现在,有许多不同的方法可以给猫皮肤.因此,尽管手头问题的解决方案确实非常受欢迎,但如果有人愿意详细阐述您为了"攻击"这类问题而使用的实际逻辑和策略,我将非常感激:-)

最后但同样重要的是,对于这样一个无聊的问题感到抱歉.

python beautifulsoup

5
推荐指数
1
解决办法
7475
查看次数

如何打开GPS

这些是我打开GPS的代码

LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); locationManager.setTestProviderEnabled("gps", true);

和我的xml中的权限

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>

但应用程序崩溃了.

01-07 10:41:35.104: ERROR/AndroidRuntime(1823): java.lang.SecurityException: Requires ACCESS_MOCK_LOCATION secure setting 01-07 10:41:35.104: ERROR/AndroidRuntime(1823): at android.os.Parcel.readException(Parcel.java:1218) 01-07 10:41:35.104: ERROR/AndroidRuntime(1823): at android.os.Parcel.readException(Parcel.java:1206) 01-07 10:41:35.104: ERROR/AndroidRuntime(1823): at android.location.ILocationManager$Stub$Proxy.setTestProviderEnabled(ILocationManager.java:952) 01-07 10:41:35.104: ERROR/AndroidRuntime(1823): at android.location.LocationManager.setTestProviderEnabled(LocationManager.java:1054) 01-07 10:41:35.104: ERROR/AndroidRuntime(1823): at com.hisoft.battery.MainActivity.connGPS(MainActivity.java:118) 01-07 10:41:35.104: ERROR/AndroidRuntime(1823): at com.hisoft.battery.MainActivity.access$2(MainActivity.java:114) 01-07 10:41:35.104: ERROR/AndroidRuntime(1823): at com.hisoft.battery.MainActivity$2.onClick(MainActivity.java:62) 01-07 10:41:35.104: ERROR/AndroidRuntime(1823): at android.view.View.performClick(View.java:2364) 01-07 10:41:35.104: ERROR/AndroidRuntime(1823): at android.view.View.onTouchEvent(View.java:4179) 01-07 10:41:35.104: ERROR/AndroidRuntime(1823): at android.widget.TextView.onTouchEvent(TextView.java:6607) 01-07 10:41:35.104: ERROR/AndroidRuntime(1823): at android.view.View.dispatchTouchEvent(View.java:3709) 01-07 10:41:35.104: ERROR/AndroidRuntime(1823): at …

android

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

按下按钮时应用程序崩溃

首先,我想说我是iPhone开发的新手,并且可能有一件显而易见的事情我不知道.

我有一个基于视图的应用程序.我进入了"MainWindow.xib",并将"Nib Name"更改为"MainMenu",这是我的应用程序菜单的xib的名称.我有一个按钮,连接到一个动作(showWordChooser),每当按下按钮时,应用程序崩溃.

调试器内容:

2011-01-07 15:56:01.987 NCEAVerbs[20479:207] -[NCEAVerbsViewController showWordChooser]: unrecognized selector sent to instance 0x4b251c0
2011-01-07 15:56:01.990 NCEAVerbs[20479:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NCEAVerbsViewController showWordChooser]: unrecognized selector sent to instance 0x4b251c0'
*** Call stack at first throw:
(
  0   CoreFoundation                      0x00da7be9 __exceptionPreprocess + 185
  1   libobjc.A.dylib                     0x00efc5c2 objc_exception_throw + 47
  2   CoreFoundation                      0x00da96fb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
  3   CoreFoundation                      0x00d19366 ___forwarding___ + 966
  4   CoreFoundation                      0x00d18f22 _CF_forwarding_prep_0 + 50
  5   UIKit                               0x00012a6e -[UIApplication sendAction:to:from:forEvent:] + 119 …
Run Code Online (Sandbox Code Playgroud)

iphone ipod-touch ios4 ios

0
推荐指数
1
解决办法
2985
查看次数

visual studio 2005中的调试器选项

我正在开发一个asp.net网站,需要为多个文本框添加验证器.我用Google搜索并找到了一个自定义验证器.

我将此添加为项目并执行操作..并且网站运行正常.

但每当我使用"开始调试"图标运行项目时,都会显示以下消息. 替代文字

我可以点击确定并继续,但这已经变得非常烦人..任何想法不出现这个?

debugging visual-studio-2005

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

令人困惑的Java语法

我正在尝试将以下代码(来自维基百科)从Java转换为JavaScript:

/*
 * 3 June 2003, [[:en:User:Cyp]]:
 *     Maze, generated by my algorithm
 * 24 October 2006, [[:en:User:quin]]:
 *     Source edited for clarity
 * 25 January 2009, [[:en:User:DebateG]]:
 *     Source edited again for clarity and reusability
 * 1 June 2009, [[:en:User:Nandhp]]:
 *     Source edited to produce SVG file when run from the command-line
 *
 * This program was originally written by [[:en:User:Cyp]], who
 * attached it to the image description page for an image generated by
 * it …
Run Code Online (Sandbox Code Playgroud)

javascript java arrays syntax maze

5
推荐指数
1
解决办法
438
查看次数

Facebook OAuth2访问令牌到期后刷新的正确方法是什么?

据我了解,这是使用OAuth2 API的新Facebook iframe画布应用程序的基本过程:

  1. 重定向到(或具有用户点击链接)应用程序的授权URL
  2. 用户授权并重定向到您的回调URL
  3. Callback使用"code"参数来获取访问令牌
  4. 访问令牌与Graph API一起使用来提取或推送信息

问题是访问令牌过期相对较快并且需要"刷新",所以我的问题是1)除了尝试使用它并简单地得到错误之外,你如何检测到令牌已经过期?2)获得新令牌的最佳做法是什么?

目前,我只是检测到尝试使用其访问令牌获取用户信息时出错,然后再次重定向到授权URL - 因为他们已经授权应用程序空白页闪烁并且他们被重定向回我的应用程序回调我得到一个新鲜的令牌.它太笨重了我无法相信这是正确的方法.

facebook facebook-graph-api oauth-2.0

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