草庐IT

objective-c - 解析 NSURL 的重定向?

我有一个缩短的URL(例如t.co/12345678)。我想解决重定向而不必通过NSURLConnection加载整个页面。显然,我可以通过发送NSURLConnection并等待响应来获取它,但这会首先加载整个页面。我只是在寻找重定向URL。这可能吗?如果是,怎么办?=============编辑:为了后代,这是amleszk所建议的解决方案。NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:shortenedURLcachePolicy:NSURLRequestReloadIgnoringCacheData

ios - 如何在 Image.xcassets 中为图像构建 NSURL?

加载本地UIImageAssets的最简单方法当然是使用+[UIImageimageNamed]但对于我的情况,我想提供一个NSURL*。如何获取本地文件的NSURL*? 最佳答案 在使用xcasset时,Xcode将所有文件放入一个新文件中。1个文件来管理它们。因此,您无法直接访问xcasset中的图像存储。来自苹果的documentation:ForprojectswithadeploymenttargetofatleastiOS7orOSX10.9,Xcodecompilesyourassetcatalogsintoarunt

ios - 正确解码字符串 url 以在 NSURL 中进行转换

我正在制作支持GoogleDFP广告服务器的播放器。广告服务器有一个XML类型的VAST链接,包含媒体文件、跟踪链接、clickLink等...clickLinks包含一个重定向到我无法正确解码的原始url的url。链接看起来像:https://pubads.g.doubleclick.net/aclk?sa=L&ai=B2JSpRFcKVq_SAsifbr-gqPAE9-CGpQcAAAAQASCPsd4lOABY37Owp4gCYJn-noa4IboBCzYyNHgzNTJfeG1syAEF2gEFaHR0cDqpArGOjXR685U-wAIC4AIA6gIULzEzMTMwMj

iphone - NSURL 添加参数到 fileURLWithPath 方法

我使用这行代码将本地html文件加载到WebView中:NSURL*url=[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource:@"index"ofType:@"html"inDirectory:@"html"]];但是我想在url中添加一些http参数,但到目前为止还没有成功。我已经试过了:url=[urlURLByAppendingPathComponent:@"?param1=1"];但此后html不会加载到webview中。有没有办法用参数在webview中加载本地html文件? 最佳

ios - react-native 错误 RCTJSONStringify() 遇到以下错误 : Invalid type in JSON write (NSURL)

我正在尝试在我的react-native应用程序中使用react-native-fbsdk。直到昨天它工作正常。但是,今天它给出了一个奇怪的错误,指出RCTJSONStringify()遇到了以下错误:JSON写入(NSURL)中的类型无效。RNv0.42.0这是我的代码:_fbAuth(error,result){if(error){console.log("error");alert("loginhaserror:"+result.error);}elseif(result.isCancelled){console.log("logincancelled");alert("logi

iphone - 如何比较两个实际上等效但具有装饰性字符串差异的 NSURL?

在IOS下,我希望识别成对的NSURL,它们要么相同,要么略有不同,但指向相同的目的地。例如http://google.com与http://google.com/。isEquals将这些NSURL报告为不同。我也找不到一种方法来获取NSURL的“规范”或“规范化”形式来比较这些形式。NSURL*a=[NSURLURLWithString:@"http://google.com"];NSURL*b=[NSURLURLWithString:@"http://google.com/"];if([aisEqual:b]){NSLog(@"Same");//Notrun}if([[aabsol

ios - 检查 NSURL 是否为本地文件

这是一个非常简单的问题——如何检查NSURL是否链接到本地​​文件?我知道,RTFM,但我查看了文档,似乎没有看到任何与此相关的方法。我确实找到的唯一方法是-isFileReferenceURL和-isFileURL,但我认为这些方法仅检查URL是否直接链接到文件。注意:我正在制作iPhone应用程序,因此“本地文件”是指存储在项目资源中的.html文件。提前感谢您的帮助。 最佳答案 -isFileURL将检查您的URL是否使用file:方案。它不检查它是否引用了实际文件。 关于ios-

ios - 我可以从 XCAssets 包中获取 NSURL 吗?

我正在列出消息中的附件。每个附件都有一个与之关联的NSURL,表示附件数据的路径。对于非图像附件,我想在预览位置加载预生成的图标缩略图(即excel文档、PDF、word等)。我目前在我的项目中有这些图像,在一个XCAssets包中。我可以使用[UIImageimageNamed:@"someName"]获取它们。我似乎无法通过NSBundle的各种资源查找方法找到它们。XCAssetsbundle是否以某种方式更改了我正在寻找的图标图像的文件名?这是我目前正在使用的代码。路径每次都是零。在这种情况下我不需要使用XCAssets吗?+(NSURL*)mediaURLWithMessag

ios - 更改 NSURL 的方案

是否有一种简单的方法来更改NSURL的方案?我确实意识到NSURL是不可变的。如果Security.framework已链接,我的目标是将URL方案更改为“https”,如果框架未链接,则更改为“http”。我知道如何检测框架是否已链接。如果URL没有参数(例如“?param1=foo¶m2=bar”),这段代码可以很好地工作:+(NSURL*)adjustURL:(NSURL*)inURLtoSecureConnection:(BOOL)inUseSecure{if(inUseSecure){return[[[NSURLalloc]initWithScheme:@"https

ios - 将文件路径转换为文件 url[NSUrl]

我尝试使用AFNetworking多部分表单数据进行文件上传操作。我收到以下错误。我可以找出错误所在。[NSURLURLWithString:filePath]还使用了[[NSURLURLWithString:filePath]filePathURL],但对我没有帮助。当我记录文件路径字符串时:它显示正确的路径:/var/mobile/Applications/3CBF5127-B2FF-49C3-AC98-16BD0886EEE7/Documents/20140326105108_slno.ma4错误:@"NSLocalizedFailureReason":@"ExpectedURL