小编arc*_*e16的帖子

iOS 10.1和Xcode 8问题

刚安装了iOS 10.1(非测试版),以及通过App Store安装的最新(非测试版)Xcode,遇到以下错误:

在此输入图像描述

我的Xcode版本:

在此输入图像描述

欢迎任何和所有建议!其他人遇到这个?

xcode objective-c ios swift

22
推荐指数
2
解决办法
8775
查看次数

通用应用程序中的UIAlertController和UIPopoverController?

我正在开发适用于iPhone 6S/6S Plus /和iPad外形的通用应用程序.通常,在仅限iPhone的应用程序上呈现动作表/警报视图是一种简单的方式.但是当我尝试在iPad上显示这些应用程序时,我的应用程序崩溃,返回以下错误:

"终止应用程序由于未捕获的异常'NSGenericException’,原因是:"你的应用程序的风格UIAlertControllerStyleActionSheet的提出了UIAlertController()一UIAlertController的这种风格的modalPresentationStyle是UIModalPresentationPopover你必须通过报警控制器的popoverPresentationController提供位置信息,该酥料饼.您必须提供sourceView和sourceRect或barButtonItem.如果在显示警报控制器时不知道此信息,您可以在UIPopoverPresentationControllerDelegate方法-prepareForPopoverPresentation中提供它.

据我所知,当应用程序在iPad上运行而不是传统的操作表时,我必须显示一个弹出窗口.为了上下文,操作表由自定义单元格中的按钮显示,该按钮位于tableview中.

在通用应用程序中处理UIAlertControllers/Action Sheets/UIPopoverControllers的最佳方法是什么?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    [tableView deselectRowAtIndexPath:indexPath animated:YES];

    NSString *titleToUse = @"";

//    switch (self.openGroup) {
//        case 0:
//            titleToUse = [self.deviceListData[indexPath.row] valueForKey:@"deviceName"];
//            break;
//            
//        case 1:
//            titleToUse = [self.computersData[indexPath.row] valueForKey:@"deviceName"];
//            break;
//            
//        case 2:
//            titleToUse = [self.mobileData[indexPath.row] valueForKey:@"deviceName"];
//            break;
//            
//        case 3:
//            titleToUse = [self.smartData[indexPath.row] valueForKey:@"deviceName"];
//            break;
//            
//        default:
//            break;
//    }

    UIAlertController *actionSheet = [UIAlertController alertControllerWithTitle:titleToUse …
Run Code Online (Sandbox Code Playgroud)

objective-c uiactionsheet uipopovercontroller ios uialertcontroller

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

OS X 10.11/El Capitan中的Intel HAXM/Android Studio

我最近尝试在OS X 10.11上设置一个新的Android Studio实例(在升级之前没有设置它)并且遇到了以下问题:

HAXM错误

之后,我尝试通过ADT甚至英特尔的网站安装HAXM来解决这个问题:https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end- 用户许可协议,MacOSX的

但是,常规HAXM安装程序或Hotfix版本都与OS X 10.11兼容,因为安装程序坚持认为它与此版本的OS X不兼容.

现在的问题是其他人是否已成功在10.11上安装HAXM,或者是否在Android Studio或HAXM安装程序更新之前无法解决问题?

提前致谢!

编辑:建议的解决方案不起作用,因为我无法运行HAXM安装程序

macos android android-studio haxm

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

无法为类型对象获取未知属性'anko_version'?

我正在尝试将Anko与我的Android Kotlin项目一起使用.我已将该行添加到我的dependencies/gradle模块文件中,如下所示:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
    compile "org.jetbrains.anko:anko:$anko_version"
    compile 'com.android.support:appcompat-v7:26.+'
    compile 'com.android.support:design:26.+'
    compile 'com.android.support:support-vector-drawable:26.+'
    compile 'com.android.support:support-v4:26.+'
    testCompile 'junit:junit:4.12'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
}
Run Code Online (Sandbox Code Playgroud)

