最近出现了新的ios和xcode,因此我决定更新以获得最新版本。首先,迁移管理器弹出并留下许多语法错误。但一小时后我把它们全部修好了。应用程序编译,这是一场灾难。我使用可可豆荚使用几个外部库(用objc编写)。他们现在大部分时间都没有工作。
我使用脸书图片选择器从Facebook获取图片 - 不起作用,同样适用于Instagram图片选择器。从我的代码开始,现在ALAssets也没有工作 - 部分原因是 - 我只是没有得到所有照片的群组和缩略图的海报图像。我现在可以看到正确数量的缩略图都是正确的。
还有更多问题。有时导航控制器中的后退按钮不会出现。任何人都可能我能够解决“我的”错误。代码,但我无法解决这些外部库中的所有问题(特别是在如此短的时间内)。我认为只会迅速受到影响,但objc库也受到攻击。
一些可可豆荚设置是否存在问题,或者只是库不再有效?我听说在xcode 7中没有办法使用swift 1.2。所以我决定降级到6.4。应用程序编译没有任何问题(清理derivedData后)。在模拟器(ios 8.4)中,它就像一个魅力。但是在使用ios9的设备上存在所有相同的问题。没有来自画廊等的照片缩略图:)
无论如何,还有一件事。我的应用程序必须提供与几周前发送给我的客户类似的功能。我可能对ios编程没有经验,但这个应用程序也不起作用!没有来自画廊的照片:)它来自appstore。它看起来很专业。我在ios 9引擎盖下闻到了严重的变化。
所以我不认为swift 2.0有问题 - 它本身就是ios。
答案 0 :(得分:0)
我解决了所有问题!我只是想说它们与从swift 1.2迁移到swift 2.0无关。一个接一个地去:
nil缩略图 - 不知道为什么会发生这种情况,但我重新启动设备并且问题再也没有回来。所以很好的建议是检查它们是否不是(就像我一样)。
不使用Instagram和facebook库。首先,可可豆荚没什么问题。所有这些混乱的原因是App Transport Security。我不得不将此添加到Info.plist文件(最后一个与facebook / instagram无关):
您必须添加应用程序连接的所有服务器。
无需降级:)