标签: ios5

iOS 5固定定位和虚拟键盘

我有一个移动网站,它通过位置固定在屏幕底部的div.一切都在iOS 5中正常工作(我在iPod Touch上测试),直到我在一个带有表单的页面上.当我点击输入字段并出现虚拟键盘时,我的div的固定位置突然丢失.只要键盘可见,div就会随页面滚动.单击完成以关闭键盘后,div将恢复到屏幕底部的位置并遵循位置:固定规则.

有没有其他人经历过这种行为?这是预期的吗?谢谢.

css-position virtual-keyboard ios5

135
推荐指数
5
解决办法
7万
查看次数

关于iOS5 SDK中自动引用计数的一些问题

我正在开发一款适用于iPad的应用程序.iOS 4.2开始开发,现在继续(我认为将完成)iOS 4.3.我刚刚阅读了iOS 5中的ARC,基本上我明白我们将永远不再需要发布和保留对象.我的问题是:

  1. 如果我决定升级到iOS 5,我是否需要从代码中删除所有[myObject retain][myObject release]语句?

  2. 如果我使用ARC开发适用于iOS 5的新应用程序,我是否需要实施某种"复古兼容性"检查?即:我需要检查iOS版本并相应地调用retain和release吗?那么,基本上,ARC适用于所有iOS版本还是适用于iOS 5?

objective-c ios5 xcode4.2 automatic-ref-counting

134
推荐指数
4
解决办法
6万
查看次数

猜到另一个故事板?

是否可以从一个故事板转移到另一个故事板,或者将故事板嵌入到另一个故事板中的视图控制器中?我需要放置UITabBarController在一个UINavigationController,我想,让他们很好的和独立的.

xcode cocoa-touch ios ios5 uistoryboard

132
推荐指数
4
解决办法
5万
查看次数

iOS5中强弱存储的说明

我是iOS5开发新手并使用objective-c.我无法理解存储和存储之间的区别.我已经阅读了文档和其他SO问题,但它们听起来与我完全相同,没有进一步的见解.

我阅读了文档:Transitioning To ARC - 它引用了iOS4的retain,assign和release条件; 这让我很困惑.然后我看看Open U CS193p,它区分强弱:

强者:"把它保持在堆中,直到我不再指向它为止"
:"只要别人强烈地指出它就保持这种状态"

是不是两个定义相同=如果指针不再指向一个对象,那么释放持有该对象的内存?我理解指针,堆,分配或释放内存的概念 - 但强弱之间有什么区别?

memory-management ios5 automatic-ref-counting

114
推荐指数
2
解决办法
5万
查看次数

无法注册引导服务器

我只是在我的程序中更改了一些代码并得到了这个错误:

无法将com.yourcompany.XXX注册到引导服务器.错误:未知的错误代码.

这通常意味着此进程的另一个实例已在运行或挂在调试器中.程序接收信号:"SIGABRT".

我尝试将我的程序恢复到一个版本,该版本可以工作,重新启动,重新启动,空缓存以及在以前工作过的版本上重建.

任何帮助,将不胜感激.

xcode iphone-sdk-3.0 ios4 ios5

112
推荐指数
7
解决办法
6万
查看次数

ARC还是ARC?优缺点都有什么?

我还没有使用ARC,因为我正在研究的项目中的大部分代码都是在iOS 5.0之前编写的.

我只是想知道,手动保留/释放的便利性(以及可能因此产生的更可靠的代码?)是否超过使用ARC的任何"成本"?您对ARC有什么经历,您会推荐它吗?

所以:

  • ARC为项目带来了多少好处?
  • ARC是否像Java中的垃圾收集一样?
  • 您是否一直在使用ARC,如果是这样,到目前为止您是如何找到它的?

iphone objective-c ipad ios5 automatic-ref-counting

112
推荐指数
3
解决办法
2万
查看次数

如何使用单个故事板uiviewcontroller为多个子类

假设我有一个包含UINavigationController初始视图控制器的故事板.它的根视图控制器是子类UITableViewController,它是BasicViewController.它已IBAction连接到导航栏的右侧导航按钮

从那里我想使用故事板作为其他视图的模板,而无需创建其他故事板.假设这些视图具有完全相同的接口,但具有类的根视图控制器,SpecificViewController1并且SpecificViewController2是其子类BasicViewController.
除了IBAction方法之外,这两个视图控制器将具有相同的功能和接口.
它将如下所示:

@interface BasicViewController : UITableViewController

@interface SpecificViewController1 : BasicViewController

@interface SpecificViewController2 : BasicViewController
Run Code Online (Sandbox Code Playgroud)

我可以这样做吗?
我可以实例化故事板BasicViewController但是具有根视图控制器的子类SpecificViewController1SpecificViewController2

谢谢.

cocoa-touch objective-c storyboard uiviewcontroller ios5

112
推荐指数
7
解决办法
2万
查看次数

我在哪里可以找到ios版本的统计数据?

我将开始一个重大项目,我必须选择我需要定位的iOS SDK版本.为此,我最近有关于在iPhone上使用ios 5和6的统计数据.

哪里可以找到这些统计数据?

iphone usage-statistics ios5 ios6

112
推荐指数
1
解决办法
6万
查看次数

ObjectiveC中变量位置的声明/定义?

自从开始研究iOS应用程序和目标C以来,我一直对可以声明和定义变量的不同位置感到困惑.一方面我们采用传统的C方法,另一方面我们有新的ObjectiveC指令,在其上添加OO.你能不能帮助我了解最佳实践和情况,我希望将这些位置用于我的变量,或者纠正我目前的理解?

这是一个示例类(.h和.m):

#import <Foundation/Foundation.h>

// 1) What do I declare here?

@interface SampleClass : NSObject
{
    // 2) ivar declarations
    // Pretty much never used?
}

// 3) class-specific method / property declarations

@end
Run Code Online (Sandbox Code Playgroud)

#import "SampleClass.h"

// 4) what goes here?

@interface SampleClass()

// 5) private interface, can define private methods and properties here

@end

@implementation SampleClass
{
    // 6) define ivars
}

// 7) define methods and synthesize properties from both public and private
//    interfaces

@end
Run Code Online (Sandbox Code Playgroud)
  • 我对1和4的理解是那些是基于C风格的基于文件的声明和定义,它们对类的概念一无所知,因此必须准确地使用它们在C中的使用方式.我见过它们用于实现之前基于静态变量的单例.我还缺少其他方便的用途吗? …

iphone objective-c ios ios5

111
推荐指数
4
解决办法
5万
查看次数

iOS 5最佳实践(发布/保留?)

作为一名初级iPhone程序员,编写iOS 5或更早版本的应用程序的最佳做法是什么?具体来说,我应该继续使用数据的发布/保留,还是应该忽略它?有关系吗?

iphone memory-management ios ios5 automatic-ref-counting

109
推荐指数
3
解决办法
6万
查看次数