小编mat*_*atm的帖子

iOS模拟器v5.1窗口缺少设备框架和主页按钮

有没有办法将iOS模拟器窗口的外观和感觉恢复为5.0及更早版本的外观?

PS我知道Home Button的Cmd-Shift-H快捷方式.

iphone ios-simulator

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

我可以为我的应用禁用自定义键盘(iOS8)吗?

编辑:tl;博士 - 有可能,见下面接受的答案.

是否有任何(不仅仅是程序)方法阻止自定义键盘(iOS8)用于我的应用程序?我主要对"每个应用程序"设置感兴趣,所以我的应用程序不允许使用自定义键盘,但在系统范围内禁用自定义键盘是最后的选择.

到目前为止,我知道自定义键盘是系统范围的,可以被任何应用程序使用.只有安全文本输入(secureTextEntry设置为的文本字段YES),操作系统才会回退到库存键盘.这里没什么希望.

我得到的印象是App Extension Programming Guide,MDM(移动设备管理)可以限制设备使用自定义键盘,但我没有在Apple Configurator.appOS X Yosemite 的新测试版中找到该选项."Configurator"是否缺少该选项?

这里有什么想法?我应该提交一份雷达来暗示Apple应该引入这样的功能吗?

ios ios8

27
推荐指数
3
解决办法
8236
查看次数

Objective-C singleton应该如何实现init方法?

我在Obj-C中阅读了一些关于单身人士的惊人资源:

  1. 所以问题:你的Objective-C单身人物是什么样的?
  2. 星期五问答:单身人士的照顾和喂养
  3. Apple文档:创建单例实例

但是这些资源都没有明确地解决init方法概念,而且仍然是Obj-C的新手我很困惑应该如何实现它.

到目前为止,我知道init在Obj-C中不能使用私有,因为它不提供真正的私有方法......所以用户可以调用[[MyClass alloc] init]而不是使用我的[MyClass sharedInstance].

我还有什么其他选择?我相信我也应该处理我的单例的子类化方案.

singleton objective-c

16
推荐指数
1
解决办法
7363
查看次数

iPhone操作系统:如何以编程方式将iPad 3G与iPad Wi-Fi区分开来?

iPhone OS中是否有任何属性或其他机制可以在运行时检查应用程序是否在iPad 3G或iPad Wi-Fi上运行?似乎UIDevice类没有提供类似的东西.

我的应用程序广泛使用互联网访问,我想明确警告用户,可能会出现3G延迟或额外成本,甚至禁止应用程序在iPad 3G上运行时使用一些花哨的弹出窗口.

iphone ipad

10
推荐指数
1
解决办法
2367
查看次数

iPhone应用程序的本地化 - 您的方法是什么?

一般来说,我知道如何进行iOS应用程序的本地化,唯一的办法是在可用的方式之间进行选择并以正确的方式进行.所以我想问你关于你的项目的l10n方法.

以下是我的意见:

  1. 我有15个XIB文件(包含许多IB出口,这些出口未作为属性合成,但必须进行本地化).
  2. 我的应用程序很可能会有3-5种语言版本,但有可能我将来会使用10种语言.
  3. 在不久的将来,我计划添加可能改变UI设计(付费/免费版本)的新目标.

我看到了两种可行的方法:

选项A:通过使XIB可本地化并添加语言版本来本地化每个nib文件:

  1. 我担心有15个XIB和3-5种语言,当我将本地化扩展到~10种语言并引入新目标时,维护恐怖将无法控制(维护恐怖不是关于SCM,我正在使用git BTW).
  2. 我需要保持同步所有版本的XIB,这将影响痛苦的变更请求过程.
  3. 我也担心我的应用程序包会变大(目前XIB使用~1.1 MB并转换为~120 kB的NIB文件).
  4. 当我决定做iPad版时,XIB的数量会再次增长.

选项B:在代码中进行本地化,将所有需要的出口连接到属性并正确设置其标签/标题:

  1. 我担心我的应用程序内存占用量会非常大.或者,考虑到适当的mem mgmt,我不应该认为这是一个问题吗?

我会选择第二个选项,因为我看不到它的缺点,它可以允许在每个视图控制器中控制一个地方的所有内容,但我想知道你的选择是什么?哪种方式更适合你?

编辑:我知道这ibtool可以简化计划A中的过程,但我仍然不相信它.

iphone localization internationalization iphone-sdk-3.0 ios4

9
推荐指数
1
解决办法
790
查看次数

如何使用JSON框架和Objective-C/iPhone/Xcode解析嵌套的JSON对象?

我正在使用JSON框架编写iPhone本机应用程序.

我的应用程序正在使用JSON访问Web服务.我们发送的JSON数据有嵌套对象,下面是提供的数据示例:

{
    "model": {
        "JSONRESPONSE": {
            "authenticationFlag": true,
            "sessionId": "3C4AA754D77BFBE33E0D66EBE306B8CA",
            "statusMessage": "Successful Login.",
            "locId": 1,
            "userName": "Joe Schmoe"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用objectForKey和valueForKey NSDictionary方法解析时遇到问题.我不断收到invalidArgumentException运行时错误.

例如,我想查询"authenticationFlag"元素的响应数据.

谢谢,迈克西雅图

iphone xcode json objective-c

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

如何在Apple的SampleDetailViews样本的详细视图中推送视图控制器?

我的目的是实现类似于原生iPad设置应用程序的东西.设置使用UITableViewController,因此,在详细信息视图中可以向下钻取到子视图,但是我希望能够通过详细视图中的按钮点击来推动视图控制器.

所以我试图扩展MultipleDetailViews示例应用程序:
1)SecondDetailViewController将属性navigationController(只读)设置为nil...
2)所以我创建了一个新的UINavigationController并用它来推动我的控制器,但这没有用.

我的代码:

if (!self.myNavigationController) {
    self.myNavigationController = [[UINavigationController alloc] initWithRootViewController:self];
}

FirstDetailViewController *controller = [[FirstDetailViewController alloc] initWithNibName:@"FirstDetailView" bundle:nil];

[[self myNavigationController] pushViewController:controller animated:YES];

[controller release], controller = nil;
Run Code Online (Sandbox Code Playgroud)

也尝试了init方法UINavigationController,但没有工作.

我是否尝试过不实现自定义的东西UISplitViewController?当时我的示例代码,对误导SecondDetailViewControllerUINavigationBar

iphone objective-c uinavigationcontroller ipad uisplitviewcontroller

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

解决'background-attachment:fixed'的问题,这在iOS4中无效

我正在努力获得具有固定背景图像的网页,因此当在UIWebView中滚动页面时图像不会移动.
我发现的是:background-attachment: fixed在iOS4中不起作用(使用4.2.1).要仔细检查我已准备好一个带有代码片段(下面)<head>的页面,并且该页面在Mac上的Safari和Firefox下按预期工作,但在iPhone的Safari中没有这样做...

你有什么建议作为实现预期结果的解决方法?我已经使我的UIWebView半透明并添加了UIImageView,因此我可以通过半透明页面看到"固定背景图像".不幸的是,当我滚动它的结束/开始边缘时,我可以看到UIWebView边框.

是否有任何正式的Apple资源/网页声明background-attachment: fixediOS4没有实现?

干杯!

PS上面提到的代码片段:

<style type="text/css">  
body {  
    background: #ffffff url('image.jpg') fixed no-repeat;  
    background-attachment: fixed;  
}  
</style>
Run Code Online (Sandbox Code Playgroud)

css iphone ios4 ios

5
推荐指数
1
解决办法
4011
查看次数

如何使位置服务图标从状态栏中消失?

我的应用程序不需要定位服务来持续监控用户的位置,我真的不想耗尽电池,所以在启动时我得到的位置,发送到统计服务器并调用stopUpdatingLocation我的CLLocationManager实例.图标从状态栏中消失!:)

接下来,在我的一个选项卡中,我有MKMapView一个用户可以请求并查看(使用注释)他当前的位置.切换到另一个具有不同视图的选项卡后,我想停止使用位置服务.怎么做到这一点?我读过SO问题什么决定状态栏中iPhone Location Location图标的存在?现在我要开始思考用例是iOS中的一个错误(?).

编辑:鉴于MKMapView我根本不使用CLLocationManager.

iphone cocoa-touch objective-c mkmapview

1
推荐指数
1
解决办法
1414
查看次数

我什么时候应该发布[[UIApplication sharedApplication]委托]对象?

我在我的应用程序中多次使用以下代码(特别是管理NavigationController):

MyAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; 
Run Code Online (Sandbox Code Playgroud)

我应该什么时候发布它?

感谢帮助,

斯特凡

iphone uiapplication uiapplicationdelegate ios4 ios

0
推荐指数
1
解决办法
753
查看次数

由于Python 2.6.5中的路径格式化,os.chdir(path)无法正常工作?

我不能os.chdir(path)在WindowsXP SP2下的Python 2.6.5中.它在CygWin和MAC OS X下工作正常,但对于WinXP而言,无论path格式如何,我总是会收到此错误:

AttributeError: 'str' object has no attribute 'chdir'.

我认为这是格式化的问题,path但经过尝试r"C:\WINDOWS",'C:\WINDOWS'组合\\,/甚至"\"C:\Windows\"",我放弃了.使用格式我正在使用的os.path.exists(path)工作非常好...

我在这里缺少什么?使用由空格组成的路径时,我应该注意什么?

干杯,马丁

python

-3
推荐指数
1
解决办法
1250
查看次数