小编ƒer*_*lle的帖子

在Alamofire设置超时

我正在使用Alamofire 4.0.1,我想为我的请求设置超时.我试过这个问题给出的解决方案:

在第一种情况下,它会抛出NSURLErrorDomain(正确设置超时):

let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = 10

    let sessionManager = Alamofire.SessionManager(configuration: configuration)
    sessionManager.request("yourUrl", method: .post, parameters: ["parameterKey": "value"])
            .responseJSON {
                response in
                switch (response.result) {
                case .success:
                    //do json stuff
                    break
                case .failure(let error):
                    if error._code == NSURLErrorTimedOut {
                        //timeout here
                    }
                    print("\n\nAuth request failed with error:\n \(error)")
                    break
                }
            }
Run Code Online (Sandbox Code Playgroud)

在第二种情况下,超时不会被替换,仍然设置为60秒.

let manager = Alamofire.SessionManager.default
manager.session.configuration.timeoutIntervalForRequest = 10

manager.request("yourUrl", method: .post, parameters: ["parameterKey": "value"])
Run Code Online (Sandbox Code Playgroud)

我在ios 10.1中运行

我的代码:(它不起作用) …

ios swift alamofire

36
推荐指数
9
解决办法
4万
查看次数

字符0,NSJSONSerialization周围的值无效

我从我的服务器上获取了一个有效的响应:

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
    // Append the new data to the instance variable you declared


    //[_responseData appendData:data];

    NSString *responseBody = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    NSLog(@"%@",responseBody);

    if(data != NULL)
    {
        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,
                                                 (unsigned long)NULL), ^(void) {

        NSError *error = nil;
        //NSMutableArray *jsonArray = [[CJSONDeserializer deserializer] deserializeAsArray:[responseBody dataUsingEncoding:NSUTF8StringEncoding] error:&error];
            NSMutableArray *jsonArray = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&error];
        if (error)
        {
            NSLog(@"JSONObjectWithData error: %@", error);
            [delegate onErrorGetArrayFromServer];
        }
        else
        [self parseJSON:jsonArray];

        });

    }
    else
    {
        if([delegate respondsToSelector:@selector(onErrorGetArrayFromServer)])
        {
            [delegate onErrorGetArrayFromServer];
        }
    } …
Run Code Online (Sandbox Code Playgroud)

ios nsjsonserialization ios7

8
推荐指数
1
解决办法
1万
查看次数

找不到Google Maps SDK for iOS的<GoogleMaps/GoogleMaps.h>文件

昨天我收到了谷歌的一封电子邮件,说我可以访问ios的地图api,我从应用控制台生成了我的密钥,并按照https://developers.google.com/maps/documentation/ios/start的步骤操作但xcode抛出此错误.

#import <GoogleMaps/GoogleMaps.h> //file not found
Run Code Online (Sandbox Code Playgroud)

感谢您的支持.

出现Headers可执行文件而不是文件夹是正常的吗?

在此输入图像描述

解决了!

google-maps ios ios5 google-maps-sdk-ios

7
推荐指数
3
解决办法
3万
查看次数

尝试更改帧大小的UIView动画在iOS 8中不起作用,但在iOS 7中不起作用

我想调整UIView的大小,我的代码在iOS 7.1中运行得很完美,但是当我在iOS 8中运行时,它无法正常工作(我将在下面解释).

我的故事板中有我的UIView值(0,67,511,320),我想在iPad上调整到全屏,所以我添加了以下代码:

        [UIView animateWithDuration:0.5 animations:^{

            CGRect frame = containerView.frame;
            frame.origin.x = 0;
            frame.origin.y = 67;
            frame.size.height = 643;
            frame.size.width = 1024;
            containerView.frame = frame;
            ...

        }completion:^(BOOL finished) {
            ...
        }];
Run Code Online (Sandbox Code Playgroud)

我想要的东西:

 _________________________________
|           |                     |
|           |                     |
|     A     |                     |
|___________|                     |
|                                 |
|                BACKGROUND       |
|                                 |
|                                 |
|_________________________________|

                |
                V
 _________________________________
|                                 |
|                                 |
|                                 |
|               A                 |
|                                 |
|                                 |
|                                 |
|                                 |
|_________________________________|
Run Code Online (Sandbox Code Playgroud)

但它开始动画像(0,67,0,0)到(0,67,511,320)

