Tag: ios4

configuration文件错误(启动远程程序时出错:无法获取进程XXX的任务。)

今天,我正在搞乱我的开发/分发设置,我似乎已经改变了一些我无法想象的东西。 我正在运行Xcode 3.2.5和iOS 4.2。 当我以debugging模式设置在我的设备上时,我可以在我的设备上安装我的应用程序,没有任何问题 当我在发布模式下设置在我的设备上时,出现以下错误: Error launching remote program: failed to get the task for process XXX. Error launching remote program: failed to get the task for process XXX. The program being debugged is not being run. The program being debugged is not being run. 程序退出,但它似乎已经安装在我的设备上,因为我可以启动它没有任何问题。 在我的项目configuration文件中,我没有代码签名权限和代码签名标识设置为iPhone开发人员。 在我发布的目标configuration文件中,我的代码签名授权设置为:“Entitlements.plist”,我的代码签名实体设置为“iPhone分发”,设置为我的专用configuration文件。 我search了networking,并尝试重新启动我的设备,删除提供configuration文件,并创build一个新的,等等。 任何帮助将不胜感激,谢谢。

Xcode Objective-C | iOS:延迟function/ NSTimer帮助?

所以我正在开发我的第一个iOS应用程序,我需要帮助。 现在简单的程序,我有约9个button,当我按下第一个button,或任何button,我只是想第一个button高亮显示60毫秒,高亮,第二个button高亮,等待60毫秒,unighighlight等其余的button,所以它看起来像一个移动的LED。 我已经尝试了睡眠/睡眠,但是一旦睡眠持续时间结束,看起来就像是一起跳过高亮/不高亮。 例如: – (void) button_circleBusy:(id)sender{ firstButton.enabled = NO; sleep(1); firstButton.enabled = YES; 等等button的其余部分。 它会延迟,但不会延迟“firstButton.enabled = NO”。 我有一个每个button的“禁用状态”的图片,我从来没有看到它。 任何帮助的赞赏! 我查看了NSTimer,但是我不确定如何实现它。 谢谢。 – 保罗

iOS 4:内部应用程序的无线应用程序分发

根据苹果网站的iOS 4应该支持无线应用程序分发。 我一直无法find任何有关如何托pipe您的应用程序的文件,以供用户通过WiFi / 3G下载。 我们目前正在参加标准的iPhone开发计划,因为我们没有超过500名员工。 这是有限的function仅限于企业程序吗?

如何打开/closuresiPhone相机闪光?

如何以编程方式打开/closuresiPhone的LED相机闪光灯?

iPhone的iOS 4 addTimeInterval弃用

我使用addTimeInterval来创build本地通知,但它似乎已被弃用(iOS 4)。 我的代码: localNotif.fireDate = [now addTimeInterval:timeInterval]; Xcode的警告: 'addTimeInterval:' is deprecated (declared at /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSDate.h:27) 我应该用什么来代替? 谢谢。

从NSDate的date名称?

我想在我的iPhone应用程序中显示一天的名字,我没有find解决scheme。 感谢帮助

iPhone / iPod Touch:应用程序可执行文件缺less必需的体系结构

我有一个与xCode 4.2的问题。 构build时出现此错误: 2011-06-18 13:35:49.839 Validation[4110:607] *** Warning: Defaulting to the standard codesign tool warning: iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6 (-19033) Unable to validate your application. – (null) 我看了一下我的项目设置,它有: architectures: Standard (arm7) – ${ARCHS_STANDARD_32_BIT) Build active architecture only : NO […]

如何从UIScrollView窃取触摸?

今天在我的创作时间,我做了一些非常全面的研究,如何从UIScrollView中窃取触摸,并立即将它们发送到特定的子视图,同时保持其他滚动视图的默认行为。 考虑在UITableView中有一个UIPickerView。 默认行为是,如果您将手指拖动到选取器视图上,滚动视图将滚动并且选取器视图将保持不变。 我尝试的第一件事是重写 – (BOOL)touchesShouldCancelInContentView:(UIView *)view 并且不允许UIScrollView取消select器视图内的触摸。 这工作,但它有一个不愉快的副作用。 您希望拾取器视图立即作出响应,因此您将不得不将delaysContentTouches设置为NO。 问题是你不希望表格视图的其余部分立即作出响应,因为如果这样的话,表格视图单元格在滚动开始之前总是会高亮几毫秒。 我尝试的第二件事是重写 – (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event 因为我已经读过滚动视图总是返回自己,所以它会“窃取”其子视图中的触摸,并且如果它们对滚动视图不感兴趣,那么将它们发送到子视图。 但是,这不再是事实。 UIScrollView的hitTest的默认实现:withEvent:实际返回应该接收触摸的子视图。 相反,它使用手势识别器来拦截触摸。 所以我尝试的第三件事是实现我自己的手势识别器,并导致它失败,如果触摸是在select器视图之外,否则成功。 然后我设置所有滚动视图的手势识别器失败,除非我的手势识别器失败,使用下面的代码: for (UIGestureRecognizer * gestureRecognizer in self.tableView.gestureRecognizers) { [gestureRecognizer requireGestureRecognizerToFail:myRecognizer]; } 这实际上是从滚动视图中窃取触摸,但是拾取器视图从不接收它们。 所以我虽然也许我可以发送我的手势识别器收到的所有触摸使用此代码: – (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { for (UITouch *touch in touches) [touch.view touchesBegan:touches withEvent:event]; } 上面的代码是一个简化版本。 我还要确保视图是一个select器视图(或其中一个子视图),并为上述手势识别器设置适当的状态。 我也做了同样的取消,结束和移动。 但是,select器视图仍然没有响应。 在回到我的正常工作之前,我还尝试了最后一件事。 […]

我如何才能知道iPhone用户目前是否有密码设置和encryptionfunction?

我正在写一个iPhone应用程序,要求对其数据进行encryption。 我已经学会了如何通过设置NSFileProtectionComplete属性来打开文件的encryption。 我也知道如何检查iPhone版本,以确保它们运行的​​是iOS 4.0或更高版本。 我已经意识到,如果用户没有select密码,并且没有在设置>常规>密码locking屏幕上专门启用数据保护,那么数据实际上不受保护。 我想popup一个警告,并告诉用户他们必须启用密码并打开数据保护(需要在前4个iPhone上进行备份和恢复),然后退出应用程序(如果他们没有密码的话)并启用数据保护。 无论如何,我无法弄清楚这些设置的状态。 我发现的所有API,比如UIApplication中的“protectedDataAvailable”,如果数据保护被禁用,所有API都会成功。

ApplicationWillTerminate在iOS 4.0中

applicationWillTerminate委托方法没有在iOS 4.0中调用当我点击主页button,我看到applicationWillResignActive和applicationDidEnterBackground委托方法被调用。 – (void)applicationWillResignActive:(UIApplication *)application { NSLog(@"Application Did Resign Active"); } – (void)applicationDidEnterBackground:(UIApplication *)application { NSLog(@"Application Did Enter Background"); } 当我双击主页button,再次启动应用程序,我发现applicationWillEnterForeground和applicationDidBecomeActive委托方法被调用。 – (void)applicationWillEnterForeground:(UIApplication *)application { NSLog(@"Application Will Enter Foreground"); } – (void)applicationDidBecomeActive:(UIApplication *)application { NSLog(@"Application Did Become Active"); } 但是我想知道什么时候会调用applicationWillTerminate委托方法,在哪里做一些DB /文件备份例程。 – (void)applicationWillTerminate:(UIApplication *)application{ } 我甚至试图打减号,并删除在后台运行的应用程序,但它仍然没有调用任何委托方法。 有任何想法吗 ???