小编tut*_*ain的帖子

Xcode 9分发版本失败,因为exportOptions.plist的格式在新版本中已更改

我正在尝试使用SDK版本6.1.2和Xcode 9 beta为我的应用程序编译ad-hoc IPA(试图查看该应用程序是否在新版本中运行).我的构建失败,出现以下错误消息:

Error Domain=IDEProvisioningErrorDomain Code=9 ""DGHospice.app" 
requires a provisioning profile." UserInfo=
{NSLocalizedDescription="DGHospice.app" requires a provisioning 
profile., NSLocalizedRecoverySuggestion=Add a profile to the 
"provisioningProfiles" dictionary in your Export Options property  
list.}
Run Code Online (Sandbox Code Playgroud)

分发配置文件有效,如果我使用iOS SDK 10,我可以创建IPA.仅在11.0中构建失败.有人可以帮助我查明问题吗?

xcode code-signing codesign

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

CoreData - 一对多建模关系是一对一的

我是核心数据建模的新手,我很难理解一对多关系是如何工作的.

我有一个名为的父实体Task,它可以有几个Comment实体实例.我这样建模:on Comments,与实体一起Task调用目的地的关系.在,关系称为,其目的地,两个关系彼此相反. taskTaskTaskcommentsComment

未定义反向导致警告或错误消息.虽然这种方式的建模有效,但我注意到,一旦我为给定的第二个注释创建Task,第一个被替换(一对一的关系).

告诉核心数据模型这种关系允许多个注释合在一起的正确方法是什么Task

此外,由于CoreData似乎自己管理主键,我如何创建一个NSPredicate检索给定任务的所有注释?

谢谢你的任何建议!

core-data objective-c one-to-many ios

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

当Azure上托管后端时,create-react-app代理请求失败,404

我在设置我的create-react-app应用程序以将请求代理到Microsoft azure上的测试托管时遇到了一些麻烦.我在我的应用程序的package.json中设置了代理,如下所示:

"proxy":{
   "/api/*":{
   "target":"https://mytestbackend.azurewebsites.net",
   "secure":false
}
}
Run Code Online (Sandbox Code Playgroud)

我已经设置了一个axios请求,要求发送到azure上的后端服务器.它是一个独立的.js,我从我的一个反应应用程序的事件中调用它.它看起来像这样:

import axios from 'axios';

const login = async (username, password) => {
   console.log("Username to send is:"+username);
   console.log("password to send is:"+password);
   let response = await axios.post('/api/user/login',  {username:username,password:password});
   console.log(response);
};

export {login};
Run Code Online (Sandbox Code Playgroud)

问题不在我的反应组件中,因为这两个console.log()调用显示正在接收输入的值.如果我从package.json中删除"secure":false设置,则请求失败并显示Http Error:500.但如果我使用安全设置,则会失败并显示404页面.有人可以说清楚我做错了什么吗?我可以只在"localhost"上使用代理吗?文档另有说明.任何帮助是极大的赞赏.

我已经验证在Azure管理门户上运行dev服务器的域上启用了CORS.如果我直接使用后端的URL(即不使用create-react-app代理)来执行请求,它就可以工作.问题必须是代理配置的方式.

不使用安全时发生的HTTP Errpr 500的响应文本是:

Proxy error: Could not proxy request /api/user/login from localhost:3000 to https://mytestbackend.azurewebsites.net (undefined).
Run Code Online (Sandbox Code Playgroud)

附加信息:我还通过在我的开发机器上本地运行我的后端进行了测试.出现错误消息,但括号中的"未定义"表示"UNABLE_TO_VERIFY_LEAF_SIGNATURE".如果使用"secure:false,我可以成功调用登录端点,但是对需要身份验证的其他端点的调用失败,因为axios不发送cookie.

做:curl -v https://mytestbackend.azurewebsites.net/api/user/login

有这个输出:

* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, …
Run Code Online (Sandbox Code Playgroud)

azure reactjs create-react-app

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

无法访问NSManagedObject子类的属性(给出EXC_BAD_ACCESS)

我是使用Swift的Core Data中的菜鸟.我有一个NSManagedObject类看起来像这样:

