小编Rya*_*huk的帖子

iOS9不受信任的企业开发人员,无法信任

这不是Untrusted App Developer的副本.从iOS9开始,没有选择信任企业版本.有没有人找到解决方法?

在此输入图像描述

ios ios-enterprise ios9

423
推荐指数
6
解决办法
59万
查看次数

隐藏UIViews的AutoLayout?

我觉得这是一个相当常见的范例,显示/隐藏UIViews,通常UILabels,取决于业务逻辑.我的问题是,使用AutoLayout响应隐藏视图的最佳方式是什么,就像它们的帧是0x0一样.以下是1-3个功能的动态列表示例.

动态功能列表

现在我从按钮到最后一个标签有一个10px的顶部空间,当标签被隐藏时,显然不会向上滑动.到目前为止,我创建了这个约束的出口,并根据我显示的标签数量修改常量.这显然有点hacky,因为我使用负常量值将按钮向上推到隐藏的帧上.这也很糟糕,因为它不受实际布局元素的限制,只是基于其他元素的已知高度/填充的偷偷摸摸的静态计算,并且明显地与AutoLayout的构建作斗争.

我显然可以根据我的动态标签创建新的约束,但这是很多微观管理和尝试折叠一些空白的很多冗长.有更好的方法吗?更改帧大小0,0并让AutoLayout在没有约束操作的情况下完成它的工作?完全删除视图?

但老实说,只需从隐藏视图的上下文修改常量,只需要一行代码就可以进行简单的计算.重新创建新的约束 constraintWithItem:attribute:relatedBy:toItem:attribute:multiplier:constant:似乎很重.

编辑2018年2月:用UIStackViews 来看Ben的回答

objective-c ios autolayout

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

什么iPhone设备将在armv7s和arm64上运行?

什么是可以在armv7s和arm64上运行的所有支持的ios设备.换句话说,如果我在构建体系结构中没有包含armv7,那么我将排除哪个市场?

我很好奇armv7s,而不是armv7.我认为这将是一个基本的谷歌搜索,但未能找到一个明确的答案.

armv7 ios

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

在Swift中动画MapKit注释坐标变化?

在Swift的iOS 8中使用MapKit时,如何设置自定义注释的地图位置变化的动画?我这样说:

UIView.animateWithDuration(0.25) {
    var loc = ann.coordinate
    loc.latitude = loc.latitude + 0.0005
    loc.longitude = loc.longitude + 0.001
    ann.coordinate = loc
}
Run Code Online (Sandbox Code Playgroud)

... ann自定义注释MyAnnotation在哪里.注释是跳跃而不是动画,到新的坐标位置.

令人讨厌的是,如果我在Objective-C中编写MyAnnotation,动画效果很好.但如果我在Swift中编写它,我就不再动画了!

仅供参考,这是我的MyAnnotation的Swift代码:

class MyAnnotation : NSObject, MKAnnotation {
    var coordinate : CLLocationCoordinate2D
    var title: String!
    var subtitle: String!

    init(location coord:CLLocationCoordinate2D) {
        self.coordinate = coord
        super.init()
    }
}
Run Code Online (Sandbox Code Playgroud)

animation mapkit mkannotation ios swift

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

Amazon S3静态网站 - 将HTTPS重定向到HTTP

我即将使用S3/Cloudfront启动静态网站.我不需要网站的HTTPS,但网站的当前迭代是通过HTTPS提供的,并且有数百个链接和索引的URL是HTTPS.

我一直在搜索数小时,并且在仅使用S3/Cloudfront时无法找到将我们的HTTPS URL重定向到HTTP的方法.目前,HTTPS URL将拒绝连接,而不是重定向到页面的HTTP版本.

没有Apache,似乎不可能这样做.任何提示?

amazon-s3 amazon-web-services amazon-cloudfront

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

iOS crasher:CFNetwork HTTPReadFilter :: doPlainRead(StreamReader*,unsigned char*,long,CFStreamError*,unsigned char*)

我有这个crasher在我们的生产应用程序中发生了很多但我们无法重现它.它只发生在使用iOS8 SDK的iOS8上.

HTTPReadFilter::doPlainRead(StreamReader*, unsigned char*, long, CFStreamError*, unsigned char*) inside CFNetwork. Crashed: com.apple.NSURLConnectionLoader EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x00000000

