小编cho*_*own的帖子

在iOS 5模拟器中更新应用程序版本时App图标不会更改

我最近开始使用Xcode 4.2和iOS 5模拟器.当我更新预装在模拟器中的旧版本的应用程序时,它会更新应用程序,但应用程序图标不会更新.即使提前清洁和构建应用程序(有时几次),情况似乎也是如此.这是一个错误还是我做错了什么?

编辑:仍然是同样的问题,但当我退出模拟器并再次启动它(不删除应用程序)时,图标会更新.这至少有点令人鼓舞.还有其他人经历过这个吗?

version-control sdk simulator application-icon ios5

10
推荐指数
3
解决办法
9534
查看次数

高可用性 - Crossover在这种情况下意味着什么?

我正在研究Mesos框架来运行一些工作,这似乎是学习制作高可用系统的好机会.为此,我正在阅读有关分布式系统的一些内容,我犯了访问维基百科的错误.

有关段落是关于HA工程的原则:

可靠的交叉.在多线程系统中,交叉点本身往往成为单点故障.高可用性工程必须提供可靠的交叉.

我的google-fu教给我三件事:

1)音频交叉设备将单个输入分成多个输出

2)遗传算法使用交叉来组合解决方案

3)buzzwordy白皮书全部复制自这个维基百科文章:/

我的问题: 在这种情况下,"交叉点"是什么意思,为什么它是单点故障?

multithreading high-availability

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

Android:使用registerContentObserver()在联系人更改时收到通知

我正在使用registerContentObserver()通知,因为联系人已更改,但是当我注册内容时uri:People.CONTENT_URI,当我在日志中观察时,即使更改了联系人,我也会收到通知为"false".

我也覆盖了deliverSelfNotification真实.我究竟做错了什么?

android

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

如何使用setattr或exec创建私有类变量?

我刚刚遇到 -private类成员名称在使用setattr或时没有被破坏的情况exec.

In [1]: class T:
   ...:     def __init__(self, **kwargs):
   ...:         self.__x = 1
   ...:         for k, v in kwargs.items():
   ...:             setattr(self, "__%s" % k, v)
   ...:         
In [2]: T(y=2).__dict__
Out[2]: {'_T__x': 1, '__y': 2}
Run Code Online (Sandbox Code Playgroud)

我也试过exec("self.__%s = %s" % (k, v))了同样的结果:

In [1]: class T:
   ...:     def __init__(self, **kwargs):
   ...:         self.__x = 1
   ...:         for k, v in kwargs.items():
   ...:             exec("self.__%s = %s" % (k, v))
   ...:         
In [2]: T(z=3).__dict__
Out[2]: {'_T__x': 1, …
Run Code Online (Sandbox Code Playgroud)

python attributes name-mangling private-members

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

为什么我的工具箱项目在Visual Studio 2008中消失了?

我正在开发一个包含多个针对Windows Mobile 5和标准Windows应用程序的项目的解决方案.

最近在设计师中打开表单时,常见的UI控件(文本框,按钮,标签等等)已经消失,只留下项目中定义的控件.

重置工具箱无效.谷歌搜索建议删除其中的工具箱临时文件Local Settings\Application Data\Microsoft\VisualStudio\9.0,但这只能成功恢复Windows Mobile 5的默认控件.WinForms控件仍然神秘地丢失.

此外,如果我右键单击并在工具箱上选择全部,所有WinForms控件实际上都会出现,但它们都是灰色的.

还有其他人经历过这个吗?

visual-studio-2008 winforms

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

Simulator上的"游戏中心帐户服务目前无法使用"

我不知道从什么时候发生这种情况,也许是在升级到Mac OS Lion和Xcode 4.1之后.但我不确定.

我有一个相当大的iOS项目,受到游戏中心/游戏套件的限制.我直言不讳:在模拟器上我再也无法连接到游戏中心了.即使我在模拟器上打开"游戏中心"-App并点击"创建帐户",我也会收到错误消息:"游戏中心帐户服务目前无法使用.请稍后再试."

我已经谷歌搜索了几天,这是我尝试过的:

  • 我在文档中配置了像Apple所说的路由器,虽然它在几周前的配置之前确实有效.我还检查了不同的网络/路由器.

  • 我完全删除了XCode Developer工具(整个/ Developer/-Folder)和iPhone模拟器,~/Library/Application Support/iPhone Simulator并重新安装了一切

  • 当然我有很多次重置设备

模拟器有一个互联网连接.当我打开Safari时,我可以浏览网络.

谢谢,我真的会提供任何帮助或建议!法比安

connection simulator objective-c ios game-center

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

Xcode 4.2代码覆盖率

我开始使用Xcode 4.2,我在生成代码覆盖方面遇到了问题.

Xcode 4.2不包含GCC 4.2编译器,但它已被LLVM GCC 4.2编译器取代.第一个需要在以前版本的Xcode中生成代码覆盖.

我按照CoverStory 网站上的"教程"进行了操作,但结果如下:

a)当我执行所有步骤时,没有覆盖文件.
b)当我将libprofile_rt.dylib链接到我的项目时,应该失败的测试,不再失败.

