小编Chr*_*isP的帖子

如何在测试计算机上分发iPhone应用程序以在iPhone模拟器中进行测试?

您是否可以在没有安装XCode开发工具的计算机上分发iPhone应用程序以在iPhone模拟器中进行测试?你能在计算机上安装模拟器进行测试吗?

我有一组不是开发人员的测试人员,除了能够运行模拟器来测试应用程序之外,不需要开发工具.

谢谢

iphone ios-simulator

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

您如何在 Xcode 中找到对方法或属性的所有引用?

如果您有一个方法,例如,loadMediaImages在一个.h文件中,您如何在项目中找到对该方法的所有引用?在Visual Studio 中,当您突出显示并单击方法名称时,内容菜单上有一个“查找所有引用”选项。Xcode 中有类似的东西吗?

xcode

5
推荐指数
2
解决办法
5397
查看次数

如何确定自定义UINavigationItem.titleView的大小/框架?

创建自定义视图并将其分配给navigationItem.titleView属性后,它将显示如下

在此输入图像描述

使用自定义视图填充两个按钮之间的空间.因此,自定义视图不在导航栏的中心.如何确定.titleView属性中的视图框架?我想在导航栏中居中一些文字,比如在时间戳下.

xcode objective-c uinavigationbar uinavigationitem

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

如何清除NSFetchedResultsController?

如果我执行带有返回对象然后想要清除控制器的NSFetchedResultsController的提取,即,.fetchedObjects是一个空数组,是否有一个可以调用的方法,或者我是否必须执行另一个不返回的提取任何结果?

core-data objective-c nsfetchedresultscontroller

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

在jQueryUI自动完成列表中选择一项时,如何防止输入元素更新?

我有以下jQueryUI自动完成功能

