小编Cod*_*ger的帖子

无法在Xcode 9中对我的Swift文件进行重构

我正在使用XCode9,我正在尝试重构我的Swift文件,但每次我收到以下错误:

重构引擎范围与初始范围不匹配

在此输入图像描述

我不知道这是什么.任何人都有这个问题的解决方案?

提前致谢!

xcode xcode9

25
推荐指数
4
解决办法
5323
查看次数

是否有可能使"HTML to speech"与"Text to speech"相同?

我有一个奇怪的要求,在我现有的应用程序Text2Speech中,我已经习惯AVSpeechSynthesizer了语音文本,但现在我的客户要求他想要语音HTML文件,因为他有很多HTML文件DB.

我的建议:

使用HTML解析并从HTML获取所有文本并使用Text2Speech的相同框架.

但客户端不希望这种类型的解析,他想要任何API直接提供HTML2Speech功能的框架.

任何建议或帮助将受到高度赞赏.

html text-to-speech ios

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

NSPersistentCloudKitContainer:如何检查数据是否同步到 CloudKit

我已实现NSPersistentCloudKitContainer将我的数据同步到CloudKit,我想知道同步已完成并且没有其他待同步的更改。

当我尝试重新安装该应用程序时,我开始从 CloudKit 取回我的数据并开始在控制台中打印某些日志。从 CloudKit 取回所有数据大约需要 30 秒。一些日志提到了NSCloudKitMirroringDelegate. 看起来NSCloudKitMirroringDelegate知道剩余的同步请求,但我找不到任何关于确保同步完成的信息。

这里有一些日志确实表明 NSCloudKitMirroringDelegate 知道同步何时完成。

CoreData: CloudKit: CoreData+CloudKit: -NSCloudKitMirroringDelegate checkAndExecuteNextRequest::检查待处理的请求。

CoreData: CloudKit: CoreData+CloudKit: -[NSCloudKitMirroringDelegate _enqueueRequest:]_block_invoke(714): : 入队请求: A2BB21B3-BD1B-4500-865C-6C848D67081D

CoreData:CloudKit:CoreData+CloudKit:-[NSCloudKitMirroringDelegate checkAndExecuteNextRequest]_block_invoke(2085)::推迟额外的工作。还有一个活动请求:A3E1D4A4-2BDE-4E6A-8DB4-54C96BA0579E

CoreData: CloudKit: CoreData+CloudKit: -[NSCloudKitMirroringDelegate checkAndExecuteNextRequest]_block_invoke(2092): :没有更多的请求要执行。

有什么办法可以知道数据完全同步了吗?我需要向用户显示某些 UI。

core-data cloudkit ios13 nspersistentcloudkitcontainer

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

带有"Release:Fastest,Smallest [-Os]"的Xcode 8有一些奇怪的问题,在某些情况下效果不佳

我的项目中有1个目标,并且有3个构建配置

Debug Production & Release

当我运行我的应用程序debugproduction配置和它的工作正常没有任何问题,但当我改变我build configurationrelease它一些奇怪的问题,如一些字符串值不存储在plist文件中,当我调试我的发布模式时,我没有我的调试器中没有任何值.

在对我的代码和构建设置以及一些建议表单进行过多调查之后,我SO在下面的构建设置中进行了以下更改.

Apple LLVM 8.0代码生成标题下的更改优化级别

获得以下优化级别的问题:

在此输入图像描述

解决了以下优化级别更改的问题:

在此输入图像描述

不知道为什么它在无[-O0]中工作.

任何人都可以帮助我补丁吗?

这是上面的优化级别受影响的一个敏感部分.

我保存的书签代码我有价值,但它仍然在plist中存储NULL.

