我几年来一直在开发Mac App Store和iOS应用程序。我不想通过解决配置问题来了解我花了多少小时,几天或几周(?)...
我的一款Mac应用程序面向OS X 10.7+。虽然在genereal中一切正常,但在上次更新后,一些用户在10.7上使用应用程序时报告了问题。其他OS X版本工作正常。
过去,我只是将项目从我的开发计算机(iMac)克隆到运行特定OS X版本的MacBook。然后我在Xcode中打开了项目,运行它并检查问题是什么。对于Apple来说这很容易,因为这已经不可能了。
该项目仅在Xcode 7+中编译(由于多种原因)。 Xcode 7在10.10+上运行,因此无法在10.7上进行测试。
我一直在尝试构建/导出应用程序,以便在我的MacBook上全天测试它,但没有任何成功。该应用程序根本无法在我的MacBook上以10.7开始。当然,MacBook是一个注册设备,包含在我的配置文件等中。
这是我的工作流程:
Xcode/Target/Capabilities
Xcode/Target/Build Settings/Code Signing
Product/Archive
在这里,我尝试了几种不同的组合(签名,不签名等)。无论我选择Export a Developer-Signed Application
还是Export as a Mac Application
,结果都是一样的。
当我将创建的App文件复制到我的MacBook并启动时,没有任何反应。图标闪烁一次,这就是全部。只有控制台给出了我提示问题:
杀死了com.mycompany.myapp,因为它不允许使用com.apple.developer.team-identifier权利。
很好......正如所解释的,我从应用程序和配置文件中删除了所有权利。黑客攻击的权利来自何处以及如何摆脱它?
是否无法在其他设备上使用所有功能(==所有权利)测试应用?
答案 0 :(得分:2)
我应该早些回答我自己的问题。早在一月份,我就能以某种方式在我的其他Mac上运行应用程序。现在我必须解决同样的问题,并且花了一些时间再次挖出正确的解决方案。
所以,也许这会帮助其他人解决同样的问题。至少它会帮助我的未来 - 我记住必须做的事情: - )
Export...
代替Upload to App Store...
Export a Developer ID-signed Application
(第二个选项)。 不要选择Export a Development-signed Application
(第三个选项)。实际上我不知道有什么不同,但只有第一个有效......)Next
,Organzier将从您的开发帐户中获取配置信息。 不要选择提取的配置文件,但从下拉框中选择Use local signing assets
Choose
和Export
。祝你好运,快乐的应用签名......