但是在尝试执行gradle同步时出现以下错误:

错误:(36,0)无法为org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler类型的对象获取未知属性'anko_version'.打开文件

如何在项目中正确合并Anko?

作为参考,我使用的是Android Studio 2.0.

android gradle kotlin anko

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

替代JS/JQuery中的许多if/else语句?

我试图比较许多页面元素从他们的初始值到用户更改的内容,提示他们保存等.

没有很多if/else语句,有没有更好的方法来进行此检查?交换机不起作用,因为有许多不同的值被检查,而不是一个有很多情况的单个值.欢迎任何和所有提示/指示,谢谢!

if ($('#InitialhidLeadType').val() != $('#hidLeadType').val())
        bIsChange = true;
    else if ($('#InitialhidProductType').val() != $('#hidProductType').val())
        bIsChange = true;
    else if ($('#InitialhidFixedFilterType').val() != $('#hidFixedFilterType').val())
        bIsChange = true;
    else if ($('#InitialhidMinCreditScore').val() != $('#hidMinCreditScore').val())
        bIsChange = true;
    else if ($('#InitialhidMaxCreditScore').val() != $('#hidMaxCreditScore').val())
        bIsChange = true;
    else if ($('#InitialhidMinLoanAmount').val() != $('#hidMinLoanAmount').val())
        bIsChange = true;

    else if ($('#InitialhidMinLTV').val() != $('#hidMinLTV').val())
        bIsChange = true;
    else if ($('#InitialhidMaxLTV').val() != $('#hidMaxLTV').val())
        bIsChange = true;
    else if ($('#InitialhidMinCLTV').val() != $('#hidMinCLTV').val())
        bIsChange = true;
    else if ($('#InitialhidMaxCLTV').val() != $('#hidMaxCLTV').val())
        bIsChange = …
Run Code Online (Sandbox Code Playgroud)

javascript performance jquery if-statement

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

Kotlin的GridLayout?

我想在我的Kotlin Android应用程序中获得2x6(WxH)GridLayout.我为RecyclerView设置了我的xml和fragment/adapter,但是对于如何将GridLayout应用于此而言有点不知所措.

如何让我的项目(listview_row_enrollments.xml)显示在网格而不是水平列表中?

EnrollmentFragment.kt

class EnrollmentsFragment : Fragment() {

    // TODO: Rename and change types of parameters
    private var mParam1: String? = null
    private var mParam2: String? = null