关于发生了什么的任何线索?还是另类?

objective-c uiview uianimation ios ios8

7
推荐指数
2
解决办法
1万
查看次数

Cocoapods 在同一个 pod 文件中的多个库版本

您好,我有以下 pod 文件:

pod "AFNetworking", "~> 2.0"
pod 'RestKit', '~> 0.20.0'
Run Code Online (Sandbox Code Playgroud)

尝试 pod install 时出现错误:

[!] Unable to satisfy the following requirements:

- `AFNetworking (~> 2.0)` required by `Podfile`
- `AFNetworking (= 1.1.0)` required by `RestKit/Network (0.20.0)`
- `RestKit/Network (= 0.20.0)` required by `RestKit/Core (0.20.0)`
Run Code Online (Sandbox Code Playgroud)

RestKit 需要 AFNetworking 1.1.0 版,但我想在我的项目中使用 2.0 版,如何同时启用两者?

我在文档中搜索:我在https://guides.cocoapods.org/using/the-podfile.html 中发现了版本冲突,但这并没有解决我的问题。

ios cocoapods ios8

6
推荐指数
1
解决办法
2636
查看次数

选项卡中的谷歌地图v2出错(片段中的MapFragment)

我有一个fragmentActivity,我在其中构建了一个tabHost,并且在每个选项卡中都有一个Fragment.好吧,我有四个标签3的信息和一个片段,其中包括一个谷歌地图-V2(片段中的片段MAp因为我想添加按钮等),当我选择一个标签并传递给其他一切顺利,但是当我选择地图选项卡时,在其他选项卡之后再次选择地图选项卡时会抛出错误.

我的观点似乎是:

|__||__|__|__|
| __________ |
|| FRAGMENT ||
||_____   _ ||
|| FRAG| |_|||
|| MAP |    ||
||     |    ||
||_____|    ||
||__________||
Run Code Online (Sandbox Code Playgroud)

错误:

01-29 08:32:56.979: E/AndroidRuntime(27738): FATAL EXCEPTION: main
01-29 08:32:56.979: E/AndroidRuntime(27738): android.view.InflateException: Binary XML file line #11: Error inflating class fragment
01-29 08:32:56.979: E/AndroidRuntime(27738):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:587)
01-29 08:32:56.979: E/AndroidRuntime(27738):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
01-29 08:32:56.979: E/AndroidRuntime(27738):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
01-29 08:32:56.979: E/AndroidRuntime(27738):    at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
01-29 08:32:56.979: E/AndroidRuntime(27738):    at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
01-29 08:32:56.979: E/AndroidRuntime(27738):    at com.monumentos.vistasmovil.MonumentoMapa.onCreateView(MonumentoMapa.java:127)
01-29 08:32:56.979: E/AndroidRuntime(27738):    at android.support.v4.app.Fragment.performCreateView(Fragment.java:1460) …
Run Code Online (Sandbox Code Playgroud)

android-tabhost android-tabs google-maps-android-api-2 android-maps-v2

5
推荐指数
1
解决办法
4758
查看次数

openssl_pkey_get_public返回0

我按照这里的教程:

我生成的密钥如下:

# generate a 1024 bit rsa private key, ask for a passphrase to encrypt it and save to file
openssl genrsa -des3 -out mykey.private 1024

# generate the public key for the private key and save to file
openssl rsa -in mykey.private -pubout -out mykey.pub
Run Code Online (Sandbox Code Playgroud)

当我尝试使用它们时:

$folder = 'file://'.$_SERVER['DOCUMENT_ROOT'].'/codeigniter/application/third_party/RSA/';
$pubKey = openssl_pkey_get_public($folder.'mykey.pub');
return $pubKey;
//openssl_public_encrypt($sensitiveData, $encryptedData, $pubKey);
Run Code Online (Sandbox Code Playgroud)

它回归:

Response does not contain any data.
Run Code Online (Sandbox Code Playgroud)

密码是:1234 //我设置1234进行测试

mykey.private:

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,656AAE01548C6B4A

qw0+DGFuoQDqLsaYTgaklEaNPMSpgmMoUZIWdawKVKxkebQXiGMHyajpwWyCjtV9 …
Run Code Online (Sandbox Code Playgroud)

php openssl codeigniter

5
推荐指数
1
解决办法
2192
查看次数

void(^)(NSData*)是什么意思?

