爱意满满的作品展示区。
hoogle

V2EX for iOS 1.1 更新 & 开源

  hoogle ·
singro · Mar 3, 2015 · 18223 views
This topic created in 4262 days ago, the information mentioned may be changed or developed.
更新内容:
* 支持 iPad
* 支持 iPhone 6 / iPhone 6 plus
* 界面细节调整
* 增加自动夜间模式
* 修复 bug

下载:
https://itunes.apple.com/us/app/v2ex-chuang-yi-gong-zuo-zhe/id898181535?ls=1&mt=8

截图:


GitHub:
https://github.com/singro/v2ex


改动不算大,但拖了很久,顺便勉强适配 iPad。
第一版发布已经过去半年,但这半年时间里自己花在这个 App 上的时间并不多,之前就花一两个小时适配了 6 然后私自用了好几个月, 过年才花了点时间完成了一些调整传到 App Store。于是开源出来希望大家能一起完善她。
无论加功能、调界面、改 Bug、各种各种, 欢迎 fork, 欢迎 pull request
任何意见可以邮件私戳我。 也继续欢迎捐赠~
Supplement 1  ·  Mar 4, 2015
1. 自备梯子(晚些会更新添加 HTTPS 设置项的版本到 App Store,GitHub 的已有这个功能)
2. 回复刷不出来(接口延时比较久,有些多达数个小时的延时,基本刷不出最新回复。 希望 @Livid 老大提供不带延时的接口那就比较好了~)
105 replies  •  2015-03-19 18:18:34 +08:00
1  2  
❮ ❯
tokune
tokune
Mar 3, 2015
1
加了自动翻没
WildCat
WildCat
Mar 3, 2015
2
赞!
loveuqian
loveuqian
Mar 3, 2015
3
手机需要FQ嘛
ylhawj
ylhawj
Mar 3, 2015
4
赞一个,终于更新了,并且开源了,我之前可是赞助了25块大洋哪,哈哈。
magicgbb
magicgbb
Mar 3, 2015
5
天朝商店版本还是1.0啊
tigerZhang
tigerZhang
Mar 3, 2015
6
瞅瞅
metrue
metrue
Mar 3, 2015 via iPhone
7
赞
hoogle
hoogle
OP
Mar 3, 2015 via iPhone
8
@tokune 这个是啥? 应该没加
@ylhawj 哈哈, 自己早就适配了 6 用着
@magicgbb 继续看看, 应该早就可以下了的
edwardaa
edwardaa
Mar 3, 2015
9
顺手搜了下,app store里一共有4个v2客户端
typcn
typcn
Mar 3, 2015
10
很不错,但是有一些问题:
1. 因为 V2 的 http 被墙了,所以用 https 更合适
2. 回复框应该在下方有吧?
3. 提醒希望有 Push ,可以跟 @Livid 说下
4. 希望增加微博图床的传图
typcn
typcn
Mar 3, 2015
11
微博的图片上传之后获取的缩略图地址改成 large 就可以的,不需要发微博
hoogle
hoogle
OP
Mar 3, 2015
12
@typcn
1. App Store 的之后更新, GitHub 的已经加入了选择 HTTPS 的设置项
2. 空出键盘位置,于是放什么了。 回复从上面滑出、键盘下面滑出,这样看着比较自然些
3. 可以有。
4. 已经有这个功能,不过页面没怎么优化,比较隐蔽。// 绑定微博后,在输入界面输入 "&" 调出发图按钮。
hoogle
hoogle
OP
Mar 3, 2015
13
@typcn 一般的接口权限是只能发图顺便发微博的, 目前是在密友里发一条微博。。
typcn
typcn
Mar 3, 2015
14
@hoogle 已 f ,有时间给传图加点特技
Huadb
Huadb
Mar 3, 2015
15
这个不错,点个赞!
Huadb
Huadb
Mar 3, 2015
16
难道没人发现登陆不了,显示空白吗?
HanSonJ
HanSonJ
Mar 3, 2015
17
想问有木有android版啊
WildCat
WildCat
Mar 3, 2015
18
老编译不成功,搜了下也没解决,先去吃饭:

```
ld: library not found for -lPods-AFNetworking
```
hoogle
hoogle
OP
Mar 3, 2015❤️1
19
@huadb 具体什么操作?

