Xcode 7:无需99刀也能在真机上测试App

by admin on 2020年3月12日

尽管
WireGuard
内核模块没有占据主流,但在其他平台上却越来越多,在 App Store
进行一些试用之后,现在可以通过 App Store 获取 WireGuard for iOS 设备。

图片 1

在圣诞节前夕,WireGuard 首席开发人员 Jason Donenfeld 在Apple App Store
中为iPad和iPhone 发布了官方 WireGuard 应用程序。现在可以从 iOS
设备轻松使用这种开源安全VPN隧道。

图片 2

或许因为美国总统特朗普去年对伊朗的制裁,伊朗的iPhone用户现在已经不能访问App
Store了。

有关更多 Apple Store 中 WireGuard 的内容,请访问
Apple.com

在Xcode
7中,苹果改变了自己在许可权限上的策略,此前Xcode只开放给注册开发者下载,但Xcode
7改变了这种惯有的做法,无需注册开发者账号,仅使用Apple
ID就能下载和上手体验。此前开发者需每年支付99美元的费用成为注册开发者才能在iPhone和iPad真机上运行代码,苹果新的开发者计划则放宽要求,无需购买,只要你感兴趣同样可以在设备上测试app。不过如果你打算向App
Store提交应用,那仍然需要付费。

根据Bleeping Computer的报道,伊朗的iPhone用户今天已不能访问App
Store,看起来似乎是整个国家已被屏蔽。虽然苹果并不在伊朗销售手机或经营App
Store,但伊朗人仍然可以从别的国家进口苹果产品,并访问App
Store中适用于其他地区的部分产品。现在看来,苹果已经封锁了这个漏洞,阻止来自伊朗境内的任何流量以任何身份进入App
Store。

在 Android 设备上,目前已经确认有类似 WireGuard 应用程序出现。

不过,这意味着只要程序是开源的,开发者可以在App
Store之外的地方发布应用程序。感兴趣的用户则可以在Xcode中打开应用,进行编译并在设备上运行–完全绕开了App
Store。这有点类似Android允许用户从未知来源处拷贝app,不过更复杂一些,要求真机连接和一台运行Xcode的Mac。不过这并不是真正的目的,主要目的是方便开发者在真机上测试自己的软件。

目前尚不清楚推动这一变化的原因是什么,但应该跟美国总统特朗普去年对伊朗的制裁有关。苹果没有对这些变化做出声明,也没有立即返回评论请求。如果禁令是永久性的,那么伊朗iOS设备的拥有者将不得不通过VPN来使用App
Store,使其显示位置变为另一个国家,显然,这将使得使用Apple设备变得更加困难。

对于 Linux 用户而言,WireGuard 并没有添加到 net-next 中,因此它不像
Linux 4.21,目前项目处于打开状态,但对于 WireGuard 的 DKMS
是有好处的。关于不同 平台的 WireGuard 信息,请访问
WireGuard.com 。

对大多数开发者来说,这不是最优解决方案,但可以预见一些app会通过这种方式分发,比如适用于iPhone和iPad的开源Game
Boy Advance模拟器GBA4iOS。

试图访问伊朗App Store的用户现在会收到一条消息:App
Store在您所在的国家或地区无法使用。

(文/开源中国)    

鉴于这种改变,用户理论上可以从open-source
tree上下载应用程序并在本地进行编译,再使用Xcode在设备上运行。我们知道苹果一直以来不允许模拟器上架App
Store,但它们通常是开源的,可以通过这种方法安装。如果你对此感兴趣,可以看下Bouke
van der Bijl博客上的一篇文章:How to sideload apps on your iPhone using
Xcode
7

去年,苹果开始从App
Store中删除伊朗开发者的应用程序,1月份,苹果下架了促进企业交易的应用程序,并在8月份删除了一些流行的消费者应用程序,其中包括乘车服务和送餐服务。Apple当时在给开发人员的消息中表示:根据美国的制裁条例,苹果App
Store不能托管,分发,或与连接到某些美国禁运国家的应用程序或开发商做生意。

此外,苹果还推出了全新的开发者计划(Apple Developer
Program),苹果表示iOS Developer Program、Mac Developer
Program以及Safari Developer Program统一为Apple Developer
Program。从6月8日起,个人开发者针对iOS、OS
X以及watchOS平台开发和分发应用只需要单个Apple Developer
Program会员资格。更多关于Apple Developer
Program,详见:https://developer.apple.com/support/transition/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图