要求
- 越狱的设备
- 您的钥匙串及其关联的配置文件中的有效证书/密钥。(如果你没有注册苹果开发者计划,使用这个解决方法:self sign my code and test on iphone in xCode)
我的解决方案
1)在您的 XCode 项目中启用权利。
要将权利添加到您的项目,请在project navigator中选择您的项目,然后在活动的 Target -> Summary -> Entitlements -> 选中Enable entitlements复选框。名称为“ YourProject.entitlements ”的新文件将立即出现在项目导航器中。
2) 将以下属性添加到权利。
3) 由于launchApplicationWithIdentifier:suspended:
是私有 API,您需要显式声明它才能构建您的应用程序。只需在适当的位置添加以下代码:
// Simply make declaration inside a Category.
#import "BlahBlah.h"
@interface UIApplication (Undocumented)
- (void) launchApplicationWithIdentifier: (NSString*)identifier suspended: (BOOL)suspended;
@end
....
@implementation BlahBlah
...
4)构建你的项目。
5) 将YourProject.app复制到设备的/Application文件夹中(例如通过 SFTP)
6)重启或重启iDevice。
7) ...
8)利润!
也可以看看
从我的应用程序启动应用程序的特殊 API -另一种解决方案
苹果在 iOS 中默认应用程序的捆绑标识符是什么?