@WildCat 把 Pods 的 Build Active Architecture Only 设置为 NO
typcn
typcn
Mar 3, 2015
20
@hoogle 我看了一下,传图的思路应该是,登陆的时候弹出 WebView ,进行微博手机网页版的登陆,通过 sharedHTTPCookieStorage 拿到 cookie 之后传图。
很简单 直接 POST(multipart/form-data) http://m.weibo.cn/mblogDeal/addPic , AFNetworking 直接就能做

Content-Disposition: form-data; name="type"

json

Content-Disposition: form-data; name="pic"; filename="文件名"

文件内容
sennes
sennes
Mar 3, 2015
21
貌似无法登录,也显示不到内容。
TwoBall
TwoBall
Mar 3, 2015 via iPhone
22
现在我居然显示的是夜间模式。。
hoogle
hoogle
OP
Mar 3, 2015
23
@huadb
@sennes 可能是因为没翻墙。。 目前 App Store 版本用的 HTTP

@TwoBall 安装屏幕亮度调整的

@typcn 可以试试, 不过感觉 webView 登录微博要输入帐号密码什么的太麻烦了, 还是发个微博再删掉方便点。
Hysteria
Hysteria
Mar 3, 2015
24
赞!
WildCat
WildCat
Mar 3, 2015
25
@hoogle Fabric 的错误如何解决呢?是等待 twitter 给我验证,还是您给我邀请?

2015-03-03 13:28:46.750 run[67171:12570257] Fabric.framework/run 1.3.13
2015-03-03 13:28:47.230 run[67171:12570257]

Fabric: This app relies on Fabric. Please sign up for access at https://fabric.io/sign_up,
install Fabric.app then ask a team member to invite you to this app's organization.

If this machine is a build server please remove Fabric.app if present and use xcodebuild so that v2ex-iOS.app.dSYM is uploaded.
Command /bin/sh failed with exit code 1
tigerZhang
tigerZhang
Mar 3, 2015
26
各位的cocoapods 版本是多少?
能否升级到0.36,为啥我这里提示升级成功,查看版本还是0.35?

[MyMBP]:[MyProjectName] $ pod --version
0.35.0
[MyMBP]:[MyProjectName] $ gem install cocoapods --prerelease
Successfully installed cocoapods-0.36.0.rc.1
Parsing documentation for cocoapods-0.36.0.rc.1
Done installing documentation for cocoapods after 1 seconds
1 gem installed
[MyMBP]:[MyProjectName] $ pod --version
0.35.0
WildCat
WildCat
Mar 3, 2015
27
已收到邀请,好快!
hoogle
hoogle
OP
Mar 3, 2015 via iPhone
29
@WildCat 看来还是把 crashlytics 在这里去掉, 要不运行一下太麻烦了
hoogle
hoogle
OP
Mar 3, 2015 via iPhone
30
@tigerZhang 我的 0.35
life
life
Mar 3, 2015
31
@hoogle 如果用pb2搭站的话,能不能用?
tigerZhang
tigerZhang
Mar 3, 2015
32
@hoogle “library not found for -lPods-AFNetworking”问题的出现是否和cocoapods版本有关?
我在网上找到一个相关问题的解决方案,但是由于cocoapods无法升级到最新的版本,无法测试,所以来问问大家的cocoapods都什么版本,有升级到0.36的吗?是否还会有上述问题存在。

引用
“Burned a few hours on this today, tried #allthethings that were listed here (lots of removing pods and pod installing. even tried a fresh project from scratch but kept hitting the same missing libPods.a issue. The first symptom that led me to this was trying to import Alamofire in a swift file, but xcode could never find that module.

Solution that finally just worked for me was upgrading to the Beta: gem install cocoapods --pre and then pod install, which seems to move away completely from the libPods.a file to an actual Pods.framework. Restarted the workspace, and all is happy again.

For future ref: current Beta at the time of writing is: 0.36.0.beta.2”
owlsec
owlsec
Mar 3, 2015 via iPhone
33
@TwoBall 好像是根据手机的亮度控制app的亮度
owlsec
owlsec
Mar 3, 2015 via iPhone
34
除了对代码显示不友好之外,其他简直棒呆了(≧▽≦)
WildCat
WildCat
Mar 3, 2015
35
@tigerZhang 按照 19楼的可以解决这个问题。


