小编Jak*_* T.的帖子

Xcode Storyboard警告不提供上下文:不支持的约束属性配置

我有这个警告,在运行时似乎没有引起任何问题,但它是我现在有一段时间的唯一警告,我希望看到它消失了.

在此输入图像描述

单击它可打开故事板,但视图层次结构和故事板上未选择任何内容.右键单击并单击"在日志中查看"不执行任何操作.右键单击并选择"打开为>源代码"每次都会导致XCode崩溃.右键单击项目导航器中的故事板并作为源代码打开,并不会在顶部附近显示任何警告信息,因为我遇到过其他故事板警告.

我在SO或Apple文档中找不到有关此警告的任何信息.我可以找到其他"不支持的配置"警告,但没有这种类型的消息.

知道如何找到源代码并解决此警告吗?

谢谢

编辑 - 我的特殊问题是Apple的一个错误,处理Web视图,并且没有办法解决它.这是对警告进行错误分类.如果您在尝试按原样获取时遇到类似结果的此错误,则可能会遇到同样的问题:https://forums.developer.apple.com/thread/63254

但是,JOM的答案非常有助于修复此警告的实际预期发生情况,并且非常有助于跟踪类似问题.看到它如何提供解决此警告的正确方法,并且人们更有可能通过遇到警告并且没有遇到与我相同的问题来找到这个问题,我会将其标记为正确.

为了更好的搜索引擎优化,警告是:"不支持的约束属性配置.这可能会在运行时在Xcode 5.1之前产生意外结果"

xcode storyboard compiler-warnings ios

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

如何在AWS步骤函数中指定多个结果路径值

我有一个AWS Step Function State格式如下:

"MyState": {
  "Type": "Task",
  "Resource": "<MyLambdaARN>",
  "ResultPath": "$.value1"
  "Next": "NextState"
}
Run Code Online (Sandbox Code Playgroud)

我想添加第二个值,但无法找到任何地方.AWS示例均未显示要添加到输出的多个ResultPath值.

我会在它们之间加一个逗号吗?

"MyState": {
  "Type": "Task",
  "Resource": "<MyLambdaARN>",
  "ResultPath": "$.value1, $.value2"
  "Next": "NextState"
}
Run Code Online (Sandbox Code Playgroud)

或者有更好的格式化方法吗?

amazon-web-services aws-lambda aws-step-functions

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

AWS EB + Nginx,更新 access.log 格式或创建新日志

我正在使用在 64 位 Amazon Linux/4.5.0 和 Nginx 上运行的配置 Node.js 在 AWS 的 Elastic Beanstalk 上运行应用程序。

我想将请求标头“X-My-Header”作为字段添加到 access.log。除此之外,我将使用复合默认 nginx 日志 + 我的标头创建一个新的日志文件。我发现了几个专门关于使用 nginx 进行日志记录的类似问题,但是 EB 方面在如何通过 /.ebextensions 配置文件更新 nginx 配置方面抛出了一个额外的曲线球。

我已经创建了一个日志文件,但它没有填充任何东西。我也尝试过只更新 access.log 文件,但这似乎也没有发生。我看到其他人添加标头会使用“$http_”格式,看起来“X-Header-Example”的http请求标头被格式化为“$http_header_example”(参见nginx复合默认中的“$http_user_agent”) ,虽然不想在假设上浪费时间,但请注意,我添加了“$http_x-my-header”和“$http_x_my_header”。

尝试 1:更新现有的 access.log 格式

files:
  /etc/nginx/conf.d/01_proxy.conf:
      owner: root
      group: root
      content: |
          log_format my_log_format '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" - "$http_x_my_header" - "$http_x-my-header"';
          access_log /var/log/nginx/access.log my_log_format;
Run Code Online (Sandbox Code Playgroud)

结果:access.log 不包含任何其他字段。它甚至没有空的""s 或-.

尝试 2:创建一个新的日志文件

files:
  /etc/nginx/conf.d/01_proxy.conf:
      owner: root …
Run Code Online (Sandbox Code Playgroud)

logging nginx amazon-web-services amazon-elastic-beanstalk ebextensions

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

解析 - 手动设置对象ID

我有两个版本的应用程序解析,测试和实时版本.

我创建了一个新类,并在每个应用程序上创建了一个类的实例.在我的iOS应用程序内部,我调用该实例来获取一堆字符串,以便在整个应用程序中使用.不幸的是,我决定按对象id进行查询,我忘了用实时应用版本的id替换测试应用版本的对象ID ...因此,查询不返回任何对象,并且我的字符串未设置.

我担心这不会成为苹果公司接受快速发布的问题.我最好的选择是创建具有相同对象ID的对象,以便它被拉起来.这不需要在应用商店上进行任何更新.

