小编Ale*_*iks的帖子

如何获取当前Android应用程序显示的语言(区域设置)?

如何获知当前Android应用用于向用户显示文本的语言(语言环境)?

我知道我可以Locale.getDefault()用来获取默认的操作系统区域设置.但它可能与应用程序用于显示文本和其他资源的区域设置不同,如果app不支持此区域设置.


我需要确定应用程序显示的语言(语言环境),因此应用程序可以将语言传递给服务器,因此它可以本地化返回的结果.

android locale localization

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

NSWindow关闭时退出应用程序

当主(唯一)关闭时,如何正确退出Mac OS X应用程序?

我知道有一种方法- (void)windowWillClose:(NSNotification *)notificationNSWindowDelegate.但它在我的情况下不太合适,因为它 NSWindow关闭之前被调用.

macos nswindow

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

具有iOS项目的工作空间和相关的静态库项目

我正在与Xcode 4工作区作战.目前Xcode 4胜.因此,我的情况:

我有iOS应用程序项目的工作区.iOS app还有静态库项目依赖于此工作空间.


解决方案#1

我尝试像这样配置:

  • 应用项目:
    • 添加到目标的构建阶段>链接二进制与库产品(libmystaticlib.a);
    • 设置USER_HEADER_SEARCH_PATHS$(TARGET_BUILD_DIR)/usr/local/include $(DSTROOT)/usr/local/include;
  • 静态库项目:
    • 添加一些头文件到目标的Build Phases> Copy Headers> Public ;
    • 设置SKIP_INSTALLYES.

重要的是:两个项目必须具有相同的配置.否则,如果我有例如app的配置分发(Ad Hoc)和静态库的Release,则Xcode无法将应用程序与库链接.

使用此配置,将结果归档到包含来自静态库项目的应用程序和公共头文件的归档.当然,我无法分享*.ipa这种情况.:(


解决方案#2

我还尝试了另一种配置:

  • Xcode首选项:
    • 设置静态库的源代码树,例如ADDITIONS_PROJECT;
  • 应用项目:
    • 添加到目标的构建阶段>链接二进制与库产品(libmystaticlib.a);
    • 设置USER_HEADER_SEARCH_PATHS$(ADDITIONS_PROJECT)/**;
  • 静态库项目:
    • 不要将任何头文件添加到Public!
    • 设置SKIP_INSTALLYES.

我仍然需要关心这两个项目的配置名称.但结果我可以成功构建和存档.在结果我得到档案,我可以分享*.ipa.


我不喜欢第二种解决方案,因为在这种情况下,我没有得到Xcode 4工作区的任何真正优势.如果我在app项目中添加静态lib项目,我可以添加相同的效果.因此,我认为我的解决方案有问题.有什么建议如何更好地链接静态库?

header-files static-libraries xcode4

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

如何阅读崩溃日志?如何找到应用程序在系统库中崩溃的原因?EXC_CRASH(SIGABRT)是什么意思?

我收到了客户的崩溃日志,以了解我的应用程序崩溃iPhone的原因.

这里来自崩溃日志的一些信息:

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread:  0

线程0的堆栈跟踪

Thread 0 Crashed:
0   libSystem.B.dylib              0x3293f98c 0x328c1000 + 518540
1   libSystem.B.dylib              0x3293f97c 0x328c1000 + 518524
2   libSystem.B.dylib              0x3293f96e 0x328c1000 + 518510
3   libSystem.B.dylib              0x3295461a 0x328c1000 + 603674
4   libstdc++.6.dylib              0x30a143b0 0x309cf000 + 283568
5   libobjc.A.dylib                0x3347a858 0x33475000 + 22616
6   libstdc++.6.dylib              0x30a12776 0x309cf000 + 276342
7   libstdc++.6.dylib              0x30a127ca 0x309cf000 + 276426
8   libstdc++.6.dylib              0x30a12896 0x309cf000 + 276630
9   libobjc.A.dylib                0x33479714 0x33475000 + 18196
10  CoreFoundation                 0x335c8210 …

iphone nsnumber crash-log sigabrt

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

系统声音忽略音量级别

我在做游戏.我有一些声音问题.

当他/她按下按钮时,我使用系统声音来确认玩家.当其他声音正在播放时,这些声音会尊重播放器设定的音量(我使用AVAudioPlayers和AudioQueues).但是当系统声音仅播放时,它会忽略播放器设置的音量并以振铃音量播放.

即使没有播放其他声音,如何强制系统声音尊重播放器设定的音量?

iphone system-sounds volume

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