不过,
@hoogle
解决上个问题后又出现了大量的 ”Undefined symbols for architecture i386”
v2Panda
v2Panda
Mar 3, 2015
36
+1 一直编译不通过
Pods 的 Build Active Architecture Only 设置为 NO 也没用
dotpig
dotpig
Mar 3, 2015
37
@v2Panda 我也是。大量的 Apple Mach-O link error
tigerZhang
tigerZhang
Mar 3, 2015
38
@WildCat AFNetworking.h file not find! 你有遇到这问题吗?
lisonfan
lisonfan
Mar 3, 2015
39
希望尽快将增加https的版本上传App Store
HanSonJ
HanSonJ
Mar 3, 2015
40
@hoogle 能否告诉我如何获得V2的接口啊
xiaolu
xiaolu
Mar 3, 2015
41
求更新https版本到app store 啊,目前的无法显示内容啊
hoogle
hoogle
OP
Mar 3, 2015
42
@life 不知道差别多大,可以试试。

@tigerZhang 试过删除 Pods 下文件和 Podfile.lock 后可以,可能这个原因。。https://github.com/CocoaPods/CocoaPods/issues/2053

@WildCat
@v2Panda
@dotpig 我 clone 了试下。。

@lisonfan
@xiaolu 尽快弄个新版上去。
ibiger
ibiger
Mar 3, 2015
43
看起来蛮不错的,拉下来学习一下
hoogle
hoogle
OP
Mar 3, 2015
44
@HanSonJ http://www.v2ex.com/p/7v9TEc53 另外的就是解析 HTML
lcj2class
lcj2class
Mar 3, 2015
45
@typcn
强烈建议 @Livid 增加新消息推送API,现在的feed只能拿到所有的,没法区分那些是已读的,那些是未读的
lcj2class
lcj2class
Mar 3, 2015
46
@hoogle
关于发图的可以参看v2ex.ext firefox插件,不用发微博

https://github.com/jiacai2050/v2ex.ext/blob/master/data/js/v2ex.ext.js#L176
exploreexe
exploreexe
Mar 3, 2015
47
感谢已发送。一直安装着。
有个建议,就是用客户端会发现block失效了,不知道LZ有没有发现这个问题。
hoogle
hoogle
OP
Mar 3, 2015❤️1
48
@v2Panda
@dotpig
@tigerZhang
@WildCat
更新了一下, 删掉原来的重新 clone + pod install, 之后应该可以直接运行。。

@exploreexe 部分内容是用的接口(比如回复、帖子内容、节点列表),接口没带状态, 所以 block 仍然会显示
WildCat
WildCat
Mar 3, 2015
49
@hoogle 问题依旧:

1. 直接运行依旧是
ld: library not found for -lPods-AFNetworking

2. 修改 Build Active Architecture Only 为 No 后 ,又出现成吨的

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_AFHTTPRequestSerializer", referenced from:
objc-class-ref in V2DataManager.o
objc-class-ref in V2WeiboViewController.o
"_OBJC_CLASS_$_AFHTTPResponseSerializer", referenced from:
objc-class-ref in V2DataManager.o
objc-class-ref in V2WeiboViewController.o
"_OBJC_CLASS_$_AFHTTPSessionManager", referenced from:
objc-class-ref in V2DataManager.o
objc-class-ref in V2WeiboViewController.o
"_OBJC_CLASS_$_AFJSONResponseSerializer", referenced from:
objc-class-ref in V2DataManager.o
"_OBJC_CLASS_$_AFNetworkReachabilityManager", referenced from:
objc-class-ref in V2AppDelegate.o
objc-class-ref in V2Helper.o
objc-class-ref in V2SettingManager.o
"_OBJC_CLASS_$_FXKeychain", referenced from:
objc-class-ref in SCWeiboManager.o
"_OBJC_CLASS_$_MBProgressHUD", referenced from:
objc-class-ref in V2ProfileViewController.o
objc-class-ref in V2TopicCreateViewController.o
objc-class-ref in V2NodeViewController.o
objc-class-ref in V2TopicViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
tigerZhang
tigerZhang
Mar 3, 2015❤️1
50
@WildCat
deleted pods folder and Podfile.lock and did a pod install and repeated the above setting..
now it's working
hoogle
hoogle
OP
Mar 3, 2015
51
@WildCat 删掉原来的重新 clone 了么? 顺便把 Derived Data、cmd + shift + k 什么的也清一下试试。。 我这边测过无问题, 身边也没有其它 Mac,剩下只能自行解决了。。
WildCat
WildCat
Mar 3, 2015❤️1
52
@tigerZhang
您用的 CocoaPods 是 0.35 or 0.36.rc.cocoa1 ?我两个版本都试了下,似乎一样。

