小编Dre*_*rew的帖子

超慢的 Docker 构建

我想我要疯了。我已经到处搜索,似乎无法在 Stack、GitHub 和其他遥远的互联网上找到可行的解决方案。

在这个特定的项目中,跑步docker-compose build需要FOREVER。以前不是这样的,在其他使用 Docker 的项目上,这根本不是问题。并且永远......我说的是大约 10-15 分钟的构建时间,而过去它只需要大约 2 分钟。我有两个单独的同事 DL同一个 repo(一个在 Ubuntu 18 上,另一个在 macOS 14.x 上)。当他们运行build命令时,整个过程大约需要 2 分钟。这两个人以前从未建立过这个项目,所以他们是从零开始的。

我已经卸载/重新安装了 Docker,运行了一个完整的docker system prune -a,通过 wifi 连接,通过以太网连接,尝试了不同的 wifi 网络,调整了我的撰写文件,调整了我的 docker 文件——什么都没有。

我的机器是 2018 款 MacBook Pro,配备四核 2.7GHz i7,运行 macOS 10.14.6,安装有 16GB RAM 和 Docker Desktop 2.1.0.5。

我已经允许 Docker Desktop 拥有高达 12gb 或 RAM。在构建过程中,我的机器 CPU 使用率在运行该com.docker.hyperkit过程时平均从 110% 飙升至 270% 。

需要明确的是,在任何事情真正开始之前,它都挂在“Building php”(或“Building web”)状态消息上。之后,实际的构建过程会顺利而快速地运行。

这是我的 docker-compose.yaml文件:

version: …
Run Code Online (Sandbox Code Playgroud)

php docker dockerfile docker-compose

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

Firebase崩溃报告与Crashlytics/Fabric

我已经使用Crashlytics几年了(现在当然是Fabric),并且最近对Google Firebase的更新很感兴趣.

有没有人有机会同时使用这两者,如果是这样的话......你的印象是什么?你喜欢一个吗?为什么?

预先感谢您提供任何信息,提示或一般观察.

周末愉快.:-)

xcode crash-reports ios firebase crashlytics

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

Crashlytics CLS_Log与NSLog的生产应用程序

不是一个特定的问题,但我很好奇是否曾经使用过Crashlytics SDK提供的CLSLog()或CLSNSLog()

到目前为止,我的应用程序已经相当小,而且我一直都在离开NSLog,甚至还提交了最终的应用程序.事后看来,我可能应该关掉它们,使用其他一些日志记录系统,或者#define一个DEBUG变量,它会在发布后禁用它们,因为我看到人们在其他帖子中讨论过.

无论如何,只是好奇,如果有人以前用过它?

debugging xcode objective-c ios crashlytics

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

macOS Dark Mode和NSAboutPanelOptionCredits

我在应用程序商店中有一个名为Range的相当直接的应用程序,我想让macOS 10.14符合黑暗模式.我注意到About窗口没有改变所有文本颜色.

我正在使用NSAboutPanelOptionCredits,我只需要捆绑Credits.rtf文件,该应用程序将处理其余文件.

https://developer.apple.com/documentation/appkit/nsaboutpaneloptioncredits?language=objc

问题是,当我改为黑暗模式时,文件中的文本保持黑色,而其他自动包含的文本变为白色(应用程序名称,版本等...)我打开了.rtf文件,有没有继承设置,或任何类型的东西.

知道我做错了什么,和/或错过了什么?

欣赏任何想法.谢谢!

关于窗户的光 关于窗口的黑暗

macos xcode appearance objective-c macos-darkmode

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

NSString填充/字符之间的空格

我正在Obj.C中寻找一种简单的方法来在我的字符串的每个字符之间添加一个空格.所以"1234"看起来像"1 2 3 4".

我在这里找到了一个完美的javascript示例:https://stackoverflow.com/a/7437422/949538

有没有人知道Obj.C类似的东西?Kerning是iOS中的PITA,无论如何这最终都是我需要的......

想法/评论?

谢谢! - 德鲁

objective-c padding nsstring kerning ios

6
推荐指数
2
解决办法
5484
查看次数

在 React-Native 上共享工作表图标

我环顾过我能想到的所有地方,但我一生都无法找到如何更改react-native内部共享表中出现的图标。

这甚至可以定制吗?我很想把应用程序的图标放在那里。

分享图标

share react-native react-native-ios

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

使用 reverseGeocodeLocation 返回带有 placemark.administrativeArea 的完整状态

第一次进行地理定位查找,我想返回用户当前所在的位置。不是在地图上,而是检索状态信息并根据他们的位置在应用程序中为他们提供选项。

当我使用 reverseGeocodeLocation 查找时,我发现它正在查找大量数据......这很棒。具体来说,我想要完整的州名而不是缩写(即加利福尼亚州与加利福尼亚州)。

唯一的问题是,当 placemark.administrativeArea 的 NSLog 只显示缩写“CA”时。

查看开发文档,它说:
“例如,如果地标位置是 Apple 的总部,则此属性的值将是字符串“CA”或“California”。

当我将整个地标转储到日志中时,我看到了加利福尼亚。这一定是一个愚蠢的问题……我到底做错了什么?

