当警报弹出时,我正在运行iOS 12.2的iPhone 7上运行自己开发的软件:
此iPhone 7(型号1660、1778、1779、1780)运行的是iOS 12.2(16E5201e),此版本的Xcode可能不支持。
对于我们使用的UICollectionView动态高度单元,
if let layout = self.collectionViewLayout as? UICollectionViewFlowLayout {
layout.estimatedItemSize = UICollectionViewFlowLayoutAutomaticSize
}
Run Code Online (Sandbox Code Playgroud)
对于高度和宽度的适当约束,它适用于iOS 11.*版本,但它破坏并且不会使iOS 12.0的单元格动态
uicollectionview uicollectionviewlayout swift uicollectionviewflowlayout ios12
我刚刚从Xcode 9更新到Xcode 10一天前,当我即将调试我的位置跟踪应用程序时,我意识到我从未收到设备位置.所以我去地图应用程序检查它是否只是我的应用程序的问题,但当我将位置调试转到任何动态位置(城市自行车骑行/城市运行/高速公路驱动器)甚至地图无法获取设备的位置(几乎总是),但是当我将它设置为静态位置(Apple)时,它可以毫无问题地工作.
地点:Apple
位置:城市自行车骑行
位置:城市奔跑
位置:高速公路大道
我是唯一一个面临这个问题的人,或者它实际上是一个Xcode/Simulator问题?
编辑:仍在Xcode 10.1上发生
我花了很多时间试图解决这个问题.
背景
我有一个简单的核心数据模型,有书籍和阅读课程.这些书的封面(图像)以"允许外部存储"存储为二进制数据.
在iOS 11.4及更低版本中,一切都运行良好.当我保存新会话时,所有内容都会正确更新.
问题
由于iOS的12,当我创建一个新的阅读会话并将其链接到这本书,大约每秒的时间,核心数据生成SQL语句也更新图书封面领域,有时会造成不好的引用(到磁盘上的文件),它通常会在重新启动应用程序时导致封面为零,并且几乎总是在磁盘上创建封面的副本(如模拟器的_EXTERNAL_DATA文件夹中所示).
内存上下文和对象保持正确(因此UI中的所有内容都可以),直到应用程序重新启动,然后封面通常为零.
iOS 12具体
在iOS 12上,我可以确定地在物理设备上重现模拟器中的错误,并且用户也报告了错误.我无法在iOS 11.4上重现错误,也没有用户报告iOS 12之前的错误.
采取的步骤
我启用了" -com.apple.CoreData.ConcurrencyDebug 1",所以不应该是我从错误的队列中访问任何东西.我也启用了" -com.apple.CoreData.SQLDebug 3",以便我可以确切地看到写入的内容.
我做了保证书的情况下(因此盖)通过我的代码以通过检查新会联想之前没有修改hasChanges,只是我之前做newSession.book = book和context.save().
为了100%肯定我没有触及任何线程上的封面属性我已经将我的getter和setter用于该属性的短路.没有得到改善.
我已经尝试objectID过在关联之前请求一本书的实例并保存.没有得到改善.
我甚至尝试了上下文保持对所有对象的强引用的选项,只是为了确保它不是某种内存管理问题.没有得到改善.
题
下一步的任何想法?
状态更新
这是iOS 12中的一个缺陷.请参阅下面接受的答案,了解有关合理解决方法的详细说明.
新的iOS 12 Safari是否支持服务工作者的Web推送通知?在最新版本的iOS中有服务工作者,但没有pushManager对象.
从iOS 12开始,CLLocationManager不再在后台运行.应用程序在随机时间没有崩溃日志的情况下终止.这在iOS 12之前运行良好.
为了演示这个问题,我在这里创建了一个示例应用程序
演示应用程序只是启动CLLocationManager并在后台运行它.在后台运行时,我们通过记录它来跟踪它.问题是应用程序被iOS终止.创建演示应用程序以演示此问题.
重现步骤
结果:
随机时间后应用程序无任何理由终止.
预期结果:
它应该如何工作
这是Apple工程师证实的:
一旦CLLocationManager更新在前台启动并且您完成了让它在后台运行的所有工作,位置更新应该在后台运行,直到:
我是一名iOS开发人员,我试图构建一个具有自动激活功能的移动应用程序,我发现不仅仅是阅读短信的方式,而且只使用私有API,这将导致Apple拒绝我的应用程序.我有两个问题,并欣赏任何反馈都可以帮助我.
1-有没有办法在iOS平台上阅读短信而不面对Apple拒绝?2-任何人都可以向我提供Apple开发者文档中的相关部分,该部分描述了它不允许在iOS平台上阅读SMS消息吗?
我等了很长时间,但我的游乐场项目没有显示右侧栏上的结果我正在使用正确的代码但仍然正确的栏没有更新我不知道我尝试了很多时间是什么问题.这是我的代码
var str = "Hello, playground"
var str1 = "this is my first program"
let kermit = "kermit"
let msPiggy = "ms. piggy"
let string1 = msPiggy + " and " + kermit + ", sitting in a tree"
let string2 = "\(msPiggy) and \(kermit), sittting in a tree "
let string3 = " kermit has \(5*2) fingers"
let chr1:Character = ""
Run Code Online (Sandbox Code Playgroud) 我想在Apple开发人员门户网站中添加iPhone XS UDID,但我无法在iTunes中找到UDID而且没有添加UDID我无法在iPhone XS上运行我的应用程序.我尝试添加ECID和SEID,但它没有用.
我也找不到任何有关谷歌UDID消失的信息.
谁能帮助我弄清楚如何在Apple开发者门户网站注册iPhone XS?
我已经更新了Xcode版本10.2(10E125),并已在设备(不仅是模拟器)上进行了测试
我在执行应用程序时收到以下消息:
objc [3297]:Swift类扩展和Swift类上的类别不允许具有+ load方法
-我正在使用swift类的扩展,但我不认为这是问题
使用Cocoapods和Firebase依赖项。
我在项目中搜索了可能包含“加载”功能的任何功能,但均未找到。
请帮忙