$('#clientSearch').autocomplete({
  source: function (request, response) {

    var url = window.apiUrl + '/clients?searchText=' + request.term;

    var request = $.ajax({
      url: url,
      type: 'GET',
      dataType: "json",
      cache: false,
      contentType: 'application/json; charset=utf-8'
    });

    request.done(function (clientList) {
      response($.map(clientList, function (client) {
        return {
          label: client.lastName + ', ' + client.firstInitial + '. ' + client.sex + '/' + client.age,
          value: client.id
        }
      }));
    });

    request.fail(function (jqXHR, textStatus, errorThrown) {
      response(
      {
        label: 'Error retrieving clients',
        value: null
      }
      );
    });

  },
  minLength: 2, …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jquery-ui-autocomplete

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

如何将Azure AD身份验证用于单独的非Azure ASP.NET MVC Web应用程序和Web Api站点?

我们有以下内容:

  • ASP.NET MVC 5 Web应用程序托管在我们公司的服务器(非Azure)上,例如ourcompany.com.这不是AngularJS或单页面应用程序.
  • ASP.NET MVC WebApi 2托管在我们公司的服务器(不是Azure)上,例如api.ourcompany.com.这是一个与网站分开的项目,因此可以被多个应用/网站访问.
  • 我们公司的Azure Active Directory

我们想要做的是:

  1. 用户访问网站并通过Azure AD身份验证登录.
  2. Web应用程序使用JavaScript呈现页面.
  3. Page JS调用Web API

我在Azure文档中看到了docs/samples:

  • Web App到Azure AD
  • Web App到WebApi
  • SPA到WebApi

如果API组件包含在Web应用程序项目中,则来自页面的JS调用将可以访问用户凭据.但是,如果API分离,问题是如何利用#1中的身份验证来允许#3使用JS调用WebApi并访问所有身份验证信息?

asp.net-mvc azure asp.net-web-api azure-active-directory

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

找不到模块:错误:无法使用 TypeScript 定义文件解析“openlayers”

在使用 TypeScrpt 的 Visual Studio 2017 React 应用程序中,有一个使用 OpenLayers v4.6.5 的组件 (Map.tsx)。

package.json 文件加载了@types/openlayers 和“ol”模块。

{
  "name": "mhc-maps",
  "private": true,
  "version": "2.0.0",
  "devDependencies": {
    "@types/history": "^4.6.2",
    "@types/jquery": "^3.3.1",
    "@types/openlayers": "^4.6.9",
    "@types/react": "^16.3.5",
    "@types/react-dom": "^16.0.4",
    "@types/react-hot-loader": "^3.0.6",
    "@types/react-router": "^4.0.23",
    "@types/react-router-dom": "^4.2.6",
    "@types/webpack-env": "^1.13.5",
    "aspnet-webpack": "^2.0.3",
    "aspnet-webpack-react": "^3.0.0",
    "awesome-typescript-loader": "^4.0.1",
    "css-loader": "^0.28.11",
    "event-source-polyfill": "^0.0.12",
    "extract-text-webpack-plugin": "^3.0.2",
    "file-loader": "^1.1.11",
    "foundation-sites": "6.4.3",
    "isomorphic-fetch": "^2.2.1",
    "jquery": "^3.3.1",
    "json-loader": "0.5.4",
    "ol": "^4.6.5",
    "react-dom": "^16.3.1",
    "react-hot-loader": "^4.0.1",
    "react-router-dom": "^4.2.2",
    "style-loader": "^0.20.3",
    "typescript": "^2.8.1",
    "url-loader": "^1.0.1",
    "webpack": "^4.5.0", …
Run Code Online (Sandbox Code Playgroud)

openlayers node.js typescript reactjs openlayers-3

5
推荐指数
0
解决办法
2094
查看次数

vue-cli-service 服务依赖问题

当我尝试构建我的 VueJS 打字稿应用程序时,我收到以下依赖项错误。

vue-cli-service 服务

信息正在启动开发服务器...启动类型检查和 linting 服务...在发出 CopyPlugin 后使用 1 个具有 2048MB 内存限制的工作器 98%

错误 无法编译,出现 5 个错误 9:05:52 PM 找不到这些依赖项:

  • core-js/modules/es6.function.name in ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/ts- loader??ref--13-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!。 /src/views/Resources.vue?vue&type=script&lang=ts&
  • core-js/modules/es6.string.includes in ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/ts- loader??ref--13-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!。 /src/views/Resources.vue?vue&type=script&lang=ts&
  • ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/中的core-js/modules/es6.typed.uint8-array ts-loader??ref--13-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options !./src/views/Resources.vue?vue&type=script&lang=ts&
  • core-js/modules/es7.array.includes in ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/ts- loader??ref--13-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!。 /src/views/Resources.vue?vue&type=script&lang=ts&
  • core-js/modules/web.dom.iterable 在 ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/ts- loader??ref--13-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!。 /src/views/Resources.vue?vue&type=script&lang=ts&

要安装它们,您可以运行: npm install --save core-js/modules/es6.function.name core-js/modules/es6.string.includes core-js/modules/es6.typed.uint8-array core- js/modules/es7.array.includes core-js/modules/web.dom.iterable 未发现类型错误 未发现 lint 错误 版本:typescript 3.5.2,tslint 5.17.0

然后,当我在错误列表末尾运行建议的 npm 命令时,出现以下错误。

npm install --save core-js/modules/es6.function.name core-js/modules/es6.string.includes core-js/modules/es6.typed.uint8-array core-js/modules/es7.array。包括 core-js/modules/web.dom.iterable npm ERR!代码 ENOLOCAL npm ERR!无法从“core-js\modules\es6.function.name”安装,因为它不包含 package.json 文件。

javascript typescript vue.js

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

在TypeScript模块解析期间找不到Material-UI组件

我有一个Visual Studio 2019(v16.3.2)React TypeScript项目,其中包括Material-UI组件。TypeScript编译器无法解析任何@ material-ui导入,并且发生以下错误,导致相应的JavaScript无法生成。

Error   TS2307  (TS) Cannot find module '@material-ui/core/Grid'.
Run Code Online (Sandbox Code Playgroud)

上面错误的模块是

import * as React from 'react';

// Material-UI
import Grid from '@material-ui/core/Grid';

// Components
import SkiWeekends from './SkiWeekends';

const EZForm: React.FC = () => {
  return (
    <React.Fragment>
      <Grid container spacing={3}>
        <Grid item xs={12}>
          <SkiWeekends/>
        </Grid>
        <Grid item xs={12}>
          A
        </Grid>
        <Grid item xs={12}>
          B
        </Grid>
        <Grid item xs={12}>
          A
        </Grid>
      </Grid>
    </React.Fragment>
  );
}

export default EZForm;
Run Code Online (Sandbox Code Playgroud)

tsconfig.json是

{
  "compilerOptions": {
    "target": "es5",
    "lib": [
      "dom", …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs material-ui visual-studio-2019

5
推荐指数
3
解决办法
94
查看次数

在Objective-C中使用三元运算符有什么限制?

以下Objective-C语句无法正常工作.

cell.templateTitle.text=[(NSDictionary*) [self.inSearchMode?self.templates:self.filteredTemplates objectAtIndex:indexPath.row] objectForKey:@"title"];
Run Code Online (Sandbox Code Playgroud)

但是,如果我将其拆分为一个if()声明,它可以正常工作.

if(self.inSearchMode){
  categorize=[(NSDictionary*)[self.filteredTemplates objectAtIndex:indexPath.row] objectForKey:@"categorize"];
} else {
  categorize=[(NSDictionary*)[self.templates objectAtIndex:indexPath.row] objectForKey:@"categorize"]; 
}
Run Code Online (Sandbox Code Playgroud)

在Objective-C中使用三元运算符有什么限制?在其他语言如C#中,上述三元语句可以正常工作.

objective-c ternary-operator ios

4
推荐指数
2
解决办法
1847
查看次数