嗨我正在使用这个,我发现了这个功能:

- (void) queueRequest:(NSString*)urlPath completion:(void(^)(NSData*))completionWithDownloadedData;
Run Code Online (Sandbox Code Playgroud)

我尝试传递一个简单的NSData *data;,它会抛出一个错误,究竟是什么意思(void(^)(NSData*))?这是我第一次看到它.

非常感谢.

xcode objective-c ios ios5

4
推荐指数
1
解决办法
371
查看次数

如何隐藏和显示状态栏

就是这样,我已经找到了如何隐藏标题栏,但我没有找到隐藏/显示状态栏按下按钮的例子.有可能的?谢谢!

android statusbar

4
推荐指数
1
解决办法
1万
查看次数

如何构建垂直分隔线

我有以下分频器,我想做同样的效果,但在垂直.我怎么能这样做?

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:bottom="2dp">
        <shape android:shape="rectangle">
            <gradient
                android:startColor="#0fffffff"
                android:centerColor="#ff696969"
                android:endColor="#0fffffff"
                android:angle="90"></gradient>
            <size android:height="2dp"></size>
        </shape>
    </item>
    <item android:top="2dp">
        <shape android:shape="rectangle">
            <solid android:color="#ffffff"></solid>
            <size android:height="1dp"></size>
        </shape>
    </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

我在Celta的帮助下得到了解决方案,我没有使用divider xml并构建我自己的lLinearLayout:

  <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="horizontal">
            <View
            android:layout_width="1dp"
            android:layout_height="fill_parent" 
            android:layout_alignParentLeft="true"
            android:background="#ff696969"></View>
                            <View
            android:layout_width="2dp"
            android:layout_height="fill_parent" 
            android:layout_alignParentLeft="true"
            android:background="#ffffff"></View>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android android-drawable

3
推荐指数
1
解决办法
1万
查看次数

iOS GoogleMaps SDK错误:"[__ NSCFDictionary objectForKeyedSubscript:]:无法识别的选择器已发送"

开始使用谷歌地图为ios的每一步,我做了一切都好,但在我尝试的每个例子中,模拟器开始询问我是否要打开GPS,然后,它会抛出错误:

2013-03-07 16:05:09.135 Cicerone4all[352:14e03] Google Maps SDK for iOS version: 1.1.0.2080
2013-03-07 16:05:09.750 Cicerone4all[352:10d03] -[__NSCFDictionary objectForKeyedSubscript:]: unrecognized selector sent to instance 0xcac9b40
2013-03-07 16:05:09.755 Cicerone4all[352:10d03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary objectForKeyedSubscript:]: unrecognized selector sent to instance 0xcac9b40'
*** First throw call stack:
(0x24a5022 0x2636d0a 0x24a6cbd 0x240bed0 0x240bcb2 0xc7d21 0x14ea9e 0x14dc05 0x15f0a6 0x15ce9e 0x1606d7 0xe5e64 0x132a43 0x131842 0x7f312f 0x7f3003 0x2479936 0x24793d7 0x23dc790 0x23dbd84 0x23dbc9b 0x2d3a7d8 0x2d3a88a 0x14dea16 0x270d 0x2675)
terminate called throwing an exception(lldb) …
Run Code Online (Sandbox Code Playgroud)

google-maps ios ios5.1 google-maps-sdk-ios

2
推荐指数
1
解决办法
3087
查看次数

rspec:未定义的方法'has_conent?'

您好我遇到了railstutorial的问题.

我有测试文件 features/static_pages_spec.rb

require 'spec_helper'

describe "Static pages" do
  describe "Home page" do
    it "Should have the content 'Sample App'" do
      visit '/static_pages/home'
      page.should have_conent('Sample App')
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我跑的时候 bundle exec rspec spec/features/static_pages_spec.rb

我收到以下错误:

Failures:

  1) Static pages Home page Should have the content 'Sample App'
     Failure/Error: page.should have_conent('Sample App')
     NoMethodError:
       undefined method `has_conent?' for #<Capybara::Session>
     # ./spec/features/static_pages_spec.rb:9:in `block (3 levels) in <top (required)>'

Finished in 0.05262 seconds
1 example, 1 failure

Failed examples:

rspec ./spec/features/static_pages_spec.rb:6 # Static pages …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails capybara

0
推荐指数
1
解决办法
116
查看次数