小编Lun*_*irl的帖子

Python中的字符串到字典

所以我花了很多时间在这上面,在我看来它应该是一个简单的修复.我正在尝试使用Facebook的身份验证来注册我的网站上的用户,而我正试图在服务器端进行操作.我已经到了获得访问令牌的地步,当我去的时候:

https://graph.facebook.com/me?access_token=MY_ACCESS_TOKEN

我得到的信息是我正在寻找的字符串,如下所示:

{"id":"123456789","name":"John Doe","first_name":"John","last_name":"Doe","link":"http:\/\/www.facebook.com\/jdoe","gender":"male","email":"jdoe\u0040gmail.com","timezone":-7,"locale":"en_US","verified":true,"updated_time":"2011-01-12T02:43:35+0000"}

看起来我应该能够使用dict(string)这个,但我收到这个错误:

ValueError: dictionary update sequence element #0 has length 1; 2 is required

所以我尝试使用Pickle,但得到了这个错误:

KeyError: '{'

我尝试使用django.serializers反序列化它,但有类似的结果.有什么想法吗?我觉得答案必须简单,我只是愚蠢.谢谢你的帮助!

python string json dictionary facebook

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

pod规范中Cocoapods的依赖性不起作用

我在这个spec文件中遇到语法错误:

Pod::Spec.new do |s|

s.name         = "BSImageLoader"

s.version      = "0.1.3"

s.summary      = "The image loading framework for PicPoc"

s.homepage     = "https://bitbucket.org/boolalsofware/bsimageloader"

s.license      = 'MIT'

s.author       = { "Spencer Comerford" => "Spencevail@gmail.com" }

s.source       = { :git => "git@bitbucket.org:boolalsofware/bsimageloader.git", :tag => "0.1.3" }

s.source_files = 'Classes/*.{h,m}', 'Classes/PublicHeaders/*'

s.public_header_files = 'Classes/PublicHeaders/*.h'

s.dependency = 'BSTiledImageView', :git => 'git@bitbucket.org:boolalsofware/bstiledimageview.git'

s.frameworks = 'QuartzCore', 'AssetsLibrary', 'UIKit'

s.requires_arc = true

end
Run Code Online (Sandbox Code Playgroud)

问题在于依赖点指向了bitbucket repo.我已经使用本地依赖项,但由于某些原因使用git repo它不起作用.谢谢你的帮助!

xcode ios cocoapods

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

Swift WHOLE_MODULE_OPTIMIZATION可以缩短编译时间,但会导致lldb/Xcode崩溃

TL; DR

之前

SWIFT_WHOLE_MODULE_OPTIMIZATION = NO

  • 调试编译需要10-15分钟
  • 发布编译需要25分钟以上
  • po 在LLDB中运作良好

SWIFT_WHOLE_MODULE_OPTIMIZATION = YES

  • 调试编译需要1-2分钟
  • 发布编译大约需要8分钟
  • po 总是导致Xcode崩溃

知道为什么基于这个信息的可怕编译时间,和/或为什么Xcode可能会崩溃?


DEETS

我正在开发一个大型的100%Swift项目(Objective-C中有第三方库,但我们所有的代码都是Swift).我们编译时间非常糟糕,编译调试配置通常需要大约10-15分钟,编译发布配置需要30多分钟.

由于可怕的编译时间,这个项目很难处理.我一直在寻找改善这一点的方法,特别是通过构建设置,几个月没有运气.我忽略了一件事SWIFT_WHOLE_MODULE_OPTIMIZATION,特别是因为任何提及它都会增加项目的编译时间.

所以前几天我们启用SWIFT_WHOLE_MODULE_OPTIMIZATION并且看到我们的编译时间提高了10倍.

问题是,现在每当我们调试项目并尝试使用po myObjectXcode 在lldb中打印对象时会立即崩溃.以下是崩溃日志中的一些信息:

进程:Xcode [5860]
路径:/Applications/Xcode.app/Contents/MacOS/Xcode
标识符:com.apple.dt.Xcode
版本:6.4(7720)
Build Info:IDEFrameworks-7720000000000000~8
App Item ID:497799835
App External ID:812725084
代码类型:X86-64(Native)
父进程:??? [1]
负责人:Xcode [5860]

日期/时间:2015-08-05 15:53:08.265 -0600
操作系统版本:Mac OS X 10.11(15A235d)
报告版本:11

自启动以来的时间清醒:13000秒

坠毁的线程:20

异常类型:EXC_BAD_ACCESS(SIGSEGV)
异常代码:KERN_INVALID_ADDRESS位于0x000000000000008f
异常注意:EXC_CORPSE_NOTIFY

VM区域接近0x8f: - > __TEXT 000000010ef62000-000000010ef63000 [4K] rx/rwx SM = COW /Applications/Xcode.app/Contents/MacOS/Xcode

特定于应用程序的信息:
ProductBuildVersion:6E35b

这是崩溃线程上的堆栈跟踪:

Thread 20 …
Run Code Online (Sandbox Code Playgroud)

crash xcode ios lldb swift

27
推荐指数
2
解决办法
7308
查看次数

Swift nil有一个数值吗?

这是Swift中的有效代码:

println(nil < 1)
Run Code Online (Sandbox Code Playgroud)

同样,输出也是如此

println(nil > 1)
Run Code Online (Sandbox Code Playgroud)

将为false(数字1是任意的,您可以对-1执行相同操作,可能还有其他内容).我问的原因是因为我看到一些代码试图与"some_string".toInt()数值进行比较并编译,考虑到toInt()返回似乎是错误的Int?.

我的问题是,这应该是Swift中的有效语法吗?如果是这样,nil的数值是多少?


Swift 3.0更新:

看起来Swift Evolution通过删除可选的比较运算符解决了这个问题.这不再是Swift 3.0中的一个问题,因为它不能编译.

optional swift

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

在Xcode lldb调试器中,<parent is NULL>是什么意思?

我总是得到EXC_BAD_ACCESS,所以我看看哪个变量指向NULL我所看到的是我的一个变量(有时是几个)

<parent is NULL>

在它的旁边.问题是我真的不知道这意味着什么,我似乎无法从谷歌搜索或任何相关的东西找到任何东西.我认为这意味着这是NULL我正在尝试访问的变量,但随后是消息没有多大意义.有人对此有所了解吗?

xcode ios lldb

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

Unix Flex Regex用于多行注释

我在Unix上使用Flex制作词法分析器.如果你曾经使用过它,那么在你知道你主要只是为你正在编写Lexical Analyzer的任何语言的标记定义正则表达式时.我被困在最后一部分.我需要正确的Regex用于多行注释,允许类似的东西

/* This is a comment \*/
Run Code Online (Sandbox Code Playgroud)

但也允许

/* This **** //// is another type of comment */
Run Code Online (Sandbox Code Playgroud)

有人能帮忙吗?

regex unix flex-lexer

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

通过Facebook图形API获取喜欢网页的用户

我正在努力使用Facebook API.我想要做的是能够查看用户的订阅源,查看他们点击"喜欢"的网页,然后获得喜欢同一网页的其他用户.我有两个问题.

1)每当我收到用户的订阅源时,所有"喜欢"都会从订阅源中删除.它非常令人沮丧,因为它像Facebook一样会给我一切,除了我正在寻找的东西!

2)我似乎无法获得喜欢某个URL的用户ID列表.我试过像这样使用FQL:

像WHERE object_id = 114324145263104一样选择user_id FROM

正如在另一个SO问题中所建议的那样,但是我的所有尝试都没有返回任何内容.

有谁知道如何做到这一点,或者它是否可能?谢谢你的帮助!

facebook-fql facebook-graph-api

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