@hoogle

Pods 的配置是 target 还是 project 的?
tigerZhang
tigerZhang
Mar 3, 2015
53
@hoogle 建议把github上的运行guide也update下
Hubs
Hubs
Mar 3, 2015 via iPhone❤️1
54
每个节点只能显示10个主题,再也刷新不出来了
dotpig
dotpig
Mar 3, 2015❤️1
55
cocoapods 太蛋疼了,试了重装 cocoapods、重装 xcodeproj、设置 Build Active Architectures Only to No,通通解决不了问题。只能等楼主的更新上架了。
v2Panda
v2Panda
Mar 3, 2015❤️1
56
@hoogle 确实是问题依旧
zhchbin
zhchbin
Mar 3, 2015❤️1
57
赞,快送我个肾六让我去体验一下这个APP。
tigerZhang
tigerZhang
Mar 3, 2015❤️2
58
@WildCat 我不确定我的pods 版本 原因如下:
[MyMBP]:[MyProjectName] $ pod --version
0.35.0
[MyMBP]:[MyProjectName] $ gem install cocoapods --prerelease
Successfully installed cocoapods-0.36.0.rc.1
Parsing documentation for cocoapods-0.36.0.rc.1
Done installing documentation for cocoapods after 1 seconds
1 gem installed
[MyMBP]:[MyProjectName] $ pod --version
0.35.0

我升级版本,提示我成功安装0.36.0.rc.1版本,但是我通过pod --version查看 还是0.35.0(重启terminal一样),所以我不确定cocoapods的具体版本是多少。

我建议你可以这样:
1.首先删除github clone下来的代码,重新clone一份
2.把xcode的 缓存清理下
3.pod install
4.把v2ex目录里的Pods目录和Podfile.lock文件一起删除掉
5.再次pod install
6.设置Build Active Architectures Only to No
hoogle
hoogle
OP
Mar 3, 2015
59
@tigerZhang
@WildCat
邮件我 QQ 或者微信 isingro#gmail
tigerZhang
tigerZhang
Mar 3, 2015❤️1
60
不是设置Pods的 Build Active Architectures Only to No 而是设置v2ex-iOS 的Build Active Architectures Only to No
WildCat
WildCat
Mar 3, 2015
61
@hoogle 已经搞定啦,不麻烦您啦
dotpig
dotpig
Mar 3, 2015
62
@tigerZhang 我就是这么干的,还是无法成功。cocoapods 0.35.0 和 0.36.0.rc.1 都试过。xcode 的 DerivedData 也删除,pod install 之后 删除 pods 文件夹 和 Podfile.lock 再 pod install 也试过。
hoogle
hoogle
OP
Mar 3, 2015
63
@dotpig
@tigerZhang
我这边测试是设置 Projects -> Pods 的, 但是现在 GitHub 更新后的版本不设置这个也能运行
Sunnyyoung
Sunnyyoung
Mar 3, 2015
64
打算集成Shadowsocks进去
Sunnyyoung
Sunnyyoung
Mar 3, 2015
65
同编译失败= =
zhqqq
zhqqq
Mar 3, 2015
66
刷不出来任何东西啊。。
scarlex
scarlex
Mar 3, 2015
67
编译失败+1,设置了 Build Active Architectures Only to No 也是失败。
mufeng
mufeng
Mar 3, 2015
68
编译失败+1
hoogle
hoogle
OP
Mar 3, 2015
69
@zhq0328 得带梯子

@Sunnyyoung
@scarlex
@mufeng
编译问题目前自行解决下(修改 Pods 的一些 build setting 之类的), 晚些有弄到另外台 Mac 我再测试看看。
dotpig
dotpig
Mar 3, 2015
70
经过出不多 3 个小时的反复尝试,最后终于编译成功了。最关键的是,最后都不知道问题在哪里,莫名其妙就编译成功了,虽然 warning 一箩筐。类似的问题在 cocoapods 的反馈里很多~
dotpig
dotpig
Mar 3, 2015
71
终于,不用代理也能用客户端看 v2ex 了。有个问题,问什么回复显示不全?
hoogle
hoogle
OP
Mar 3, 2015 via iPad
72
@dotpig 接口返回数据延时比较久, 基本没法看最新回复。 要是 @Livid 老大能给单独开个不带延时的就好了。
dotpig
dotpig
Mar 3, 2015
73
@hoogle 明白了,谢谢!
cralison
cralison
Mar 3, 2015
74
哗,赞啊:)
konakona
konakona
Mar 3, 2015
75
给楼主一个start!
不过可惜不是swift的....
Sunnyyoung
Sunnyyoung
Mar 3, 2015
76
@dotpig 不是还得带梯子嘛?为何你不用梯子= =
qqjt
qqjt
Mar 3, 2015
77
要自备梯子啊,
jianzong
jianzong
Mar 3, 2015
78
赞,待我有空了贡献一下
fuhanfeng
fuhanfeng
Mar 3, 2015
79
Google的面试流程,刷不出回复
https://www.v2ex.com/t/174227