没有办法做到这一点?我找到了一个createWithoutData方法,但它无法创建实例,只引用现有实例.我尝试了以下操作,但是当我尝试保存它时,它返回了错误"找不到更新的对象".

// Create a pointer to an object of class Point with id dlkj83d
var Point = Parse.Object.extend("Point");
var point = new Point();
point.id = "dlkj83d";
Run Code Online (Sandbox Code Playgroud)

我甚至想过尝试一个创建对象的循环,直到它找到一个具有正确id的对象,但是在对象被保存之前你没有得到一个指定的id,显然,请求限制使得它极不可能富有成效.

我找不到任何Parse支持号码,它只是说要问社区......我觉得我应该能够找到一个支持号码并要求某人更改我现有的ID或者手动创建一个新的ID为了我.这不应该是不可能的.如果你知道如何处理这个问题,请告诉我!

感谢任何和所有提示.

parse-platform

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

带有多个目标的 Xcode Swift 4.2 迁移

我的项目有多个目标。更新 Xcode 后,我选择执行 Swift 迁移到最新版本。我成功执行了迁移,但结果只针对一个目标。

所以我按照本迁移指南底部的说明进行操作:https : //swift.org/migration-guide-swift4

如果您的项目中有多个方案涵盖不同的目标,您只会收到需要迁移其中一个的通知。您需要手动选择新方案,然后运行 ​​Edit -> Convert -> To Current Swift Syntax 以迁移剩余的方案。

但是,我收到一个错误:

在此处输入图片说明

但是,由于我执行了迁移并且目标共享文件,我现在有大量错误阻止我成功构建。

我不知道如何继续。

migration xcode swift

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

我可以在Parse上存储来自Stripe的cardID并保持PCI兼容吗?

我有一个使用Parse作为其后端的应用程序,并且具有Stripe集成.在Parse上,我在我的User类上存储了一个Stripe客户ID,我有一个自定义类,它有一个与之关联的费用令牌,以便客​​户可以创建服务请求,当提供者接受并满足该请求时,可以将费用发送到他们的收件人ID.

用户可以取消服务请求,或者提供商可以显示用户的属性,并且由于各种原因发现该属性不可用.在这种情况下,我们会收取用户收取的取消费用.

我想确保如果收取取消费用,则会向用户用于请求服务的同一张卡收取费用.我注意到,当我从客户ID中获取所有卡时,它们总是以相同的顺序显示,但是当我添加卡时,它并不总是将它添加到我获取时返回的数组的末尾牌.因此,如果我只是存储卡的索引,则用户可以添加新卡,并且它可能取代为服务收费的卡.如果我根据索引收取卡取消,可能会收取错误的卡.存储用于在Parse对象上创建充电令牌的cardID是否符合PCI标准,该对象包含有关服务的信息,因此当我调用我的函数来创建取消费用时,我正在为同一张卡充电?

感谢能够提供相关信息的任何人.

pci-compliance stripe-payments parse-platform

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

使UIImageView成为圆形,在边框周围添加边框和阴影

我知道有类似的问题,但没有找到帮助我解决我的问题的答案.如果您已经看过一个,请随意将其标记为重复,但请确保它回答整个问题,而不仅仅是类似的部分.

我有一个UIImageView,我正在修改角落并为其添加边框.但是,我开始添加一些阴影以给我的UI一些深度.我正在为我的个人资料图片添加一个阴影,以下代码非常适合一个完美的方形图像,它会被裁剪成一个完美的圆圈.但是,对于非方形矩形图像,阴影应用于图像本身而不是图像视图,因此我最终在裁剪的矩形图像周围出现圆形边框,其边缘周围有阴影,无法到达圆形边界.有关如何修改我的代码以将此阴影应用于边界而不是UIImageView中的图像的任何见解?

谢谢

//Set profile image view to be rounded (default appears rounded due to alpha background, need rest to appear rounded as well
[self.profileImageView layoutIfNeeded];
CALayer *imageLayer = self.profileImageView.layer;
[imageLayer setCornerRadius:self.profileImageView.frame.size.width/2];
[imageLayer setBorderWidth:1];
[imageLayer setBorderColor:[[UIColor colorWithRed:78.0/255.0 green:82.0/255.0 blue:85.0/255.0 alpha:1] CGColor] ];
[imageLayer setMasksToBounds:YES];

//Apply shadows to necessary views for the job badge
[self.profileImageView.layer setShadowColor:[[UIColor blackColor] CGColor]];
[self.profileImageView.layer setShadowRadius:4.0f];
[self.profileImageView.layer setShadowOffset:CGSizeMake(0, -3)];
[self.profileImageView.layer setShadowOpacity:0.5f];
Run Code Online (Sandbox Code Playgroud)

objective-c shadow uiimageview ios

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