UITapGestureRecognizer,用于检测我的屏幕上有哪个UIView被点过。
我的技术总监只需将供应文件和证书发送给我,所以现在我有两个文件,然后尝试使用Google搜索iPod Touch上的应用程序以测试它.您能解释一下我,或者可能是逐步的文章可能会有所帮助. 解决方案 首先,将证书添加到"登录"部分中的键链访问(应用程序 - 实用程序).之后,将配置配置文件拖放到Xcode之后,它将它们添加到组织者中. 之后,如果将您的设备添加到此配置文件中,则可以将您的设备连接到USB电缆,并选择目标SDK以得到您的设备支持.最后,从Xcode运行应用程序. 如果您将获得符号错误 - 从Xcode/build设置将证书名称更改为证书名称.
6 2023-06-03
编程技术问答社区
iOS企业供应配置文件: 我可以有多少个?
如果我是苹果公司的企业计划的一部分,我可以制作的企业供应配置文件的数量是否有限制? 每个个人资料是否有额外的费用? 最后,建议仅使用每个应用程序一个配置文件(或每个第三方应用程序开发人员一个配置文件)? 我问这个问题是因为我正在尝试(对于客户)弄清楚他们使用的第三方供应商是否需要使用其现有的配置配置文件,或者他们是否可以创建新的企业. (在这种情况下,由于私有密钥困扰,后者会容易得多.)我已经阅读了应用程序分发指南我已经搜索了一点,但是我不确定我已经确定了找到了我的答案. 谢谢! 解决方案 如果我是苹果公司的企业计划的一部分,我可以制作的企业供应配置文件的数量是否有限制? 我猜想有一个上限,但是很高.企业发行概况每年都过期,因此可能会有很多. 每个个人资料是否有额外的费用? 否.但是,您可能应该考虑在可能的情况下使用通配符配置文件来简化事物(您必须每年重新签名所有应用程序).但是,如果您使用Apple的服务(iCloud,推送通知等)
12 2023-06-03
编程技术问答社区
发展供应概况
我是否需要.mobileprovision文件,以通过iTunes上传使用设备的开发配置配置文件? 我删除了设备中的所有配置文件,我正在尝试上传应用程序而不配置配置文件.但是最后,此配置文件出现在Xcode组织者中. 我想确保其他人可以使用应用程序而无需配置配置文件. 解决方案 首先,让我澄清一下,要分发未使用企业内部分配配置文件签名的应用程序,必须在用于签署二进制软件包的.mobileprovision中包含设备udids.如果不包括UDIDS,该应用程序将不会在设备上安装.由于您正在使用开发个人资料,因此需要包括所有希望安装应用程序的朋友的设备udids. 如果我正确理解您的问题,我认为您应该创建一个签名的.ipa(存档)文件,而不是将其分发给朋友的签名.app. .ipa文件中包含一个嵌入式的配置文件,并在安装应用程序时将其安装在设备上.如果您分发.app,您还需要随身携带.mobileprovision,以便您的朋友可以将其安装在他的设备上. 希望
4 2023-06-03
编程技术问答社区
缺少对API HomeKit的授权
我已经使用了 homekitcatalog 通讯使用家庭应用程序执行场景并添加附件.它在前景中的应用中按预期工作. 当我的应用程序进入后台/悬挂模式时,发送无声通知运行场景.但是它引发了异常" 缺少API 的权利". 它与临时概况问题有关吗?谁能帮助前进? 解决方案 开发人员无法从后台控制HomeKit https://forums.developer.apple.apple.com/thread/22279 >
10 2023-06-03
编程技术问答社区
不存在具有标识符'com.companyname.appname'的App ID。请输入一个不同的字符串
我正在尝试将iOS应用程序上传到测试Flight进行Beta测试.在Xcode上,我的应用程序捆绑包IS com.com.com.panyname.appname .当我尝试创建分发配置文件时,我被告知要创建一个应用程序ID. 当我尝试在开发人员门户上注册iOS应用程序ID时,我在 app iD Description 和 com.com.com.com.companyname.appname appName 下 >在捆绑ID下.我收到错误消息 There were errors in the data supplied. Please correct and re-submit. An App ID with Identifier 'com.companyname.appname' is not available. Please enter a different string. 我目前没有包装ID com.com.companyname.appname 的其他应用
2 2023-06-03
编程技术问答社区
无法将Xamarin应用程序部署到IOS设备上(配置文件:缺少私钥)。
我已经将Mac与Xcode版本配对13.3 我已经续签了我的苹果开发会员资格(个人),并获得了一个. 在Visual Studio 2022(Windows)中,我可以重新连接我的Apple帐户. 它显示 角色:代理 按:查看详细信息... 它说:"加载证书时存在错误:如果出于安全原因禁止此请求:身份验证错误. 评论:我刚刚以与我的Apple ID相同的凭证签名.不明白. 按:确定 它说:".... 评论:我已经有一个活跃的会员资格,这是我尝试使用的. 在Visual Studio,iOS项目属性,iOS捆绑签名 选择:自动配置 选择团队: - 个人 - () 它说:"出于安全原因,禁止此请求:身份验证错误. 评论:我刚刚以与我的Apple ID相同的凭证签名.不明白. 证书: 证书名称: 发给:iPhone开发人员:() 标识符: 捆绑ID:com..* 应用程序ID前缀: 平台:iOS,macos,tvos,watch
12 2023-06-03
编程技术问答社区
xcode 8.0 "将Push Notif(.)添加到您的App ID "的警告,同时已经添加了
我有Xcode管理配置文件(推荐 "自动"设置) 我的应用程序ID已经包含推送 当我启动Xcode时,它显示了具有复选标记的推送功能, 好像一切都很好 当我注册设备令牌并推出消息时,我会得到 GCM未注册的响应.但是当我更新配置文件 设置>配置文件>查看详细信息>下载所有配置文件以上 提到的复选框变成红色警告标志. 这似乎是Xcode错误.有人有解决方法吗? 解决方案 对于您的DEVELOEPR帐户,您必须在应用程序ID中启用APN.检查下面的屏幕截图. 其他解决方案 请参阅此链接 https://forums.developer.apple.apple.apple.com/thread/68101 创建分发证书时,您应该为应用程序启用推送通知功能. 对不起,我的英语 其他解决方案 尝试重新启动Xcode.如果这不起作用,请执行以下操作: 您需要下载一个配置文件: 1)转到 ios/profile/limited/选
6 2023-06-03
编程技术问答社区
捆绑标识符(应用程序ID后缀)。
在为我的配置配置文件创建苹果时,我对文档中的某个点有些困惑,有人说您可以使用: com.domainname.appname或com.domainname." 在这种情况下,建议每个捆绑包. 解决方案 第二个是通配符应用ID.它看起来像com.domainname.*.而不是 *您可以为项目使用任何有效名称.您可以为所有项目使用此ID,并且不必为要构建和测试的每个应用程序创建新的ID和新的配置文件. 但是,如果您想开发将使用推送通知或不估计的应用程序,则必须使用显式应用程序ID.在这种情况下,苹果应该知道您的应用程序成功的交付信息.
24 2023-06-03
编程技术问答社区
配置配置文件-请求已超时 Xcode
我在Xcode中添加了一个新应用程序,并试图更新窗口制定器库里的供应配置文件,在给Apple开发人员信用后,它显示了错误 - 请求时机出现了.它在2个应用程序之前正常工作.我只有一个在团队中有一个帐户,我检查了新应用程序中的代码签名,而且很好. 请帮助我找到这个问题.任何帮助将不胜感激. 解决方案 是的,状态站点说自动Xcode配置尚未正常工作. https://develoveler.apple.apple.com/support/support/system-status/ 您仍然可以使用手动方式来从Dev Portal生成和下载证书.
2 2023-06-02
编程技术问答社区
推送通知在苹果测试版中不起作用(TestFlight)。
推送通知在开发配置文件中效果很好,但是一旦我尝试将该应用程序放在beta测试程序(testflight)上,它们就不会. 我尝试在切换到生产配置文件时遵循所有必需的步骤,但仍然不起作用.这是我的. 在成员中心: 类型IOS分销证书. 应用程序ID.命名(不是通配符).为开发和分销启用了推送通知 - 绿灯 - 所有SSL证书都生成和上传. iOS分发配置配置文件,该配置文件使用上述证书和应用程序ID,并列出了启用服务中的推送通知. 在Xcode中.目标>构建设置>代码签名: 配置资料 - iOS分发,与成员中心相同. 代码签名身份(调试和发行版) - iPhone发行. 我是否缺少一些明显的东西(不是这样)?任何帮助将不胜感激. 解决方案 发生时,我没有在问题中提供完整的上下文.我使用parse.com来处理我的后端以及推送通知.因此,我缺少的是Parse.com上的生产证书,而不仅仅是开发证书.因此,如果其他人正在使用Parse并遇到类似的
12 2023-06-02
编程技术问答社区
如果我在新的证书上更新我的供应档案(企业分销方式),我的应用程序是否会停止?
我有一个通过企业分布方法发布的应用程序.分销证书将在一个月内到期,因此我创建了一个新证书. 此外,我根据具有相同捆绑ID和应用程序ID的新证书续订了配置文件. 旧的配置资料将在一个月内像旧证书一样到期.我的应用程序由此供应配置文件和证书签名和安装. 所以问题是我现有的应用程序是否会被使用 当我续订证书时,我们的用户现在停止工作 配置资料? 解决方案 只要您不撤销旧证书,就可以了. 使用企业程序,您可以在任何时候都有两个有效的签名证书;这使您可以在第一次到期之前发布第二次.
6 2023-06-02
编程技术问答社区
如何将一个新的设备添加到配置配置文件中
我想编辑分发配置文件,以便我可以添加/删除设备. 基本上,Apple的以下文档页面向我们展示了如何轻松执行此操作...但是由于他们更新了门户网站,我不知道该怎么做... ... 解决方案 我会回答自己的问题,因为设备列表仅出现用于开发配置文件,因此有一个JavaScript Hack,使我们能够解决此问题以进行分发配置文件. https://gist.github.com/ashtom/d0aeb62eedbfd555b04e 编辑:苹果解决了问题.现在显示用于分发配置文件的设备列表.
18 2023-06-02
编程技术问答社区
为应用商店和企业发行构建应用程序
我有一个应用程序,该应用程序将在内部分配给100名员工,但也将外部分配给App Store. 我已经签署了常规iOS开发人员和企业开发人员计划. 但是,我正在尝试弄清楚如何在构建调试构建,内部构建和App Store Build之间建立Xcode切换. 具体来说,配置配置文件适用于特定的应用ID.我必须在开发人员门户中创建两个不同的应用程序ID,但是我的应用程序只有1个应用ID(显然). Any ideas how to have one project that could selectively build different configs...? 解决方案 您必须使用其他目标.这为您提供了不同的配置,您还可以设置不同的应用ID/Bundle标识符. 其他解决方案 我同意@mrueg的答案,但是,如果出于任何原因,您需要保留相同的app-id,则可以释放使用一个正常的分散证书以在App Store上释放,然后返回Xcode,创建一个新的存档,但
16 2023-06-02
编程技术问答社区
自动配置失败,请在尝试从VS 2022选择自动配置时查看日志。
我遇到以下错误,无法超越它, 我也看到了这个问题,我认为与此有关, 当我尝试通过VS查看它们时,它没有显示任何证书或配置文件.我试图添加我的一个证书,但这不起作用,它要求密码,然后什么也不做. 我在网上阅读了很多不同的内容,我尝试清除Mac上的配置配置文件夹,并在Apple Developer网站上删除所有不需要的配置文件.我还创建了一个新的证书和一个新的个人资料,但是这些都没有帮助. 我正在使用VS 2022上的Windows计算机上工作.我仅使用Mac来构建.我对Xcode几乎没有经验,也没有Mac的VS. 编辑 这是我看到的日志 dateTime = 2022-06-14T03:13:40.4009719Z:06/14/2022 03:13:40Z xamarin.messaging.client.client.messagingclient错误:0:客户端VS21788STEVE-在将消息发布到主题XVS/IDB/Get-Provisionin
20 2023-06-02
编程技术问答社区
Xamarin Studio无法识别供应配置文件
我以这些苹果证书的方式处于智慧的结尾.我有一个Xamarin.Forms应用程序,我需要使用配置配置文件签名,以便我可以启用推送通知.但是,Xamarin Studio并未意识到我正在制作的任何配置文件.有人可以帮忙吗? Xamarin Studio试图链接配置配置文件,找不到配置文件23DEVPP: xcode查找prov.配置文件23DEVPP: 开发人员窗口的配置配置文件标记为活动: 解决方案 编辑:这是解决方案 您的Xamarin IOS Project Info中的捆绑包标识符必须匹配您用于个人资料的应用ID中的标识符.我只是尝试了一下,然后复制了您的问题 - 当我更正捆绑识别符时,我的测试配置文件显示 (我想对此发表评论,但我还不能)对不起,但必须问愚蠢的问题 - 您是否尝试重新启动Xamarin? 注意:有时需要停止和重新启动Xamarin Studio,然后才能看到Xcode更新的任何新的或修改的证书或配置文件. 其他解决方案
8 2023-06-02
编程技术问答社区
错误 您的账户已经有一个有效的iOS分销证书
我已经看到了其他错误的问题,但是没有一个帮助我解决了问题. 我有我的私人开发人员帐户,还有我为之工作的公司的帐户.当我试图为公司提交应用程序以进行Beta测试时,我会有一个错误:"您的帐户已经拥有有效的iOS分销证书".我尝试再次导入开发人员资料,但没有帮助. 解决方案 仅出于文档目的:您需要在成员中心并选择正确的证书 其他解决方案 删除您自己的Apple ID来自Xcode" PEXONCES-> Account-> Apple ID.
4 2023-06-02
编程技术问答社区
CoreTelephony eSIM功能在设备上不工作
我在将ESIM实施到现有的iOS载体申请中遇到了一些困难. 设置 该应用已获得我的public-cellular-plan权利 了解是权利使我访问ESIM功能 Coretelephony. 我在应用程序的目标中导入了Coretephony框架:General > Frameworks, Libraries, and Embedded Content标记为Do not Embed,与其他框架相同,例如Coredata等. 我已经在班级中导入库import CoreTelephony 我正在通过iPhone XR上的Xcode运行具有正确配置文件的开发构建,该iPhone XR上有一个数据计划,因此我确定它支持它. 问题 据推测,我现在应该可以访问ESIM函数,例如supportsCellularPlan,但不幸的是它似乎无法正常工作: let provisioning = CTCellularPlanProvisioning() let supportsES
4 2023-06-02
编程技术问答社区
如何在Xcode中删除过期的配置文件
我想手动删除过期的配置配置文件,但我不想删除所有配置文件. 我想添加新的配置配置文件,但是在新的Xcode 8.3.2中,我只能看到证书,如果我通过双击直接添加供应配置文件,我可以检查供应配置文件的日期. 解决方案 这是在Xcode 9中执行此操作的方法,我相信XCode 8.3: 中是相同的. 介意,证书和配置配置文件现在分别管理,因此可以安全地删除配置配置文件并再次下载它们. 首先确保纠正或删除开发人员帐户中的过期配置文件. 打开文件夹"〜/library/mobiledevice/provisioning配置文件".它是一个隐藏的文件夹,因此请使用finder => go =>转到文件夹... 删除所有配置文件(移至垃圾). 在Xcode中转到Xcode =>首选项,然后选择AppleID和Team. 选择"下载手册配置文件". 下载了有效的配置文件,并且过期的配置文件消失了. 其他解决方案 如果您在诸如Textedit之类的内容中打开.mo
2 2023-06-02
编程技术问答社区
如何以编程方式检测一个配置文件是用于开发还是分发的
我想检测给定的配置文件是开发配置文件还是分发(Adhoc或App Store)配置文件.我需要纯粹以编程方式进行此操作. 我已经了解如何检测Adhoc vs AppStore.并且对开发与分销特别感兴趣. 我已经检查了每种类型的轮廓内部的PLIST,但找不到可分辨的差异(通过security cms -D -i #{@profilePath}).我还研究了openssl api,并正在使用它进行一些证书操纵. 这是针对自定义Xcode自动化构建系统的.作为前构建验证的一部分,我需要确保指定的配置文件不用于开发. 这甚至可能吗?如果是这样,我如何通过编程方式区分两者? 事先感谢您的任何想法! 解决方案 这是我在自己的一个构建系统之一中解决的目的,这是相同的目的...让我们在当时的" iPhone Developer计划"的第1天回去旅行.如果您当时在社区周围,您可能还记得工具链是...我们会说的友好型... . 当您想为AppStore构建或为
2 2023-05-11
编程技术问答社区
推送应用程序更新到商店,但丢失了捆绑标识、配置文件和证书
我的公司在应用商店上有一个应用程序.该应用程序是由一家外包公司在2016年完成的,与他们的所有联系都关闭了.现在我需要将更新推向此应用,但我的问题是我没有用于以前推动应用程序存储的捆绑ID,证书,配置文件.我可以创建一个新的应用程序ID,分发证书和配置文件并使用新的捆绑包将应用程序推到商店.这将为用户创造问题以获取更新.预先感谢. 解决方案 总结了评论的答案以及我成功更新应用程序后的经验.希望它可以帮助某人. 如果我们丢失了所有配置文件,证书,捆绑ID等,但是如果可以从提交应用程序的iTunes Connect帐户访问该帐户,则可以执行以下操作: 1)转到iTunes connect->搜索您的应用 - >您将从详细信息中获取应用程序的捆绑包ID 2)我们需要使用相同的开发人员帐户来生成证书,并在上一个推送中进行配置文件. 2.1)开发人员帐户 - >转到应用ID->找到具有从iTunes找到的相同捆绑包ID的应用ID. 2.2)创建App Store分发证书 2.3
8 2023-05-07
编程技术问答社区