昨天我安装了Xcode 4.4.
我正在开发一个需要在ios 4.1上运行的项目,支持iOS设备和相机.直到我安装Xcode 4.4一切顺利,我可以测试iPhone 3gs和4s上的应用程序.在我安装Xcode 4.4后,我无法在iphone 3gs上测试应用程序,每次我尝试这样做时,xcode都会向我显示以下消息: - 不能说"appname".应用程序超时的时间 -
有人知道如何摆脱这个错误吗?
我从生产ios应用程序(我正在使用BugSense)获取'_mh_execute_header'作为错误位置:我想知道它是什么以及它意味着什么.
在开发过程中,我们使用testflight向我们的测试人员和团队组件发布测试版:在测试期间,我们没有得到这样的错误位置.
我管理开发和发布到商店是由另一个团队成员完成的:这种情况是否可能由于我和发布者之间的xcode IDE中的一些不同设置而发生?
谢谢!
我做了一个简单的测试,以了解更多有关包含视图控制器
我有一个视图控制器,我使用两个按钮的动作添加/删除了一个视图控制器:
- (IBAction)myInfoAddAction:(id)sender {
profileViewController = [[ProfileViewController alloc] init];
[self addChildViewController: profileViewController];
UIView *__view = profileViewController.view;
[self.view addSubview: __view];
[profileViewController didMoveToParentViewController: self];
}
- (IBAction)myInfoRemoveAction:(id)sender {
[profileViewController willMoveToParentViewController: nil];
[profileViewController.view removeFromSuperview];
[profileViewController removeFromParentViewController];
}
Run Code Online (Sandbox Code Playgroud)
类ProfileViewController扩展UIViewController和覆盖willMoveToParentViewController以及didMoveToParentViewController方法
-( void)willMoveToParentViewController:(UIViewController *)parent
{
[super willMoveToParentViewController: parent];
NSLog(@"willMoveToParentViewController -> %@", self);
}
-( void) didMoveToParentViewController:(UIViewController *)parent
{
[super didMoveToParentViewController: parent];
NSLog(@"didMoveToParentViewController -> %@", self);
}
-( void)viewWillAppear:(BOOL)animated
{
NSLog(@"viewWillAppear -> %@", self);
}
-( void)viewDidDisappear:(BOOL)animated
{ …Run Code Online (Sandbox Code Playgroud)