草庐IT

ios - Entitlements.plist 对于 Xcode 4 中的分发仍然是必需的吗?

Entitlements.plist对于Xcode中的分发仍然是必需的吗?没有它,我在构建临时发行版时没有问题,但一些文档和许多帖子仍然根据需要描述它。 最佳答案 AccordingtoOleBegemannAdHoc分发不需要Entitlements.plist:有一个链接到TechnicalNoteTN2250,其中说明了详细信息:CodeSigningEntitlementsPrevioustoXcode4.x,itwasrequiredthatthedevelopercreateaCodeSigningEntitlement

iOS 分发证书即将到期。我有什么选择?

我的当前分发证书今天过期。这意味着我的AdHoc和AppStore配置文件也都已过期。我有2个应用程序已经提交给Apple审核;1个正在等待审核,另一个正在“审核中”。我似乎无法生成新的分发证书,因为没有选项。只有撤销或下载。我假设如果我撤销它,我就可以创建一个新证书。那是对的吗?(1)和(2),如果我真的撤销了它,我现有的正在接受审查的应用程序会怎样。他们会被赶出队列吗?那可不太好,特别是因为我有时间限制。 最佳答案 (1)是的,创建一个具有新到期日期的新证书。(2)什么都没有,一旦应用程序被签名,签名在其到期日期之前一直有效,即

用于向 App Store 分发应用程序的 iOS 公司名称

我环顾了SO和谷歌,但找不到明确而具体的答案,也许它应该是显而易见的!但是,我之前没有向商店提交过应用程序,所以当我通过iTunesConnect添加一个应用程序时,它说的第一件事是SpecifythecompanyordevelopernametodisplayontheAppStoreforyourapps.Thecompanynamecannotbechanged,sobesuretoenterthecorrectname.现在,设置公司名称是否适用于我在设置后上传的所有应用程序,还是它会询问您这个问题并让您在每次添加新应用程序时都设置它?如果它为所有应用程序设置它,它是否必须与

ios - 如何测试生产 iOS App Store 版本?

我是iPhone开发的新手,我不确定如何测试将发送给Apple的实际二进制文件。今天我发布了一个在我的本地设备上运行良好的版本,但发布的AppStore版本无法运行并在启动时挂起。我正在尝试弄清楚如何测试我的生产构建,以免再次发生这种情况。我尝试创建一个临时二进制文件并将ipa保存到我的桌面,然后导入到iTunes。该应用已同步并下载,但仍然黑屏并显示“正在等待......”。我注册了试飞,它说我的IPA是为生产而创建的,找不到sdk。我需要研究临时构建和配置文件吗?这似乎很快就会变得困惑,我不确定从哪里开始寻找/学习。 最佳答案

ios - 使用 Apple TestFlight 并排安装 Live 和 Beta 版?

通过Apple的TestFlight,我可以为测试人员发布一个Beta应用程序,它有自己的BundleId,与实时AppStore应用程序不同吗?这将使它成为一个并行安装,不会干扰实时应用程序或共享存储的数据。(我很确定这在Apple收购之前通过TestFlight是可能的,但我不想发誓!)。 最佳答案 从技术上讲,这是可能的。实际上,这可能取决于您是希望在内部还是外部分发您的构建。用Apple的TestFlight配合内部分发,这个应该没问题。您只需在DeveloperPortal中创建新的bundleid、一个新的Distrib

ios - 我现在可以对要通过商店分发的 iOS 应用程序使用 JIT 吗?

几年前samequestion来了,Apple是否更新了提交规则以允许在提交的应用程序中使用JITter?opensmalltalk-vm比非JITting版本快大约十倍,甚至applewatch也有足够的ram可以轻松运行它。 最佳答案 Apple的政策没有改变。需要PROT_WRITE|的应用程序PROT_EXEC页面未获准用于商店,而JIT需要它。我看到了两种解决方法:使用AOT,而不是JIT:修改Cog,以便它可以将jitted代码存储到文件。在运行覆盖测试的同时在开发机器上执行此操作你的应用程序。那应该jit所有的代码。将

ios - 我应该使用一个 iOS 分发证书来签署不同的应用程序吗?

我刚刚了解到您只能在AppleDevCenter中创建最多3个iOS分发证书。我是iOS开发的新手,使用证书的常用方法是什么?我应该创建一个分发证书来用它签署我所有不同的iOS应用程序吗? 最佳答案 是的,标准做法是只使用一个证书来签署所有分发二进制文件。我之前在2家非常大的知名软件公司工作过,他们都是这样做的。每个人都有自己的自定义协议(protocol)/系统,用于限制谁可以使用证书创建二进制文件。 关于ios-我应该使用一个iOS分发证书来签署不同的应用程序吗?,我们在StackO

iOS 分发证书,由其他开发者签名

我的公司刚刚为已经拥有AppleDeveloper帐户并且已经创建了他们的分发证书的客户构建了一个应用程序。当证书下载到我们的构建机器时,它显然没有被我们签名。我们是否可以签署他们已经创建的证书以便我们可以提交应用程序? 最佳答案 请要求客户提供Certificate.p12,其中将包含证书和私钥。为了创建.p12,转到KeychainAccess,在左Pane的第二个block中选择证书选项,然后选择您想要的证书并右键单击>导出>输入p12的密码>输入Mac密码>保存在您想要的位置。要在你这边安装,只需从客户端获取p12,双击打开

ios - 为什么从 Crashlytics 构建的文件比 .ipa 文件大?

当我通过Crashlytics分发应用程序时,应用程序的大小约为115MB。但是当我通过Xcode将应用程序分发到ipa文件时,通过iTunes安装后应用程序有35MB。有人可以向我解释一下这种行为吗?应用程序在Obj-C上编写,但应用程序有iOS图表库(在Swift上)。 最佳答案 我猜想你正在使用AppThinning这意味着您为多个CPU架构构建,但在安装应用程序时仅使用安装设备的架构代码。它旨在减少设备上的应用程序大小。剥离由AppStore执行,因此如果您通过Crashlytics安装,您将绕过AppStore并且不会执行

ios - 如何使用应用商店配置文件退出应用以添加 beta-reports-active key ?

为了通过Apple的新TestFlight服务分发应用程序,需要提供beta-reports-activekey。目前,我正在使用Apple的机器人服务器分发到具有AdHoc分发配置文件的旧测试飞行系统。使用构建后触发器,我想获取创建的archive并构建一个AppStoreDistributionipa,我可以将其上传到iTunesConnect。我写了一个脚本来执行此操作。我使用xcrun命令构建:/usr/bin/xcrun-sdkiphoneosPackageApplication-v"${APP}"-o"${APP_STORE_IPA}"--sign"${SIGNING_ID