import Foundation
import CoreData

class Polls: NSManagedObject {

@NSManaged var title: String
@NSManaged var pollDescription: String

}
Run Code Online (Sandbox Code Playgroud)

在UITableViewController子类中,我有一个获取这些对象的方法,如下所示:

func refreshPolls()
{
    //do the query to populate the array
    let req = NSFetchRequest(entityName: "Polls")
    self.polls = self.managedObjectContext?.executeFetchRequest(req, error: nil) as! [Polls]
    println(polls.count)
}
Run Code Online (Sandbox Code Playgroud)

请注意,它self.polls被定义为"轮询"对象的数组.

现在,cellForRowAtIndexPath:我只是这样做:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    var cell:UITableViewCell
    if indexPath.row==0
    {
        cell = tableView.dequeueReusableCellWithIdentifier("EditPollCell") as! UITableViewCell
    }
    else
    {

        let poll:Polls = self.polls[indexPath.row-1] as …
Run Code Online (Sandbox Code Playgroud)

core-data ios swift

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

realm.io中具有多个键列的对象

我正在使用Realm.io数据库编写一个应用程序,该数据库将从另一个服务器数据库中提取数据。服务器数据库具有一些表,这些表的主键由多个字段组成。现在,我找不到在领域中指定多列键的方法,因为primaryKey()函数仅返回String可选。

这一项有效://索引覆盖静态函数primaryKey()-> String?{返回“登录”}

但是我需要的是这样的:

//index
override static func primaryKey() ->[String]?
{
    return ["key_column1","key_column2"]
}
Run Code Online (Sandbox Code Playgroud)

我找不到有关如何执行此操作的文档。

realm

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

无法创建通用方法:找不到"T"

我试图实现一个返回通用列表(List)的方法,但我不断收到此错误消息:

找不到类型或命名空间名称"T"(您是否缺少using指令或程序集引用?)

这是我的方法代码:

public static List<T> doQuery(string query)
{
    SQLiteCommand com = new SQLiteCommand(query, SQLiteManager.connection);
    SQLiteDataReader reader = com.ExecuteReader(CommandBehavior.Default);
    while (reader.Read())
    {
        //other code
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么在这种情况下T不被识别为通用类型?

c# generics ado.net compiler-errors

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

如何使用 Graph API 将用户添加到 Azure Active Directory

我试图了解 Azure Active Directory Graph API 如何将用户添加到目录。根据这个:

http://msdn.microsoft.com/en-us/library/azure/dn130117.aspx

我需要访问图形 API URL 并在“授权”标头中传入称为“承载令牌”的东西,以便它允许我添加在请求正文中指定的用户。但是,我不知道在哪里可以获得这些令牌之一。我所有的研究都指向用户必须已经通过身份验证才能获得令牌,这有点过分,因为我想添加用户以便他可以进行身份​​验证。

我已经在 Azure 管理门户中配置了我的应用程序,并认为不记名令牌是我在目录中添加的应用程序时获得的“客户端 ID”。但是当我将这个数字传递给 Graph API 时,我得到“访问令牌丢失或格式错误”。我正在使用 Fiddler Web Debugger 应用程序对此进行测试。

azure azure-active-directory

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

React Router不显示我配置的任何路由

我正在尝试使用react-router建立一个简单的应用程序,但无论我在URL中键入什么,在BrowserRouter设置的地方都不会显示任何内容.

这是我的代码:

import React, { Component } from 'react';

import {BrowserRouter,Switch, Route} from 'react-router-dom';

import logo from './logo.svg';
import './App.css';
import MyApp from './MyApp';
import Deducciones from './Deducciones';
import MainMenu from './MainMenu';

class App extends Component {
render() {
return (
  <div className="App">
  <BrowserRouter>
      <div>
          <header className="App-header">
            <img src={logo} className="App-logo" alt="logo" />
            <h1 className="App-title">Welcome to My App</h1>
          </header>
          <Route exact path="/" Component={MainMenu} />
          <Route exact path="/myapp" Component={MyApp} />
          <Route exact path="/deduc" Component={Deducciones} />
      </div>
   </BrowserRouter>

  </div>
);
}
}

export …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router

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