菜鸟教程小白 发表于 2022-12-12 23:58:18

objective-c - Objective-C "Bad URL"错误


                                            <p><p>我正在尝试从我的 Objective C 代码设置对某个 URL 的 Http GET 请求。无论我做什么,或者我使用哪个 URL,我都会收到以下错误:</p>

<pre><code>Connection Failed: Error Domain=NSURLErrorDomain
Code=-1000 &#34;bad URL&#34; UserInfo=0x755c440
{NSUnderlyingError=0x7561950 &#34;bad URL&#34;, NSLocalizedDescription=bad URL}
</code></pre>

<p>我是 iOS 开发的新手,所以我不确定我是否做得对。我遵循了苹果文档并在各种论坛中寻找答案,即使这样我也得到了这个错误。 </p>

<p>这是我的代码:</p>

<pre><code>NSString *url = ;

NSString *encodedUrl = ;

NSLog(@&#34;URL - %@&#34;, encodedUrl);            // Checking the url

NSMutableURLRequest *theRequest= [ init];

;



                                          cachePolicy:NSURLRequestUseProtocolCachePolicy
                                    timeoutInterval:10.0];

NSURLConnection *theConnection=[ initWithRequest:theRequest delegate:self startImmediately:YES];
</code></pre>

<p>欢迎提出任何建议。 </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>你没有初始化你的<code>theRequest</code>。
如果您不将其返回值分配给变量,则此行不会执行任何操作。</p>

<pre><code>
                                          cachePolicy:NSURLRequestUseProtocolCachePolicy
                                    timeoutInterval:10.0];
</code></pre>

<p>这是您应该使用的代码:</p>

<pre><code>NSString *url = ;

NSString *encodedUrl = ;

NSLog(@&#34;URL - %@&#34;, encodedUrl);            // Checking the url

NSMutableURLRequest *theRequest=
                                                         cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                       timeoutInterval:10.0];

NSURLConnection *theConnection=[ initWithRequest:theRequest delegate:self startImmediately:YES];
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于objective-c -Objective-C   &#34;Bad URL&#34;错误,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/13914530/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/13914530/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: objective-c - Objective-C &#34;Bad URL&#34;错误