小编Mar*_*vec的帖子

在UIImageView上使用Tint颜色

我有自己的子类UIButton.我添加UIImageView它并添加图像.我想用浅色涂在图像上,但它不起作用.

到目前为止,我有:

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {

        self.backgroundColor = [UIColor clearColor];
        self.clipsToBounds = YES;

        self.circleView = [[UIView alloc]init];
        self.circleView.backgroundColor = [UIColor whiteColor];
        self.circleView.layer.borderColor = [[Color getGraySeparatorColor]CGColor];
        self.circleView.layer.borderWidth = 1;
        self.circleView.userInteractionEnabled = NO;
        self.circleView.translatesAutoresizingMaskIntoConstraints = NO;
        [self addSubview:self.circleView];

        self.iconView = [[UIImageView alloc]init];
        [self.iconView setContentMode:UIViewContentModeScaleAspectFit];
        UIImage * image = [UIImage imageNamed:@"more"];
        [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
        self.iconView.image = image;
        self.iconView.translatesAutoresizingMaskIntoConstraints = NO;
        [self.circleView addSubview:self.iconView];
        ...
Run Code Online (Sandbox Code Playgroud)

并在选择:

- (void) setSelected:(BOOL)selected
{
    if (selected) {
        [self.iconView setTintColor:[UIColor redColor]]; …
Run Code Online (Sandbox Code Playgroud)

xcode uibutton uiimageview tintcolor ios

105
推荐指数
7
解决办法
7万
查看次数

在dispatch_async函数中使用弱自我

我读了很多关于__weak self在里面使用的帖子dispatch_async,现在我有点困惑.

如果我有 :

self.myQueue = dispatch_queue_create("com.biview.core_data", NULL);

dispatch_async(self.myQueue, ^(void){
    if (!self.var1) {
        self.var1 = ...;
    }
    dispatch_async(dispatch_get_main_queue(), ^(void) {
        if ([self.var2 superview]) {
            [self.var2 removeFromSuperview];
        }

        [self.Label setText:text];
    });
});
Run Code Online (Sandbox Code Playgroud)

我需要使用吗__weak self?因为我读过在某些情况下dispatch_async 不需要__weak self.

请参阅此处的最新评论

weak-references ios objective-c-blocks retain-cycle

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

如何验证服务器上的ios In-App Purchase

我打算构建我的第一个应用内购买应用.我想知道是否有办法验证您的服务器上的购买.

我必须建立整个用户管理,我想知道所有注册用户他们已经在他们的iOS设备上购买了什么,以便他们免费获得网络应用程序,或类似的东西.那么,如果这个用户已经购买了一些产品,我有办法检查Apple商店吗?

编辑:

场景是这样的:

用户A在移动设备上购买应用程序B. 在此之后,我想检查我的服务器(在我的网页上,...),如果用户A被购买了应用程序B,或(类似)用户A购买了哪个应用程序.

我不想从移动设备向用户A购买应用程序B的服务器发送消息,因为即使他们没有购买应用程序B,用户也可以在服务器上重现此呼叫.

如果用户A买了应用程序B,我会检查服务器端的惠特应用商店.

app-store in-app-purchase ios

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

在 Mac 上运行 React 应用程序时出现错误 URI 格式错误

我正在尝试在本地运行 React 应用程序。

运行时npm run dev出现错误

 vite v2.6.14 dev server running at:

  > Local: http://localhost:3000/
  > Network: use `--host` to expose

  ready in 182ms.

/Users/markoz/Work/Razvoj/Graphs/kenstack-designer/kenstack-designer/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:56882
        let url = decodeURI(removeTimestampQuery(req.url)).replace(NULL_BYTE_PLACEHOLDER, '\0');
                  ^

URIError: URI malformed
    at decodeURI (<anonymous>)
    at viteTransformMiddleware (/Users/markoz/Work/Razvoj/Graphs/kenstack-designer/kenstack-designer/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:56882:19)
    at call (/Users/markoz/Work/Razvoj/Graphs/kenstack-designer/kenstack-designer/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:45568:7)
    at next (/Users/markoz/Work/Razvoj/Graphs/kenstack-designer/kenstack-designer/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:45512:5)
    at /Users/markoz/Work/Razvoj/Graphs/kenstack-designer/kenstack-designer/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:56525:28
    at viteServePublicMiddleware (/Users/markoz/Work/Razvoj/Graphs/kenstack-designer/kenstack-designer/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:56564:9)
    at call (/Users/markoz/Work/Razvoj/Graphs/kenstack-designer/kenstack-designer/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:45568:7)
    at next (/Users/markoz/Work/Razvoj/Graphs/kenstack-designer/kenstack-designer/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:45512:5)
    at next (/Users/markoz/Work/Razvoj/Graphs/kenstack-designer/kenstack-designer/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:45490:14)
    at next (/Users/markoz/Work/Razvoj/Graphs/kenstack-designer/kenstack-designer/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:45490:14)

Node.js v17.4.0
Run Code Online (Sandbox Code Playgroud)

我的系统文件夹中没有.npmrc,但项目中有一个。

我该如何解决这个问题?

npm reactjs npm-start

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

为Xcode安装OpenSSL库

我在xcode中安装了OpenSSL以进行收据验证,但它不起作用.

我下载openssl.xcodeproj并且openssl-1.0.1f.我解压缩openssl-1.0.1f并添加openssl.xcodeproj到我的项目中.

finder中的文件 插入openssl.xcodeproj

我编辑Header Search Path到:

 /Users/marko/Documents/Razvoj/BIView\ Mobile\ New\ Version/openssl/include/openssl
Run Code Online (Sandbox Code Playgroud)

libcrypto.aTarget DependenciesBuild Phases下添加了

并增加libcrypto.aLink Binary With Libraries

http://atastypixel.com/blog/easy-inclusion-of-openssl-into-iphone-app-projects/中所述.

但是当我构建项目时,它会因错误而停止:

clang: error: no such file or directory: '/Users/ .... -bmgslnakszsfovecplbzoslykrxo/Build/Products/Debug-iphoneos/libcrypto.a'
Run Code Online (Sandbox Code Playgroud)

为什么?

xcode openssl static-libraries ios

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

ios7中的自动续订订阅

我知道它被多次询问,但没有一个问题对我有帮助,我不确定哪些答案在iOS 7中仍然有效.

我正在使用Auto-Renewing订阅做一些应用程序.我已经成功创建了我的产品,我可以和测试用户一起购买.

我的问题是:检查特定用户是否仍然可以访问此产品的正确方法是什么?

以及如何测试自动更新是否运行良好?(因为我读过沙盒中的自动更新不能像真正的iStore那样工作).

最后一个问题是:Apple拒绝大量ARS应用程序仍然是真的吗?

马尔科

in-app-purchase ios auto-renewing ios7

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

Docker:在 alpine linux 发行版上安装 python 加密

我对 Docker 和部署周期有点陌生。

我有一个 Django 应用程序,我们想用 uWSGI 将它部署到 docker 容器。实际上部署完美地工作了几个星期,但现在它完全报告错误......

错误接缝与密码学包有关:

build/temp.linux-x86_64-3.6/_openssl.c:52862:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
build/temp.linux-x86_64-3.6/_openssl.c: In function '_cffi_f_SSL_set_options':
build/temp.linux-x86_64-3.6/_openssl.c:52895:14: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
   { result = SSL_set_options(x0, x1); }
              ^~~~~~~~~~~~~~~
build/temp.linux-x86_64-3.6/_openssl.c:52895:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
error: command 'gcc' failed …
Run Code Online (Sandbox Code Playgroud)

uwsgi docker dockerfile alpine-linux python-cryptography

8
推荐指数
2
解决办法
9869
查看次数

与金属swift并行计算数组值的总和

我试图与金属swift并行计算大数组的总和.

有神的方法吗?

我的平面是我将我的数组划分为子数组,并行计算一个子数组的总和,然后当并行计算完成时计算子和的总和.

例如,如果我有

array = [a0,....an] 
Run Code Online (Sandbox Code Playgroud)

我在子数组中划分数组:

array_1 = [a_0,...a_i],
array_2 = [a_i+1,...a_2i],
....
array_n/i = [a_n-1, ... a_n]
Run Code Online (Sandbox Code Playgroud)

这个数组的总和是并行计算的,我得到了

sum_1, sum_2, sum_3, ... sum_n/1
Run Code Online (Sandbox Code Playgroud)

最后只计算子和的总和.

我创建运行我的金属着色器的应用程序,但有些事情我不太了解.

        var array:[[Float]] = [[1,2,3], [4,5,6], [7,8,9]]

        // get device
        let device: MTLDevice! = MTLCreateSystemDefaultDevice()

        // get library
        let defaultLibrary:MTLLibrary! = device.newDefaultLibrary()

        // queue
        let commandQueue:MTLCommandQueue! = device.newCommandQueue()

        // function
        let kernerFunction: MTLFunction! = defaultLibrary.newFunctionWithName("calculateSum")

        // pipeline with function
        let pipelineState: MTLComputePipelineState! = try device.newComputePipelineStateWithFunction(kernerFunction)

        // buffer for function
        let commandBuffer:MTLCommandBuffer! = commandQueue.commandBuffer() …
Run Code Online (Sandbox Code Playgroud)

shader sum swift metal

7
推荐指数
2
解决办法
3949
查看次数

没有Google服务的Android推送通知

我来自Apple世界,所以我对Android没有多少经验.

但我正在寻找的是Android设备接收推送通知的方式,而不使用任何第三方服务器.通知需要是标准的Android通知(外观和感觉)

我需要这个的原因是,因为我需要在一个无法访问外部世界的房间里.(无法连接到任何服务器)但我有自己的WiFi,因此用户可以通过我的WiFi从我的服务器接收推送通知.

我知道在iOS上这是不可能的,Android呢?

android push-notification firebase

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

Valentina Studio 插入了数百万行

我有几百万行的插入语句的txt文件。我想将它们插入数据库中,但我无法在 Valentina 中复制和粘贴,因为它对于 SQL 窗口来说太多了。

如何从文件中批量插入?

sql insert valentina-studio

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