无法使用权​​利构建iOS 7应用程序

时间:2014-10-18 13:18:26

标签: ios objective-c xcode entitlements code-signing-entitlements

我正在尝试使用CoreTelephony私有API构建一个手机拦截器应用程序 这是我自己使用所以我不关心App Store。

我使用了与here

相关联的代码

然后我找到了另一个论坛帖子,建议在iOS 7上使用CTCall,CTCallDisconnect等功能,我需要添加权利'com.apple.coretelephony.Calls.allow'

我的问题是,在使用上述权利时,我无法在设备上运行此功能 我已经设法让它在没有权利的情况下运行,但是诅咒,上述功能没有奏效。我能够获得有关来电的信息,但无法使用这些功能阻止或拨打任何电话 但代码本身能够使用私有API来接收有关传入呼叫的​​信息。

当尝试直接从Xcode构建我的设备时,在添加所需的权利时,我收到以下错误消息:
“您的应用程序的代码签名权利文件中指定的权利与您的供应配置文件中指定的权利不匹配。”

我已经尝试使用谷歌搜索上述错误,但没有遇到任何实际对我有用的解决方案 我想这可能是因为我手动添加了一个权利,而不是通过Xcode功能菜单中的“允许”权利。

我还尝试使用Xcode将其“存档”到一般的iOS设备上,
还可以在不签署应用程序并手动创建权利xml文件的情况下进行构建,然后使用终端的代码签名来使用权利签署代码。
在使用上述两种解决方案的同时,我设法获得了一个带有权利的签名应用程序 但是当将它复制到我的设备(使用iTunes)时,应用程序将完成安装,应用程序图标将保持灰色,每当我点击它时,它只会说“正在安装......” 所以我无法在我的设备上实际运行它。

我的设备没有越狱,iPhone 4s,iOS 7.1.2。

任何想法?
谢谢!

0 个答案:

没有答案