当我尝试请求此URL时,我无法获取HTML源代码:http://www.google.co.in/search? q = search
NSURL *url = [NSURL URLWithString:@"http://www.google.co.in/search?q=search"];
NSMutableURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
NSData *data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:nil error:nil];
NSLog(@"Webdata : %@", [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
Run Code Online (Sandbox Code Playgroud)
数据始终为NULL.
我有一个简单的textView动态填充数据.我想在填充数据后调整textview的高度,以便我看不到垂直滚动,也不会剪切文本.
可以通过选择其中一个textView模式来完成它还是我需要programaticaaly吗?
是否可以在显示主屏幕时摇动iphone并打开我的应用程序?
例如:触发
(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event打开我的应用程序.是否可以在ios5中使用公共sdk?
我对技术方面比对可用性更感兴趣所以请,如果你认为这是一个可怕的想法,或者你想问我我会做什么这样的事情,那么我会说谢谢,但我明白了!
我不想破解操作系统,使用越狱手机......但更奇怪的是知道一个应用程序本身有完整的逻辑来实现同样的目标吗?
编辑
我接受了"不可能"的答案,但后来得到了@skippy的另一个答案/评论,说这可能是可能的,所以我要回去搞清楚模式了.将相应更新已接受的答案!
我试过了strip_tag,但它仍然保留了内联js:(function(){..})以及内联css #button {}
我需要从没有任何JS函数或样式或标签的html中提取纯文本,以便我可以将其编入索引并用于我的搜索功能.
html2text似乎也没有解决问题!
编辑
PHP代码:
$url = "http://blog.everymansoftware.com/2011/11/development-setup-for-neo4j-and-php_05.html";
$fileHeaders = @get_headers($url);
if( $fileHeaders[0] == "HTTP/1.1 200 OK" || $fileHeaders[0] == "HTTP/1.0 200 OK")
{
$content = strip_tags(file_get_contents($url));
}
Run Code Online (Sandbox Code Playgroud)
输出:
$ content =
(function() { var a=window,c="jstiming",d="tick";var e=function(b){this.t={};this.tick=function(b,o,f){f=void 0!=f?f:(new Date).getTime();this.t[b]=[f,o]};this[d]("start",null,b)},h=new e;a.jstiming={Timer:e,load:h};if(a.performance&&a.performance.timing){var i=a.performance.timing,j=a[c].load,k=i.navigationStart,l=i.responseStart;0=k&&(j[d]("_wtsrt",void 0,k),j[d]("wtsrt_","_wtsrt",l))}
try{var m=null;a.chrome&&a.chrome.csi&&(m=Math.floor(a.chrome.csi().pageT));null==m&&a.gtbExternal&&(m=a.gtbExternal.pageT());null==m&&a.external&&(m=a.external.pageT);m&&(a[c].pt=m)}catch(n){};a.tickAboveFold=function(b){var g=0;if(b.offsetParent){do g+=b.offsetTop;while(b=b.offsetParent)}b=g;750>=b&&a[c].load[d]("aft")};var p=!1;function q(){p||(p=!0,a[c].load[d]("firstScrollTime"))}a.addEventListener?a.addEventListener("scroll",q,!1):a.attachEvent("onscroll",q);
})();
Everyman Software: Development Setup for Neo4j and PHP: Part 2
#navbar-iframe { display:block }
if(window.addEventListener) {
window.addEventListener('load', prettyPrint, false);
} else {
window.attachEvent('onload', prettyPrint);
}
var a=navigator,b="userAgent",c="indexOf",f="&m=1",g="(^|&)m=",h="?",i="?m=1";function j(){var d=window.location.href,e=d.split(h);switch(e.length){case …Run Code Online (Sandbox Code Playgroud) 当TableViewController的单元格添加了dynamicicall时,是否调用了cellForRowAtIndexPath?它是在ViewDidLoad之后吗?我们从不以编程方式触发任何内容告诉应用程序我们已经完成了我们需要做的所有初始工作,现在您可以开始添加具有相应详细信息,discousure等的单元格...
我非常困惑,因此我对TableViewController中控件的执行流程一无所知.请帮我 !