有人遇到过这个问题吗?你是怎么解决的?

谢谢

gcc llvm llvm-gcc xcode4.2 gcc-4.2

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

要传递给NSDecimalNumber + decimalNumberWithString的语言环境参数:locale:所以它总是与NSString一起使用点(.)十进制标记?

我有一个NSString,我想转换成一个NSDecimalNumber.该字符串是从服务器接收的,并且始终使用en_US类似于XXX.YYY或不相似的语言环境进行格式化XXX,YYY.我想创建一个NSDecimalNumber接受XXX.YYY用户无论语言环境如何.该数字永远不会显示给用户,它用于进行内部数学运算.

通常你会做这样的事情:

NSDecimalNumber *n = [NSDecimalNumber decimalNumberWithString:@"1.234"];
Run Code Online (Sandbox Code Playgroud)

但是,如果用户正在运行fr_FRMac OS X 的区域设置,则会中断.en_US将其解释为一点二三四,其中 - fr_FR将其解释为一千二百三十四,两者都是非常不同的数字.

显而易见的解决方案是使用+decimalNumberWithString:locale:.但是我不确定将该locale:参数作为参数传递给所有国际版本的Mac OS X.我最好的猜测是这样做:

NSLocale        *l = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease];
NSDecimalNumber *n = [NSDecimalNumber decimalNumberWithString:@"1.234" locale:l];
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗,安全吗?@"en_US"是否可以在所有国际版本的Mac OS X上使用本地标识符,或者nil在某些情况下是否可以返回NSLocale?


更新1:这似乎运作良好,更明确:

NSDictionary    *l = [NSDictionary dictionaryWithObject:@"." forKey:NSLocaleDecimalSeparator];
NSDecimalNumber *n = [NSDecimalNumber decimalNumberWithString:@"1.234" locale:l];
Run Code Online (Sandbox Code Playgroud)

NSLocaleDecimalSeparator是一个为NSLocale定义的常量,它响应-objectWithKey:,就像NSDictionary一样.你可以提供你想要的任何小数点分隔符,比如@"," …

macos cocoa nsstring nsdecimalnumber nslocale

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

如何检查特定iOS版本上是否有可用的功能?

在我的AppDelegate中,我使用外观代理来制作自定义UI:

//Setup custom appearances
    [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"header"] forBarMetrics:UIBarMetricsDefault];
    [[UINavigationBar appearance] setTintColor:[UIColor blackColor]];
    [[UIToolbar appearance] setBackgroundImage:[UIImage imageNamed:@"header"] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

这将在iOS4中崩溃.如何检查这个功能是否在他们运行的iOS版本上可用,这样我可以避免崩溃?

iphone cocoa-touch appearance objective-c uinavigationbar

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

iOS - 如何知道是否启用了iCloud照片传输功能

新的iCloud服务有许多可能的配置.我如何知道我的用户设备是否配置为将拍摄的照片发送到iCloud服务器而不是仅将其存储在设备上?

iphone settings image ios5 icloud

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