2019-11-08 10:54:34 sinat_23907467 阅读数 114

总览 [原文地址][https://developer.apple.com/documentation/xcode_release_notes/xcode_11_2_release_notes]

Xcode 11.2包括适用于iOS 13.2,macOS Catalina 10.15,watchOS 6.1和tvOS 13.2的SDK。Xcode 11.2支持针对iOS 8和更高版本,tvOS 9和更高版本以及watchOS 2和更高版本的设备上调试。Xcode 11.2需要运行macOS Mojave 10.14.4或更高版本的Mac。

重要

如果使用Xcode 11.2编译,包含的情节提要会导致该应用在iOS 13.2和tvOS 13.2之前的操作系统版本上崩溃。(56808566)UITextView

重要

如果在运行macOS 10.15.1的Mac上进行编译,包含的情节提要将导致应用在早于macOS 10.15.1的macOS版本上崩溃。(56873523)UITextView

设备

解决的问题
现在,将iOS应用程序安装过程中的错误显示为安装失败,而不是报告“安装成功,但找不到该应用程序。”(54367725)

界面生成器

新功能
添加了对配置样式的支持。(53251536)WKInterfaceAuthorizationAppleIDButton

已知的问题

在iOS 12及更早版本上加载视图时,在Interface Builder中将分段控件的Selected Segment Tint Color设置为命名颜色将导致失败。(55254963)

解决方法:设置分段的控制是在一个方法。selectedSegmentTintColorawakeFromNib()

解决的问题

修复了从情节提要中解码实例会在屏幕左端创建额外视图的问题。如果您通过在Xcode 11.0或11.1上创建子类并在初始化程序中隐藏额外的视图来解决此问题,则可以删除此解决方法。(55310448)UITabBarControllerUITabBarController

修复了在用户定义的运行时属性中重新选择当前选择的颜色时,iOS / tvOS项目中发生的崩溃。(55464140)

主机系统的外观不再影响为自适应资产目录颜色存储的后备颜色。(55570108)

本土化

解决的问题
修复了将本地化导入xcodebuild到引用Swift包的项目中时崩溃的问题。(55636751)

预告片

解决的问题
Xcode Previews现在支持在内部结构中使用静态变量。(45235180)

现在,Xcode Previews可以正确解析与项目的相对的构建设置SRCROOT。(51569011)

修复了渲染宽度或高度为零的macOS视图时Xcode预览中的崩溃。(51952905)

现在,Xcode Previews 作为渲染预览时可以正确通过,从而允许您引用和解析内置的框架和其他产品。(53967108)BUILT_PRODUCTS_DIRDYLD_FRAMEWORK_PATH

现在,在Xcode Previews中可以正确预览带有标签的函数。(54433866)@ViewBuilder

现在,Xcode Previews可以正确地支持带有标记的结构,函数和其他类型@available。(54568910)

修复了一些SwiftUI教程无法使用Xcode Previews构建或预览的问题。(54732993)

修复了在检查某些Color类型时SwiftUI检查器中的崩溃。(55129285)

仿真器

新功能

simctl视频录制现在可以产生较小的视频文件,支持HEIC压缩,并在可用的情况下利用硬件编码支持。此外,还恢复了在iOS 13,tvOS 13和watchOS 6设备上录制视频的功能。(50625716,54409532,55207068)。

注意

simctl视频录制支持的标志和参数已更改。请参阅xcrun simctl help io以获取更多信息。

模拟器现在具有菜单项和键盘快捷键,可在iOS模拟器中调出应用程序切换器。(54793361)

在中,type方法现在可以在iPhone 11,iPhone 11 Pro和iPhone 11 Pro Max模拟器中返回预设。(55659811)AVAssetExportSessionallExportPresets()

xcrun simctl list --json现在包括有关设备和运行时的更多信息,包括每个设备使用的设备类型。(55671833)

已知的问题

第三方“端点安全”软件可能会导致模拟器运行缓慢,系统冻结或阻止调试过程可靠地在模拟器中运行。有时这表现为debugserver断开连接或模拟器应用程序接收到SIGKILL信号。(55853555)

解决方法:卸载第三方软件。

解决的问题

修复了在运行旧版iOS的模拟设备中使用iCloud Drive时,macOS 10.15 Catalina上可能发生的崩溃循环。(51392951、54282967、54818084)

修复了导致运行iOS 13的模拟设备显示黑色窗口而不启用外部显示器或CarPlay显示器的问题。(53966664)

解决了阻止应用程序安装在iOS 8.4模拟器上的问题。(55646411)

注意

仅在macOS 10.14 Mojave上运行时才支持iOS 8.4和9.x模拟器。

当模拟器中的进程滥用Metal API或尝试执行无效的着色器时,模拟器不再关闭。(55725833)

迅速

已知的问题

如果一个模块是使用生成的,并且包含与该模块本身同名的公共类型,则客户端将无法导入该模块。(19481048)(FB5863238)BUILD_LIBRARIES_FOR_DISTRIBUTION

解决方法:重命名类型或模块以消除冲突。

Swift编译器

新功能

Swift函数生成器使用一种新的类型检查算法,该算法可缩短编译时间并消除许多因SwiftUI繁重的代码而导致的“无法在合理的时间内进行类型检查”错误的实例。(50150793)

解决的问题

枚举在NetworkExtension框架改回(从),因为它的Xcode 11.0之前。(54134493)NEHotspotConfigurationErrorNS_ENUMNS_ERROR_ENUM

修复了在运行与Swift库静态链接的watch应用程序时发生的运行时崩溃。(55082864)

迅捷包

已知的问题
如果iOS,tvOS或watchOS应用程序使用构建动态库的Swift软件包,则无法将其提交到App Store。(55564324)

解决方法:修改软件包清单以构建静态库。

解决的问题

为Swift软件包自动生成的方案将在软件包添加或删除目标时自动更新。(50586754,54777895)

SwiftUI

解决的问题

现在可以从Xcode文档查看器中的SwiftUI教程中下载所有可下载的项目文件。(55575465)

watchOS

已知的问题

在iOS模拟器上启动watch App将导致后台连续崩溃。手表应用应正常运行。(56349123)NTKFaceSnapshotServices

解决方法:要停止崩溃,请退出模拟器或清除内容和设置。

解决的问题
watchOS应用程序可以使用watchOS 6 SDK和watchOS 5.3的部署目标来构建。(55360395)

2018-01-09 00:59:25 gmr2453929471 阅读数 2282

最近微信跳一跳很火,然后有大神出了python替你玩版本,觉得很有趣,就想试试。

然后大神这个工具是基于测试框架WDA的,然后其中最基础最基础的一步,就是你的xcode能够运行真机测试。

我的xcode版本是7.2,然后iphone版本是11.2.1 (15c153)

我从网上下了一个11.2的15c107的真机测试包,然后按照很多很多博客说的,直接把这个放到 

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 这个目录下,如下图所示(图中是我的8.3.3版本哈~)。


然后我再进xcode,发现不行,识别不出来,如下图所示,那个Deployment Target没有我需要的11.2,最高只有xcode自带的那个9.2,并且手机也是unavailable状态。


然后我觉得是不是光放到DeviceSupport文件夹下不够,还需要修改一些诸如Info.plist,  version.plist这样的配置文件,于是我又打开文件,将有9.2的地方统统改成11.2,将有13C75的地方统统改成15C107,然后再重启Xcode,发现能识别iphone了,但是编译报错。。。。。


网上真的查了很多很多资料,但是没有什么是教你如何修改plist文件的。。。。


忙了两天,各种修改xcode配置文件,改到xcode都打不开,当时我就绝望了。。。。


没办法,想着重新安装个xcode版本吧。网上一搜,发现9.x不太好,有bug,于是选择了8.3.3版本。你懂的,下xcode真的超级超级蛋疼,好不容易下好了,一装发现,我的mac OS系统版本不够,因为我是Captain。。。。因为之前升级到Captain的时候,我的开发环境之类的就出了好多错,尤其是python、pip,不加sudo根本安装不了,于是我是那种能不更新就不更新的类型。


我又去网上搜了下,升级到Sierra报错的也有不少,我表示很方。。。。


但是我tm搞了两天了,什么结果都没有,不可能在这个节骨眼上放弃吧,于是没办法只能更新到Sierra。


更新好了,xcode8.3.3也装好了,但是我也不知道能不能成,忐忐忑忑一步步来吧。

我就把之前下的那个真机测试支持包11.2(15c107)直接放到DeviceSupport文件夹下,然后开启了xcode。


先去window->device下检查,嗯~发现能识别我的手机啊~~~


然后还是去看deployment target,还是没有11.2,最高的是10.3。

但是!!!

能在我的手机上跑!!!我的Deployment Target选的是10.3!!!


真的要感动哭了~



总结:

1. 虽然我是11.2.1 (15c153),但是15c107的支持包照样能跑。

2. 啥plist都不用改,直接放到DeviceSupport完事。

3. 还是得靠xcode8.3,我真的应该早点更新xcode,及时下载非常蛋疼。









2018-07-20 11:47:29 qq_30513483 阅读数 6250

设备环境:Electra、iOS11.13.1
PS:Electra最新版本进行越狱只支持11.14以下的版本。同时,由于Electra版本推出仓促,一次直接越狱成功率较低,需要多试几次。仅建议喜欢瞎折腾的童鞋尝试。

越狱结果截图

 

image.png


越狱过程

  1. 进入Electra官网下载Electra ipa文件,注意官网有两种方法,笔者此次使用的是第二个版本(Non Dev Accont)的文件

    image

2.下载完后安装到手机上,方法很多
2.1. iOS开发者可直接进行重签名安装

codesign -f -s ‘iPhone Developer: xxx(xxx)’ —entitlements xxx.entitlements xxx.app

2.2. 没有开发者账号的可以使用工具Cydia Impactor辅助安装,下载安装后打开,设备连接电脑,直接将ipa文件拉入软件中即可,或者菜单栏选择install package,之后需要输入apple账号密码。

image.png

 

  1. 安装后打开Electra,建议手机先重启等待一分钟,开启飞行模式,关闭Siri,然后开始越狱,理想情况下,第一次开始后手机自动重启完会多了一个Cydia,此时手机还未越狱成功,Cydia打开会闪退。当然这一步成功装上cydia的概率不高,要么直接报错,要么在1/3进度处手机立即被重启,这些都属于失败的情况,此时需要重启(也许可以不用),等待一分钟以上,再次重新点击越狱,直接看到cydia。。。

如果在此处重启,大概率本次操作失败,需要重来

  1. 到这里,你需要能看到cydia,否则请回到步骤3继续。重新打开Electra,再次按下按钮,情况基本和步骤上一致,也是如果在1/3处重启则视为失败,能走到2/3基本就成功了,手机自动重启后,cydia可以打开,不闪退。

  2. 此时,如果cydia正常打开并使用,那么恭喜,越狱过程已经结束。可直接忽略下面的步骤。

  3. 如果打开的cydia没有连接到网络,如下图。则断开WIFI,在打开的cydia页面上,上拉控制中心,开启飞行模式,关闭,打开,这时候应该会有提醒,接着到手机设置重的移动数据网络打开cydia的联网权限即可使用。

     

    image.png


再一次温馨提示:当前Electra越狱成功率较低,基本需要很多次尝试后才能越狱成功,要有耐心,如果能一次成功,那你肯定是被选中的人~



作者:WillkYang
链接:https://www.jianshu.com/p/5458ac6323e0
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

2018-08-01 22:49:42 SysProgram 阅读数 18870

iOS 11.2 - 11.3.1 越狱教程

一、准备相应的工具

(1) 下载 CydiaImpactor,官网地址是 http://cydiaImpactor.com

(2) 下载 Electra,官网地址是 https://coolstar.org/electra/, 有两个版本,笔者测试下载的是 Uses vfs exploit 的版本。

(3) 使用 CydiaImpactor 安装下载好的 Electra ipa 包,当然也可以使用其他重签名工具进行安装。

在这里需要注意的是 Electra 官网提示以下信息:

Important: Make sure to delete 11.4 OTA update, install tvOS profile and reboot before using Electra!

也就是说在使用之前要确认是否删除 11.4 的更新包,并且安装 tvOS profile 屏蔽更新。

二、删除 11.4 OTA 更新包

打开设置 -> iPhone 储存空间,会看到 11.4 的安装包,点击进去会看到有 ”删除更新“ 按钮,点击 “删除更新” 就可以了,如下图:

三、安装 tvOS 描述文件屏蔽更新

通过安装 tvOS 描述文件可以屏蔽系统更新,具体方法如下:

(1) 使用 Safari 打开网址 https://oldcat.me/web/NOOTA9.mobileconfig

(2) 点击允许,安装描述文件,如下图,输入密码之后就能安装成功

(3) 安装描述文件之后,会提示重启,重启之后到设置 -> 通用 -> 软件更新,看到显示您的软件是最新版本,如图:

如果以后想删除描述文件,可以在设置 -> 通用 -> 描述文件与设备管理里进行删除。

四、打开 Electra 开始越狱

除了官方说明里提到的删除 11.4 的更新和安装 tvOS 描述文件屏蔽更新,另外还有网上流传的一些偏方,关闭网络、关闭蓝牙、关闭锁屏密码、开启飞行模式,这些偏方最好也都准备好,然后再打开 Electra ,点击 Jailbreak,就可以进行越狱了,至少需要两次才能越狱成功,如果尝试越狱失败,提示 error exploit,就重启再试,笔者也是试了好几次才成功的,另外还有一个偏方是使用企业证书安装越狱成功的几率会比较大。

Electra 做的比较好的是越狱成功就默认安装了 SSH,默认用户名 root,密码 alpine。

五、解决 Cydia 不能上网的问题

有些情况越狱成功后 Cydia 是安装好了,但是打开却不能上网,那不是没办法安装插件了吗?这个问题经常出现在越狱过程中,之前笔者在 10.3.3 的越狱上有讲解,使用乐网这个应用,开启全局拦截,这样 Cydia 就能上网了,然后添加源在 Cydia 下载 Condition wifi2 这个插件,这样就能在允许上网列表里选择 Cydia 了,不过 Condition wifi2 暂不支持 iOS 11,所以要使用 Cydia 的话,只能开启乐网的全局拦截。还有一种通用的解决方法,可以参考 Cydia 不能上网的终极解决方法

原文地址:http://www.exchen.net/ios-hacker-ios-11-2-11-3-1-越狱教程.html

2018-02-07 17:05:50 zhao_liwei 阅读数 825

IOS 11 更新项目大小为116MB

安装更新前:
总容量:12.8GB,
10.1GB可用,
已用2.7GB

升级完成后:
版本:11.2.5(15D60)
总容量:16GB,
可用容量:10.81GB,过一会变成10.7GB
已使用5.1GB

iPad air 1 16GB,从IOS 7.1.2升级到11.2.5后,可用容量还增加了0.6GB。并且也没有感觉到变卡顿。

没有更多推荐了,返回首页