提前致谢!

    structuredAddress: Apple Inc.<GEOMapItemStorage: 0x7a680f70> {
    placeData =     {
        component =         (
                        {
                "cache_control" = CACHEABLE;
                "start_index" = 0;
                status = "STATUS_SUCCESS";
                ttl = 15768000;
                type = "COMPONENT_TYPE_HOURS";
                "values_available" = 0;
                version = 7;
                "version_domain" =                 (
                    apple,
                    revgeo,
                    US
                );
            },
                        {
                "cache_control" = CACHEABLE;
                "start_index" = 0;
                status = "STATUS_SUCCESS";
                ttl = 15768000;
                type = "COMPONENT_TYPE_RATING";
                "values_available" = 0;
                version = 7; …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c geolocation reverse-geocoding ios

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

最小化/小型化可可 NSWindow 没有标题栏

我被困住了!显然...因为我在这里发布了一个问题。

我为我的 OS X / cocoa 应用程序构建了自己的自定义窗口控件。关闭按钮效果很好——没问题。当我禁用标题栏时,最小化按钮根本不起作用。

在此输入图像描述

因此,当标题栏像上图一样打开并且我点击此方法时,最小化效果很好:

视图控制器.h

@interface ViewController : NSViewController {

    - (IBAction)minimize:(id)sender;        
    @property (strong) IBOutlet NSButton *btn_minimize;

}
@end
Run Code Online (Sandbox Code Playgroud)

视图控制器.m

@implementation ViewController

    - (void)viewDidLoad {
        [super viewDidLoad];
    }

    - (IBAction)minimize:(id)sender {
      [[NSApp mainWindow] performMiniaturize:self];
    }

    -(IBAction)terminate:(id)sender {
        [NSApp terminate:self];
    }
@end
Run Code Online (Sandbox Code Playgroud)

然后,如果我禁用标题栏,相同的方法将停止工作。没有错误,什么都没有。我已经尝试过:[[NSApp mainWindow] miniaturize:nil];[[NSApp mainWindow] performMiniaturize:self];. 两者都不起作用。实际上...如果标题栏打开,两者都可以工作。但一旦我把它关掉,这两种方法都不起作用。

标题栏已关闭

没有标题栏的应用程序

想法/评论?

哦,我正在使用 Storyboards、Xcode 7,并且目标是 10.10,并使用 10.11 SDK(如果这很重要的话)。

提前致谢。

macos xcode cocoa objective-c nswindow

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

使用Autolayout查看不动画

我一直在寻找SO并找到了一些相关的帖子,但没有一个(还)解决了我的问题.

我的故事板中有一个视图设置,通过IBOulet连接约束.在某个动作后,视图应向上移动(或向下移动到其初始位置).对于我的生活,我无法让它正常工作.在autolayout之前,我运行了这段代码:

- (void)animateStarBackground:(NSString *)animationID
                 finished:(NSNumber *)finished
                  context:(void *)context
                   myView:(UIView *)myView
                     xPos:(float)xPos
                     yPos:(float)yPos {

    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.2];
    [UIView setAnimationDelay:0.5];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    [UIView setAnimationDelegate:self];

    myView.center = CGPointMake(xPos, yPos);

[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

}

它过去工作得很好,但无论如何......我们都知道这在Autolayout中不起作用了.所以我把它改成了以下内容:

-(void)animateButton:(UIView *)myView {

    [UIView animateWithDuration:8.0f animations:^{
        _viewConstA.constant = 45.0;
        [myView layoutIfNeeded];
    }];
Run Code Online (Sandbox Code Playgroud)

}

当动作发生时,它不是从故事板中设置的初始位置开始,而是从左上角的1​​x1像素视图开始,向下动画到它最后的休息位置(而不是像我一样向上移动15像素)打算它).

现在,如果我取出[myView layoutIfNeeded]; 部分,动作将视图定位在恰当的位置......但它不会在那里制作动画.当视图出现时,它就在那里.

第一个屏幕抓取是初始位置.第二次抓住应该是最后休息的地方.第三是从错误的点和方向动画的视图.

想法/评论?我到底做错了什么?我以为这会很容易......我必须错过一些明显的东西.

在此输入图像描述

在此输入图像描述

在此输入图像描述

uiview uiviewanimation ios autolayout

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

计划程序中FullCalendar限制的可选时间

在我的调度程序视图中,我试图将用户可以选择的时间限制为最多4小时。我以为那selectConstraint是票,但没有找到应用最大可选择持续时间的方法。

我希望有一些类似的东西,selectConstraint: {duration: '04:00'} 或者duration: '240'(几分钟内)。

或者...也许限制了可选插槽的数量?我将其分解为15分钟的增量,因此是否有办法将选择限制为最多16个插槽?

我一直在搜索FullCalendar Docs(我认为这是相当差的IMO ...),但是我似乎找不到关键因素。

任何人?

$('#schedulerCalendar').fullCalendar({
     defaultView: 'agendaDay',
     defaultDate: moment(systemDate),
     eventClick: $scope.eventClick,
     editable: true,
     eventOverlap: false,
     selectable: true,
     selectHelper: true,
     select: $scope.dayClick,
     slotDuration : '00:15:00',
     slotEventOverlap: false,
     allDaySlot: false,

     // Display only business hours (8am to 5pm)
     minTime: "08:00",
     maxTime: "17:00",

     businessHours: {
         dow: [ 1, 2, 3, 4, 5], // Monday - Thursday
         start: '08:00', // start time (8am)
         end: '17:00', // end time (5pm)
     }, …
Run Code Online (Sandbox Code Playgroud)

jquery scheduler fullcalendar momentjs fullcalendar-scheduler

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