V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  black  ›  全部回复第 2 页 / 共 9 页
回复总数  176
1  2  3  4  5  6  7  8  9  
2015-11-22 07:58:32 +08:00
回复了 UtopiaCHN 创建的主题 iDev 关于 TFHpple 框架的使用求助
试试 element.text
2015-11-20 11:39:57 +08:00
回复了 lfflyers 创建的主题 iDev iOS 调用 JS 无效,求大神指教!!!
removeChild 参数一会儿传 node ,一会儿传 nodes 是要闹哪样...
2015-11-20 10:14:38 +08:00
回复了 UtopiaCHN 创建的主题 iDev 关于 TFHpple 框架的使用求助
XPath 写错了,改一下就好:

TFHppleElement *avatarElement = [[elementHpple searchWithXPathQuery:@"//img[@class=\"avatar\"]"] firstObject];
2015-11-19 16:37:13 +08:00
回复了 UtopiaCHN 创建的主题 iDev 关于 TFHpple 框架的使用求助
不好意思,上面的代码是错误的。

方案一:

首先给 TFHppleElement 增加两个方法:

- (TFHppleElement *)findFirstSubnodeWithClassName:(NSString *)className
{
for (TFHppleElement *child in self.children) {
if ([[child objectForKey:@"class"] isEqualToString:className]) {
return child;
}

TFHppleElement *find = [child findFirstSubnodeWithClassName:className];
if (find) {
return find;
}
}
return nil;
}

- (TFHppleElement *)findFirstSubnodeWithTagName:(NSString *)tagName
{
for (TFHppleElement *child in self.children) {
if ([[child tagName] isEqualToString:tagName]) {
return child;
}

TFHppleElement *find = [child findFirstSubnodeWithTagName:tagName];
if (find) {
return find;
}
}
return nil;
}

然后代码改一下:

[element findFirstSubnodeWithClassName:@"avatar"];

[[element findFirstSubnodeWithClassName:@"item_title"] findFirstSubnodeWithTagName:@"a"];


方案二:

根据得到的 TFHppleElement 实例再创建一个 TFHpple 对象:

NSData *elementData = [[element raw] dataUsingEncoding:NSUTF8StringEncoding];
TFHpple *elementHpple = [[TFHpple alloc] initWithHTMLData:elementData];

然后再次使用 XPath 查询 avatar:

TFHppleElement *avatarElement = [[elementHpple searchWithXPathQuery:@"//img[@class=\"avatar\""] firstObject];
2015-11-19 15:13:54 +08:00
回复了 UtopiaCHN 创建的主题 iDev 关于 TFHpple 框架的使用求助
[element firstChildWithClassName:@"avatar"];

[[element firstChildWithClassName:@"item_title"] firstChildWithTagName:@"a"];
2015-11-13 15:47:29 +08:00
回复了 1ychee 创建的主题 推广 「数码荔枝」 Charles 五折特惠 169 元 用户专属授权名
买了一份,谢谢
2015-10-22 09:55:02 +08:00
回复了 neo2015 创建的主题 问与答 个人开发者,苹果美国审核无法链接中国服务器怎么办
申诉,将销售区域改为仅限中国,并说明你的应用在中国可以正常使用(可拍摄视频)。
难道不是拉钩泄露的?
2015-09-30 15:24:31 +08:00
回复了 SeanChense 创建的主题 分享发现 Apple 称 Objective-C 为 Object C?
信仰崩塌 +1
可以用文本模式打开 storyboard 文件,修改对应的 XML 值,但是下次再用 InterfaceBuilder 打开还是会被自动改回去,所以,除了代码设置,并没有其他什么好办法。。。
2015-09-25 15:20:09 +08:00
回复了 Ixizi 创建的主题 问与答 swift 可以用下划线命名了?
Swift 什么时候不允许使用下划线命名了?
2015-09-22 23:55:37 +08:00
回复了 Cwind 创建的主题 程序员 Apple 发邮件过来了,提醒开发者要从官方渠道下载 Xcode
2015-09-22 23:54:54 +08:00
回复了 Cwind 创建的主题 程序员 Apple 发邮件过来了,提醒开发者要从官方渠道下载 Xcode
嗯,建议大家都检查一下自己的 Xcode
spctl --assess --verbose /Applications/Xcode.app
2015-09-18 15:37:58 +08:00
回复了 StargazerWikiv 创建的主题 程序员 关于 xCode 偏好设置
既然区分了大小写,那就把它拼对, Xcode
2015-09-16 23:21:27 +08:00
回复了 elixc 创建的主题 酷工作 [珠海] 招聘高级前端工程师, 15k+
难得有珠海的,帮顶
bitbucket ,私有仓库免费
2015-08-26 18:07:45 +08:00
回复了 inf 创建的主题 macOS [提问]Reeder 看不了订阅的 RSS 里的视频内容
NetNewsWire 并不能看视频呀
2015-08-22 12:44:04 +08:00
回复了 Ouyangan 创建的主题 问与答 今天有人去珠海 oschina 的源创会吗?
@paradoxs 哈哈,太坏了
2015-08-21 09:56:01 +08:00
回复了 BillowSky 创建的主题 分享创造 聚合知乎瞎扯,豆瓣一刻等段子,分享 ing。
网易跟帖全是"顶 290"是为什么?
2015-08-19 15:06:27 +08:00
回复了 babyname 创建的主题 iDev 被 Swift 和 OC 混合编程给坑了。
楼主你贴的代码没有问题,应该是受到其他代码的影响
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2839 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 02:52 · PVG 10:52 · LAX 19:52 · JFK 22:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.