iOS 开发问题总结 PAC Fetch failed with cached error [NSURLErrorDomain:-1004]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 开发问题总结 PAC Fetch failed with cached error [NSURLErrorDomain:-1004]相关的知识,希望对你有一定的参考价值。

参考技术A 1.PAC Fetch failed with cached error [NSURLErrorDomain:-1004]

在开发过程中遇到了上诉错误,找了很久的原因,刚开始以为是第三方网络框架的原因,排除第三方网络框架的原因之后又检查了缓存原因.最后发现都不是,是系统设置了自动代理导致的,解决办法就是关闭系统自动代理,关闭之后就不会再报这个错误了.再百度上没有这个问题的记载,最后在谷歌找到答案,特地记录一下.

解决方法:

系统偏好设置-->网络-->高级-->代理-->关闭自动代理

Task :rn-fetch-blob:compileDebugJavaWithJavac FAILED

问题描述:

开发react native项目时,使用rn-fetch-blob插件

报错:Task :rn-fetch-blob:compileDebugJavaWithJavac FAILED


解决方案:

1、npm install --save rn-fetch-blob

2、react-native link rn-fetch-blob

3、确保以下文件中都有这些字段

1、 /android/settings.gradle
...
+   include ':rn-fetch-blob'
+   project(':rn-fetch-blob').projectDir = new File(rootProject.projectDir, '../node_modules/rn-fetch-blob/android')

2、 /android/app/build.gradle

dependencies {
    ...
+   implementation project(':rn-fetch-blob')
}

3、 /android/app/src/main/AndroidManifest.xml

+   <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+   <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
+   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <intent-filter>
            ...
+           <action android:name="android.intent.action.DOWNLOAD_COMPLETE"/>
    </intent-filter>

4、 /android/app/src/main/java/cn/.../MainApplication.java
+   import com.RNFetchBlob.RNFetchBlobPackage;

    @Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
          new MainReactPackage(),
+         new RNFetchBlobPackage(),
    ...

4、如果以上步骤还没有解决,就需要看一下项目react native的版本,低于0.60的话rn-fetch-blob就只能用0.10.15的版本

npm install --save rn-fetch-blob@0.10.15

以上是关于iOS 开发问题总结 PAC Fetch failed with cached error [NSURLErrorDomain:-1004]的主要内容,如果未能解决你的问题,请参考以下文章

ios5.1.1完美越狱 手机突然无服务 Cydia显示failed to fetch 怎么破?

Task :rn-fetch-blob:compileDebugJavaWithJavac FAILED

ios6.1完美越狱 天气软件依旧闪退 cydia更新一直fail to fetch 下载插件出现各种红黄字 重刷依旧

iOS之出现( linker command failed with exit code 1)错误总结

出现( linker command failed with exit code 1)错误总结

react native 使用fetch实现真机与本地nodejs服务交互,报错 Network request failed