    private var mListener: OnFragmentInteractionListener? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        if (arguments != null) {
            mParam1 = arguments.getString(ARG_PARAM1)
            mParam2 = arguments.getString(ARG_PARAM2)
        }
    }

    override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?,
                              savedInstanceState: Bundle?): View? {
        // Inflate the layout for this fragment
        var view = inflater!!.inflate(R.layout.fragment_enrollments, container, false)
        loadView(view)
        return view …
Run Code Online (Sandbox Code Playgroud)

xml android grid-layout kotlin android-recyclerview

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

如何从节点 js api 返回 zip 文件并在客户端处理?

我有一个 API,它使用存档器模块创建一个 zip 文件,我想在其中将 zip 作为响应传回并在客户端下载。

这是我创建 zip 的 API 的样子:

reports.get('/xxx/:fileName', async (req, res) => {

  var s3 = new AWS.S3();
  var archiver = require('archiver');

  var filenames = "xxx"
  var str_array = filenames.split(','); 

  for (var i = 0; i < str_array.length; i++) {

    var filename = str_array[i].trim();
    localFileName = './temp/' + filename.substring(filename.indexOf("/") + 1);

    file = fs.createWriteStream(localFileName, {flags: 'a', encoding: 'utf-8',mode: 0666});
    file.on('error', function(e) { console.error(e); });

    s3.getObject({
          Bucket: config.xxx,
          Key: filename
      })
      .on('error', function (err) {
          console.log(err);
      }) …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

CorePlot:更改轴增量标签颜色?

我正在开发CorePlot的实现,它使用黑色视图上所有白色元素的图表.

图表很顺利,但我不能让我的轴增量标签成为正确的颜色.为了澄清,轴的标签是正确的(时间和用途),但轴刻度线上的标签仍然是黑色.

我目前看到的内容:

在此输入图像描述

将我的视图背景更改为白色以确认刻度标签是否存在:

在此输入图像描述

我很感激,如果有人可以指出我正确的方向,使刻度标记标签为白色而不是黑色,以及使水平线穿过图表而不是黑色.

提前致谢!

objective-c core-plot ios

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

POST请求的响应?

我正在尝试使用消息正文中的某些参数构造一个POST请求,但我正在努力处理/查看响应.

这是我试图在Obj C中重新创建的请求:

在此输入图像描述

我对创建此请求的代码有些熟悉,但我正在努力将响应解析为有意义的数据.这是我的方法目前看起来像这样(它似乎是成功的):

  NSLog(@"WEB SERVICE CALLED!");

    NSURL *aUrl = [NSURL URLWithString:@"xxx"];
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:aUrl
                                                           cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                       timeoutInterval:60.0];

    [request setHTTPMethod:@"POST"];
    NSString *postString = @"grant_type=password&username=xxx&password=xxx";
    [request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];

    NSURLConnection *connection= [[NSURLConnection alloc] initWithRequest:request
                                                                 delegate:self];

    if(connection) {
        NSLog(@"Connection Successful");
    } else {
        NSLog(@"Connection could not be made");
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能看到我的回答是什么?在此先感谢您的帮助!

UPDATE

我添加了这个位,可以看到我的响应给了我一个代码200(成功),但数据对象看起来需要序列化,因为它看起来像一个十六进制字符串.这是我正在做的处理响应/数据/错误:

[NSURLConnection sendAsynchronousRequest:request
                                   queue:[NSOperationQueue mainQueue]
                       completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {

                           // your data or an error will be ready here
                           NSLog(@"RESPONSE: %@",response);

                           NSLog(@"DATA: %@",data);

                           NSLog(@"ERROR: %@",error);
                       }];
Run Code Online (Sandbox Code Playgroud)

这就是数据对象的日志: 在此输入图像描述

rest post objective-c ios

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

无法解析'../node_modules/bootstrap/dist/css/bootstrap.min.css'?

我试图在我的项目中使用react-bootstrap-table2来创建一个简单的引导程序表,但我收到错误:

无法编译:模块未找到:不能在'/用户/ XXX /文件/ XXX/src目录/路由/家’解决" ../node_modules/bootstrap/dist/css/bootstrap.min.css'.

我确实安装了所有必要的软件包并验证了bootstrap.min.css存在于应有的位置.

我的代码看起来像这样:

import React from 'react';
import '../node_modules/bootstrap/dist/css/bootstrap.min.css'; 
import BootstrapTable from 'react-bootstrap-table-next';

class Home extends React.Component {
  state = {
    products: [
      {
        id: 1,
        name: 'TV',
        'price': 1000
      },
      {
        id: 2,
        name: 'Mobile',
        'price': 500
      },
      {
        id: 3,
        name: 'Book',
        'price': 20
      },
    ],
    columns: [{
      dataField: 'id',
      text: 'Product ID'
    },
    {
      dataField: 'name',
      text: 'Product Name'
    }, {
      dataField: 'price',
      text: 'Product Price',
      sort: true
    }]
  } 

  render() { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs bootstrap-4

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

得到Popen的奇怪输出

我试图使用从类似问题获得的以下代码在Python中打印到终端:

cmd = 'test'
output = subprocess.Popen(cmd, stdout=subprocess.PIPE ).communicate()[0]
print(output)
Run Code Online (Sandbox Code Playgroud)

但是这样做会给我输出:

b''
Run Code Online (Sandbox Code Playgroud)

如何修复我的代码以正确输出到终端?

python subprocess popen

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