我最近开始使用Xcode 4.2和iOS 5模拟器.当我更新预装在模拟器中的旧版本的应用程序时,它会更新应用程序,但应用程序图标不会更新.即使提前清洁和构建应用程序(有时几次),情况似乎也是如此.这是一个错误还是我做错了什么?
编辑:仍然是同样的问题,但当我退出模拟器并再次启动它(不删除应用程序)时,图标会更新.这至少有点令人鼓舞.还有其他人经历过这个吗?
我正在研究Mesos框架来运行一些工作,这似乎是学习制作高可用系统的好机会.为此,我正在阅读有关分布式系统的一些内容,我犯了访问维基百科的错误.
有关段落是关于HA工程的原则:
可靠的交叉.在多线程系统中,交叉点本身往往成为单点故障.高可用性工程必须提供可靠的交叉.
我的google-fu教给我三件事:
1)音频交叉设备将单个输入分成多个输出
2)遗传算法使用交叉来组合解决方案
3)buzzwordy白皮书全部复制自这个维基百科文章:/
我的问题: 在这种情况下,"交叉点"是什么意思,为什么它是单点故障?
我正在使用registerContentObserver()通知,因为联系人已更改,但是当我注册内容时uri:People.CONTENT_URI,当我在日志中观察时,即使更改了联系人,我也会收到通知为"false".
我也覆盖了deliverSelfNotification真实.我究竟做错了什么?
我刚刚遇到伪 -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) 我正在开发一个包含多个针对Windows Mobile 5和标准Windows应用程序的项目的解决方案.
最近在设计师中打开表单时,常见的UI控件(文本框,按钮,标签等等)已经消失,只留下项目中定义的控件.
重置工具箱无效.谷歌搜索建议删除其中的工具箱临时文件Local Settings\Application Data\Microsoft\VisualStudio\9.0,但这只能成功恢复Windows Mobile 5的默认控件.WinForms控件仍然神秘地丢失.
此外,如果我右键单击并在工具箱上选择全部,所有WinForms控件实际上都会出现,但它们都是灰色的.
还有其他人经历过这个吗?
我不知道从什么时候发生这种情况,也许是在升级到Mac OS Lion和Xcode 4.1之后.但我不确定.
我有一个相当大的iOS项目,受到游戏中心/游戏套件的限制.我直言不讳:在模拟器上我再也无法连接到游戏中心了.即使我在模拟器上打开"游戏中心"-App并点击"创建帐户",我也会收到错误消息:"游戏中心帐户服务目前无法使用.请稍后再试."
我已经谷歌搜索了几天,这是我尝试过的:
我在文档中配置了像Apple所说的路由器,虽然它在几周前的配置之前确实有效.我还检查了不同的网络/路由器.
我完全删除了XCode Developer工具(整个/ Developer/-Folder)和iPhone模拟器,~/Library/Application Support/iPhone Simulator并重新安装了一切
当然我有很多次重置设备
模拟器有一个互联网连接.当我打开Safari时,我可以浏览网络.
谢谢,我真的会提供任何帮助或建议!法比安
我开始使用Xcode 4.2,我在生成代码覆盖方面遇到了问题.
Xcode 4.2不包含GCC 4.2编译器,但它已被LLVM GCC 4.2编译器取代.第一个需要在以前版本的Xcode中生成代码覆盖.
我按照CoverStory 网站上的"教程"进行了操作,但结果如下:
a)当我执行所有步骤时,没有覆盖文件.
b)当我将libprofile_rt.dylib链接到我的项目时,应该失败的测试,不再失败.
有人遇到过这个问题吗?你是怎么解决的?
谢谢
我有一个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一样.你可以提供你想要的任何小数点分隔符,比如@"," …
在我的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版本上可用,这样我可以避免崩溃?
新的iCloud服务有许多可能的配置.我如何知道我的用户设备是否配置为将拍摄的照片发送到iCloud服务器而不是仅将其存储在设备上?
ios5 ×2
iphone ×2
objective-c ×2
simulator ×2
android ×1
appearance ×1
attributes ×1
cocoa ×1
cocoa-touch ×1
connection ×1
game-center ×1
gcc ×1
gcc-4.2 ×1
icloud ×1
image ×1
ios ×1
llvm ×1
llvm-gcc ×1
macos ×1
nslocale ×1
nsstring ×1
python ×1
sdk ×1
settings ×1
winforms ×1
xcode4.2 ×1