- (IBAction)bookmark:(id)sender{

    DimensionModel *aDimensionModel = APPDELEGATE.selected_dimensionModel;
    EmirateModel *aEmirateModel = APPDELEGATE.selected_emirateModel;
    DivisionModel *aDivisionModel = APPDELEGATE.selected_divisionModel;
    __weak NSString *aStrVCName = self.bookMarkViewModel.selectedStrVCName;

    //Add Title string in Dictionary and then in Plist
    __weak NSString *aStrTitle = [NSString stringWithFormat:@"%@",aDimensionModel.dimension_description];
    aStrTitle = [aStrTitle stringByReplacingOccurrencesOfString:@"(null)" withString:@""];

    if (IS_ENGLISH) {
        aStrTitle = [aStrTitle stringByAppendingString:[NSString stringWithFormat:@" - %@ …
Run Code Online (Sandbox Code Playgroud)

xcode build llvm ios

17
推荐指数
2
解决办法
1807
查看次数

XML API调用不能与ionic3中的cordova-plugin-advanced-http最新版本一起使用

我正在使用cordova-plugin-advanced-http插件进行API调用,所有JSON启用的API工作正常,但我有一个XML嵌入式API在Postman中工作正常,但我从离子调用它的param没有得到服务器端.

下面是我的XML API代码:

类型1:

let headers = {
          "Content-type": 'text/xml; charset=utf-8',
          "Authorization": token,
        };

    let xmlBody =
      '<ServiceRequest>' +
      '<CaseNumber>' + caseNumber +
      '</CaseNumber>' +
      '</ServiceRequest>'

    this.httpPlugin.setDataSerializer('utf8');

    this.httpPlugin.post('https://test.com/Service', xmlBody, headers).then((response) => {
      console.log("XML Response : ", JSON.stringify(response.data));
      xml2js.parseString(response.data, function (err, result) {
        console.log("XML parser success:", result);
        console.log("XML parser error:", err);
        if (result) {
          resolve(result);
        } else {
          reject(err);
        }

      });
    }).catch(error => {
      if (error.status == 403) {
        console.log("Token expired : " + JSON.stringify(error)); …
Run Code Online (Sandbox Code Playgroud)

xml ios ionic3 cordova-plugin-advanced-http

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

如何在离子3中停止缓存我的HTTP请求和响应

我想停止缓存我的API请求和响应哪个native-http插件存储其缓存及其创建我的应用程序的问题.

所有时间API工作正常,但当我从服务器收到404或401错误时,它会将其缓存在我的应用程序中,然后在所有时间后我将获得1状态的超时错误.

要解决此问题,我需要卸载应用程序并重新安装它将按预期工作.

任何想法如何停止缓存HTTP请求和响应?

或者如何解决1状态的超时问题?

我在我的请求标题中尝试过以下内容,但仍未成功.

self.httpPlugin.setHeader('*', 'authorization', 'Bearer ' + token);
self.httpPlugin.setHeader('*', 'Cache-control', 'no-cache');
self.httpPlugin.setHeader('*', 'Cache-control', 'no-store');
self.httpPlugin.setHeader('*', 'Expires', '0');
self.httpPlugin.setHeader('*', 'Pragma', 'no-cache');
Run Code Online (Sandbox Code Playgroud)

还在我的请求中添加了虚拟唯一参数,以便像下面那样发出我的API调用的唯一请求.

self.httpPlugin.setHeader('*', 'ExtraDate', new Date().toString());
Run Code Online (Sandbox Code Playgroud)

在Ionic 3中遇到过这种问题的人?

尝试了这个线程的建议,但没有运气.

为此问题建议任何解决方案.

**编辑:**

完整的请求代码:

/**
   * Get Search result from server.
   */
getCaseListBySearchText(searchText: string): Observable<any> {
    let self = this;

  return Observable.create(function(observer) {
    self.getToken().then(token => {
      console.log("Token : ", token);

      // let rand = Math.random();
      self.httpPlugin.setHeader("*", "authorization", "Bearer " + token);
      self.httpPlugin.setHeader("*", "Cache-control", "no-cache");
      self.httpPlugin.setHeader("*", "Cache-control", "no-store"); …
Run Code Online (Sandbox Code Playgroud)

ios nsurlsession ionic3 cordova-plugin-advanced-http

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

main.jsbundle 文件显示在我的 iOS 项目中,但仍然抛出“No bundle url present”

我正在创建一个新的 React Native 应用程序,但在 iOS 模拟器上运行它时遇到了诸如“不存在捆绑 URL”之类的错误。

在 iOS 上运行应用程序的命令:

react-native run-ios --port=8089
Run Code Online (Sandbox Code Playgroud)

我尝试了以下链接中建议的所有可能的解决方案。

react-native 中“不存在捆绑 URL”是什么意思?

https://www.andrewcbancroft.com/2017/04/22/solving-react-natives-no-bundle-url-present-error/

以及许多其他参考资料,但根本没有运气。

解决方案 1:我尝试AppTranportSecurityinfo.plist.

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
        <key>NSAllowsArbitraryLoadsInWebContent</key>
        <true/>
        <key>NSExceptionDomains</key>
        <dict>
            <key>localhost</key>
        <dict>
            <key>NSAllowsLocalNetworking</key>
            <true/>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>
Run Code Online (Sandbox Code Playgroud)

解决方案 2:尝试从 iOS 文件夹中删除构建并重新构建。

  • 删除构建文件夹 rm -r build
  • react-native run-ios再次运行

解决方案 3:Package.json文件中的行下方添加

"build:ios": "react-native bundle --entry-file ./index.js --platform ios --bundle-output ios/main.jsbundle"
Run Code Online (Sandbox Code Playgroud)

一点运气都没有。

甚至我的 Metro Builder 在端口 8089上运行,因为8081被 MacFee …

ios react-native

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

Umbraco:"System.InvalidOperationException:未创建在'〜/ Views/Homepage.cshtml'找到的视图."

这是我在这个stackoverflow中的第一篇文章.我希望能正确地做到这一点.我花了几个小时寻找没有结果的解决方案.我正在使用Umbraco版本7.5.7程序集:1.0.6219.11990

我使用Visual Studio Express 2015 For Web,如果我使用调试器(f5)运行项目,我没有问题,我的开发网站运行完美.如果我在没有调试器的情况下运行项目(ctrl + f5) ,无论是否使用调试器按钮都无法运行

这是抛出的异常:"System.InvalidOperationException:未在'〜/ Views/Homepage.cshtml'中找到视图." 我在所有创建的页面中都遇到了同样的问题,但我可以在任何模式下正确输入umbraco设置页面.有任何想法吗? 错误的截图

[编辑]包含主(布局)和主页的代码,但我在所有页面中都有相同的问题

这是"大师"

@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@using Umbraco.RelationEditor.Extensions;
@using Comp.Umb.Lisa.Models;
@using Comp.Umb.Lisa
@{
    Layout = null;
}

@Html.Partial(LisaContansts.Partials.MetaData)

<link rel="icon" href="~/images/favicon.ico" type="image/x-icon">
<link href="~/css/common.css" rel="stylesheet" />
<link rel="stylesheet" href="~/css/grid.css">
<link rel="stylesheet" href="~/css/style.css">
<link rel="stylesheet" href="~/css/camera.css">
<link rel="stylesheet" href="~/css/search.css">
<link rel="stylesheet" href="~/css/google-map.css">
<link rel="stylesheet" href="~/css/jquery.fancybox.css">
<link rel="stylesheet" href="~/css/subsribe_mailform.css">

<link rel="stylesheet" href="~/css/blocks.css">
<link href="~/css/header.css" rel="stylesheet" type="text/css" />
<script src="~/js/jquery.js"></script>
<script src="~/js/jquery-migrate-1.2.1.js"></script>
<script>
    <!-- analytics -->
</script>
<!--[if lt IE 9]> …
Run Code Online (Sandbox Code Playgroud)

umbraco umbraco7

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

如何在Objective C中使用多个param调用Swift初始化方法

我在我的Swift文件中有一个Initializer方法,如下所示:

public init(frame: CGRect, type: NVActivityIndicatorType? = nil, color: UIColor? = nil, padding: CGFloat? = nil) {
        self.type = type ?? NVActivityIndicatorView.DEFAULT_TYPE
        self.color = color ?? NVActivityIndicatorView.DEFAULT_COLOR
        self.padding = padding ?? NVActivityIndicatorView.DEFAULT_PADDING
        super.init(frame: frame)
        isHidden = true
}
Run Code Online (Sandbox Code Playgroud)

我想从我的Objective-C文件中调用此方法,但在编译时抛出它的错误.

错误:

/ Users/Desktop/old data/ChatScreenViewController.m:396:92:'NVActivityIndi​​catorView'没有可见的@interface声明选择器'initWithFrame:type:color:padding:'

Obj-C调用代码:

NVActivityIndicatorView *objNVActivityIndicatorView = [[NVActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 100, 100) type:NVActivityIndicatorTypeLineScalePulseOut color:[UIColor blueColor] padding:10]
Run Code Online (Sandbox Code Playgroud)

我试过的:

Objective-C在我的快速课程中添加

@objc public final class NVActivityIndicatorView: UIView
Run Code Online (Sandbox Code Playgroud)

仍然无法访问上述方法.

我的Swift文件:NVActivityIndi​​catorView.swift

任何想法出了什么问题?

提前致谢!

objective-c initializer swift

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

如何在 ag-grid 表的页脚中启用或显示总行

我正在使用 Ag-Grid 表格,我想在表格的页脚中显示总行数。我如何通过使用 2 个表来实现它,1 是用于实际数据,而 2 是用于总计行。

它适用于普通的不可滚动表格,但如果它是一个固定或可滚动的表格,则顶部表格会滚动,但底部表格会粘在同一位置。

我想以相同的偏移量同时滚动两个表。

有关更多详细信息,请查看下面的屏幕截图,其中包含总底部表格。

普通表:

在此处输入图片说明

您可以在普通表中看到它完美地显示了总数。

在固定列表中,它没有按预期工作。

固定列表: 在此处输入图片说明

查看两个表的滚动条。

我想同时滚动两个表格。

或者除了双表之外还有其他方法可以显示总计行吗?

请指导我。

html css ag-grid angular ag-grid-angular

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