StackTrace:

        libsystem_platform.dylib    
    _platform_memmove + 185

    CFNetwork   
    HTTPReadFilter::doPlainRead(StreamReader*, unsigned char*, long, CFStreamError*, unsigned char*) + 178

    CFNetwork   
    HTTPReadFilter::_streamImpl_Read(unsigned char*, long, CFStreamError*, unsigned char*) + 394

    CFNetwork   
    CoreStreamBase::_streamInterface_Read(unsigned char*, long) + 98

    CFNetwork   
    HTTPNetStreamInfo::_streamImpl_Read(__CFReadStream*, unsigned char*, long, CFStreamError*, unsigned char*) + 306

    CFNetwork   
    CFNetworkReadStream::httpStreamRead(__CFReadStream*, unsigned char*, long, CFStreamError*, unsigned char*, void*) + 44

    CoreFoundation  
    CFReadStreamRead + 328

    CFNetwork   
    HTTPNetStreamInfo::_readStreamClientCallBack(__CFReadStream*, unsigned long) + 128

    CFNetwork   
    CFNetworkReadStream::_readStreamClientCallBackCallBack(__CFReadStream*, …
Run Code Online (Sandbox Code Playgroud)

ios ios8

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

该应用程序引用有效负载addMatches中的非公共选择器:(CoreDataGeneratedAccessors)

从XCode5/ios7开始,在验证我的应用程序时,我现在在xcode自动生成的选择器上收到验证警告.在搜索我的源代码后,我没有看到任何令人担忧的事情.有没有其他人遇到过这个?

@interface User (CoreDataGeneratedAccessors)

- (void)addMatchesObject:(Match *)value;
- (void)removeMatchesObject:(Match *)value;
- (void)addMatches:(NSSet *)values;
- (void)removeMatches:(NSSet *)values;

- (void)addNotificationsObject:(Notification *)value;
- (void)removeNotificationsObject:(Notification *)value;
- (void)addNotifications:(NSSet *)values;
- (void)removeNotifications:(NSSet *)values;

@end
Run Code Online (Sandbox Code Playgroud)

UPDATE

令人惊讶的是,我重构了我的代码以使用addMatchesObject:而不是addMatches,并且验证警告消失了..... dafuq?

itunesconnect core-data ios xcode5

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

如何在 Django 中支持 AutoField(primary_key=False)?

我需要添加一个不是主键的 autoinc 字段。我正在将使用自动递增字段的非常大的生产数据库迁移到models.UUIDField. 我一直在进行分段迁移,现在我的所有关系都与这两种字段类型重复。我已准备好进行主键交换,但不幸的是,我仍然需要为旧客户端保留自动递增的整数字段,因为它已被弃用。

由于 django 不允许我定义自动字段primary_key=False(即使 db 层完全支持),我正在寻找一个简单的解决方案。我最初的策略是简单地将字段更改为models.BigIntegerField('GUID', db_index=True, null=True, unique=True),然后nextval('my_guid_seq'::regclass)使用migrations.RunSQL. 到目前为止一切顺利,除了没有。事实证明,由于我的null=True声明,ORM 层的 django 正在接管和插入null,这将不允许数据库层的默认值来完成它的工作。

由于糟糕的设计,核心开发人员很快就拒绝了这个请求,我绝对同意这一点,但是有非常有效的用例,例如这样。https://code.djangoproject.com/ticket/8576

我是一个非常弱的 Django 开发人员,所以我不想在 ORM 层参与杂草元编程。根据定义,这是一个 hack,所以我正在寻找最简单、最有创意的解决方案来解决这个限制

django autofield

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

为什么H.264,MPEG-4 HE AAC在iphoneXS / Max上停止工作?

有关新硬件的问题

我一直在疯狂地进行调查,却没有发现为什么我的H.264编码视频停止在这些新设备上运行的任何提示。

上下文:直接从ios设备将原始文件发送到s3,然后aws弹性代码转换器将原始文件编码为压缩程度更高的H.264预设。截止到昨天,一位同事报告说所有视频均为“黑色”,因为自从这些设备的交付实现后,我得到了确认。无法在模拟器上重现此问题。无法播放的编码视频,我在下面列出了exif数据。

是否有任何人在编解码器领域具有专业知识,您能权衡一下为什么在iphoneX及以下版本的设备没有问题的情况下,新设备无法解码此H.264视频吗?

?  Downloads exiftool 30B3485D-24A3-4B6D-8B27-15B7C11FB864.mp4
ExifTool Version Number         : 11.10
File Name                       : 30B3485D-24A3-4B6D-8B27-15B7C11FB864.mp4
Directory                       : .
File Size                       : 202 kB
File Modification Date/Time     : 2018:09:24 20:35:47-07:00
File Access Date/Time           : 2018:09:24 20:36:02-07:00
File Inode Change Date/Time     : 2018:09:24 20:35:53-07:00
File Permissions                : rw-r--r--
File Type                       : MP4
File Type Extension             : mp4
MIME Type                       : video/mp4
Major Brand                     : MP4  Base Media v1 [IS0 14496-12:2003]
Minor Version                   : 0.2.0
Compatible Brands               : isom, iso2, avc1, …
Run Code Online (Sandbox Code Playgroud)

h.264 h.265 aws-elastictranscoder iphone-xs iphone-xs-max

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

Firebase 动态链接 REST API 中未记录的参数

我目前正在使用https://firebase.google.com/docs/dynamic-links/rest从长链接和参数构建短动态链接。

此文档中缺少存在于控制台上的功能奇偶校验,例如将自定义后缀附加到您的短网址。

我已经发现了未记录的功能,例如缺少的 ofl fallback 参数如下。

{
  desktopInfo: 
  {
   desktopFallbackLink: "https://getspar.com"
  }
}
Run Code Online (Sandbox Code Playgroud)

在做了一些挖掘之后,我发现了一些对CUSTOM规范资源中缺少的后缀选项的引用。

"suffix": { # Short Dynamic Link suffix. # Short Dynamic Link suffix. Optional.
      "option": "A String", # Suffix option.
      "customSuffix": "A String", # Only applies to Option.CUSTOM.
    },
Run Code Online (Sandbox Code Playgroud)

https://developers.google.com/resources/api-libraries/documentation/firebasedynamiclinks/v1/python/latest/firebasedynamiclinks_v1.shortLinks.html

在 go autodocumentation 中也提到了这一点https://godoc.org/google.golang.org/api/firebasedynamiclinks/v1#Suffix

但是我得到

不支持的后缀选项 CUSTOM

我的猜测是它实际上是暴露的,我只是不知道正确的数据结构。任何人

firebase-dynamic-links

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