问题标签 [ios4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
907 浏览

iphone - 奇怪的 iOS4 XCode 框架错误

我正在将 OS3 应用程序转换为新的 iOS4 版本。我所做的是下载新的 XCode 和新的 SDK,然后打开应用程序。我点击了“构建并运行”,我收到一个错误,对于每个 Foundation、CoreGraphics 和 CoreLocation 框架来说都是这样的——

该应用程序在 3.0 下完美运行,我从未遇到任何问题。我确实确保将 Base SDK 设置为 iPhone Device 4.0。

你们能告诉我我做错了什么或指出我正确的方向来解决这个问题吗?谢谢你的帮助!

0 投票
1 回答
253 浏览

cocoa-touch - 当应用程序从 4.0 中的任务列表中删除时,Core Data 存储消失

在 4.0 下,我使用 Core Data 的 iOS 应用程序在应用程序暂停并随后从后台任务列表中删除时会丢失所有存储的数据。数据在暂停之间保持正常,但是当应用程序被终止时,重新启动时没有数据。

在 3.1 下,数据在应用程序的退出/重新启动之间保持得很好。

这听起来像是您以前遇到过的任何事情还是常见错误的结果?

0 投票
1 回答
425 浏览

objective-c - Bad Access Error in Cocos2D Game in SKD 4, but not 3

Yeah, so this one through me or a loop for a while until I figured out what was going on. With Apple releasing the final version of Xcode today, and iOS 4 coming out yesterday, I finally started to look into porting my apps to iOS 4.

So I downloaded the new SDK, and got to work. After working on my app a bit, imagine my surprise when I got a bad access error, (trying to talk to a deallocated object). I hate those errors, so hard to figure out what to do. So, I spent the last 45 minutes trying to find what object I had deallocated. I couldn't recall what I had changed, and the error messages weren't helping. I enabled NSZombies (Zombies!!!) and got this error:

Which is about as useful as it seems. I'm in Cocos2D, so I think something is being touched that no longer exists? But I couldn't find anything like that in my code. So, on a whim, I used my older version of Xcode. Compiled and installed it on the Simulator running iOS 3.0. Worked fine. Like a charm, just as I had made it.

So now, my question is, what's happening here. What is the difference between SDK 4 and 3 that would cause a Bad Exc Error? Any ideas? Or perhaps it's an issue with cocos2d and that needs to be updated?

Edit: I did some messing around and found that by removing this line of code:

Then it works. So it looks like the CCTargedTouch Handler is linked to my sprite (which is then removed when I touch it) and someone everything doesn't work out... However, I need the sprites to get removed (or at least disappear, but I want to be memory conscientious), so how can I do this?

Thanks!

0 投票
11 回答
43144 浏览

ios - 在 iOS 4.0 中退出应用程序

在 iOS4.0 单击 iPhone 上的主页按钮退出应用程序之前,Apple 在他们的指南中表示不接受以编程方式退出应用程序。

现在 iOS4.0 中的一切都发生了变化,单击主页按钮会使您的应用程序处于暂停模式(多任务处理).. 我认为应该有一个明确的方式让用户退出应用程序,例如退出按钮。

苹果现在可以了吗?怎么办?

0 投票
1 回答
338 浏览

iphone - 如何使设备 3.1.3 不通过 if(NSClassFromString(@"MPMoviePlayerViewController") != nil) 这个条件

当在设备 3.1.2 上运行时,为什么它还会通过 if(NSClassFromString(@"MPMoviePlayerViewController") != nil) 并做 iOS4 的代码然后它会崩溃,如何解决这个问题?

0 投票
6 回答
54394 浏览

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

根据苹果网站的说法,iOS 4应该支持无线应用分发。我根本找不到任何关于如何托管您的应用程序供用户通过 wifi/3g 下载它们的文档。

我们目前注册了标准的 iPhone 开发计划,因为我们没有超过 500 名员工。这个有限的功能是否仅限于企业程序?

0 投票
2 回答
1669 浏览

ios4 - 无法在 iPhone SDK 4 上构建 3.1.3 设备?

我刚刚安装了 iPhone SDK 4,我无法在 3.1.3 设备上构建应用程序?

它说缺少 SDK 3.1.3,苹果是否删除了以前的 SDK?

我们如何在之前的 iPhone OS 版本上进行测试?

0 投票
2 回答
9086 浏览

iphone - 运行 Simulator 4.0 的 iPhone 应用收到 Sigkill

我刚拿到 iPhone SDK 4,我正试图停止开发我之前正在开发的应用程序。所以我同时实现 -(void)applicationDidEnterBackground:(UIApplication *)application- (void)applicationWillTerminate:(UIApplication *)application

当我在模拟器 4.0 中单击主页按钮时,它似乎工作正常。应用调用 -(void)applicationDidEnterBackground:(UIApplication *)application并进入后台状态..

但是,然后我双击主页按钮以显示在后台运行的应用程序,并按住它以显示减号或退出。当我单击减号时,调试器说

程序接收信号:“SIGKILL”

此外,- (void)applicationWillTerminate:(UIApplication *)application从不调用。我是否错过了在 OS4 上工作需要做的事情?或者至少有人可以指出我调试 SIGKILL 的方法。谢谢。

0 投票
4 回答
3724 浏览

iphone - iphone iOS4破解应用

我有一个应用程序自一年多前推出以来一直运行良好。

我最初使用 iphone iOS 2.2.1 开发它并测试并一直销售它直到 3.2 没有问题。

现在它无法与 iOS4 一起启动。

该应用程序对 UIPickerView 使用了非标准大小(我认为这不是问题,但只需提及它,因为您会在控制台输出中看到一些抱怨)。它还给出了以前未报告的NSAutoreleasePool警告。

但罪魁祸首似乎是在将界面调整为新的 iphone 屏幕分辨率时(至少我从控制台得到的)

我知道我必须自己做一些研究,但 iOS4 推出的时间太少了,我非常专注于学习和开发我的第一个 android 应用程序(所以我没有测试这个特定的代码,一年后这个应用程序只卖一天几份),我认为在这里询问是否有人有一些信息或已经遇到过它并没有害处。

首先,这是使用 XCODE 3.2.3 和 BASE SDK 3.2 构建和运行时的控制台输出,运行没有问题

2010-06-22 23:25:55.619 metalandmaterials[82956:207] ******* 可访问性状态已更改:2010-06-22 23:25:55.710 metalandmaterials[82956:207] ****** **** 正在加载 AX:xxxxxxxxx

但是尝试使用 iOS4 运行它会带来这种美感:

2010-06-22 23:15:52.488 metalandmaterials[80149:207] ******* 可访问性状态已更改:
2010-06-22 23:15:52.546 metalandmaterials[80149:207] ****** **** 正在加载 AX:XXXXXXX ************
2010-06-22 23:15:53.003 metalandmaterials[80149:207] * -[NSAutoreleasePool release]: 这个池已经被释放,不要排干它(双释放)。
2010-06-22 23:15:53.005 metalandmaterials[80149:207] *
-[NSAutoreleasePool release]:这个池已经被释放,不要排空它(双释放)。
2010-06-22 23:15:53.008 金属和材料[80149:207]-[UIPickerView setFrame:]:无效高度值 50.0 固定到 162.0

就在这儿![UIIageView 比例]

2010-06-22 23:15:53.011 metalandmaterials[80149:207]-[UIImageView scale]:无法识别的选择器发送到实例 0x5ac47a0
2010-06-22 23:15:53.013 metalandmaterials[80149:207] *** 应用程序到期终止未捕获的异常 'NSInvalidArgumentException',原因:'-[UIImageView scale]: unrecognized selector sent to instance 0x5ac47a0'

在第一掷调用堆栈:

0的CoreFoundation 0x025f5919 exceptionPreprocess + 185
1周libobjc.A.dylib 0x027435de objc_exception_throw + 47
2的CoreFoundation 0x025f742b - [NSObject的(NSObject的)doesNotRecognizeSelector:] + 187
3的CoreFoundation 0x02567116 ___forwarding_
+ 966
4的CoreFoundation 0x02566cd2 _CF_forwarding_prep_0 + 50
5 UIKit 0x0039a8e3 -[UIImageView setImage:] + 250
6 UIKit 0x0039b63e -[UIImageView initWithImage:] + 161
7 UIKit的0x05f286ce - [UIImageViewAccessibility(SafeCategory)initWithImage:] + 70个
8 metalsandmaterials 0x0000bf09 - [TVCResults INIT] + 1841
9个metalsandmaterials 0x00002b8c - [UIVCalcHolder INIT] + 258
个10 metalsandmaterials 0x00002758 - [CalcTestAppDelegate的applicationDidFinishLaunching:] + 649
11的UIKit 0x002d759c - [ UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1252
12 UIKit 0x002d99a1 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 346
13 UIKit的0x002e3452 - [UIApplication的的handleEvent:withNewEvent:] + 1958
14的UIKit 0x002dc074 - [UIApplication的的SendEvent:] + 71
15的UIKit 0x002e0ac4 _UIApplicationHandleEvent + 7495
16个GraphicsServices 0x02de1afa PurpleEventCallback + 1578
17的CoreFoundation 0x025d6dc4 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION + 52
18的CoreFoundation 0x02537737 __CFRunLoopDoSource1 + 215
19的CoreFoundation 0x025349c3 __CFRunLoopRun + 979
20 Corefoundation 0x02534280 Cfrunlooprun特价+ 208
21 Corefoundation 0x025341A1 CfrunloopruninMode + 97
22 uikit 0x002d9226 - [Uiapplication _run] + 625
23 uikit 0x002e4b58 Uiapplicationmain + 1160
24 metalsandmaterial 0x000024ac Main + 230
25 metalsandmaterial 0x000023bd start + 53
26 ??? 0x00000001 0x0 + 1
) 在抛出“NSException”实例后调用终止
程序接收到的信号:“SIGABRT”。
杀杀
_

那么这个scale方法对uiimageview来说是新的吗?为什么它不起作用?有没有人遇到过这个?

非常感谢任何帮助

最好的问候
大卫

0 投票
3 回答
14637 浏览

iphone - 为 iOS 3.1.3 编译,使用 xcode 3.2.3(和它附带的 iOS 4)

我已经下载了带有 sdk 4 的 xcode 3.2.3 的最终版本(之前从未安装过任何 beta 版本),现在我似乎找不到为 3.1.3 iOS 编译我的应用程序的方法。

有人知道我该怎么做吗?