ddqp
ddqp
Mar 3, 2015
80
建议增加HTTPS,集成打算集成Shadowsocks进去
GPU
GPU
Mar 3, 2015
81
现在已经无法使用了。 刷新不出来 v2 墙了。
kenX
kenX
Mar 4, 2015
82
一直在用这个客户端,昨天更新了版本之后发现仍刷不出,还特意去app store里评价了提醒您呢。像80楼所说,可以考虑直接集成shadowsocks进去,以防日后G.F-W丧心病狂地把HTTPS也墙了。
wbsdty331
wbsdty331
Mar 4, 2015
83
有Android吗
mikezy123
mikezy123
Mar 4, 2015
84
太赞!
hoogle
hoogle
OP
Mar 4, 2015
85
@fu82581983 接口取到回复的延时比较久,所以刷不到最新的回复。
@GPU @kenX 后续会更新 App Store 的版本,不过集成 ss 应该没必要, 上这里逛的多半都自带梯子
@wbsdty331 有 v2exer 贡献的不错的客户端: https://github.com/kyze8439690/v2ex-daily-android
donotgo
donotgo
Mar 4, 2015❤️1
86
登陆的时候输错密码,然后就一直卡在“登陆...”的动画无法重新输入,只能双击 Home 强关以后重开。我在墙外。
hoogle
hoogle
OP
Mar 4, 2015
87
@donotgo ok, 我查一下这个 bug
engHacker
engHacker
Mar 4, 2015
88
@hoogle 请看Pull request. library not found for -lPods-AFNetworking这个问题是解决了。进入首页空白,可以到个人页面启用HTTPS。
pheyer
pheyer
Mar 4, 2015
89
@engHacker 太及时了,刚才就为这个问题捉急
pheyer
pheyer
Mar 4, 2015
90
@engHacker 还是不懂这个问题的根本原因,在Debug模式下Build Active Architecture Only为NO不是挺正常的吗?
ainopara
ainopara
Mar 4, 2015❤️1
91
不(仅)是把 Pods 的 Build Active Architecture Only 设置为 NO,而是把V2EX-iOS的Build Active Architecture Only 设置为 YES,这样V2EX-iOS在build的时候就不会向pod索要i386版的库了。
hoogle
hoogle
OP
Mar 4, 2015
92
@pheyer 之前考虑是提交了 Podfile.lock 的原因,现在 GitHub 上的代码我自己 pod install 后可以直接运行,但其他人不可以。 得在看一下。 修改 NO, 也并不是要修改所有的。 看 https://github.com/singro/v2ex/pull/8 我的回复,大家在试试看。
mancoffee
mancoffee
Mar 4, 2015
93
终于等到了啊!赞
WenJimmy
WenJimmy
Mar 4, 2015 via iPhone
94
帖子不能刷新啊 光只有楼主内容 没我回复
tigerZhang
tigerZhang
Mar 4, 2015
95
@hoogle 代码质量很高,学习中!
JustNormal
JustNormal
Mar 4, 2015
96
联通直接打开https无压力
Jays
Jays
Mar 4, 2015 via iPhone
97
感谢ing 希望Appstore尽快支持https
hoogle
hoogle
OP
Mar 4, 2015
98
@tigerZhang 野生的,开源也是希望大家不吝指导。
@WenJimmy 回复接口延时,目前无解。。
WildCat
WildCat
Mar 4, 2015
99
@hoogle ! 竟然是野生。。。
foxliuxk
foxliuxk
Mar 4, 2015
100
刷不出来内容 ……手机翻墙懒得弄。。。
1  2  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1553 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 106ms · UTC 23:34 · PVG 07:34 · LAX 15:34 · JFK 18:34
♥ Do have faith in what you're doing.