小编Vla*_*rov的帖子

UTF8到/来自STL中的宽字符转换

是否有可能以独立于平台的方式将std :: string中的UTF8字符串转换为std :: wstring,反之亦然?在Windows应用程序中,我将使用MultiByteToWideChar和WideCharToMultiByte.但是,代码是针对多个操作系统编译的,我仅限于标准C++库.

c++ unicode stl utf-8 character-encoding

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

8badf00d是什么意思?

有时我的iPhone应用程序崩溃了一个奇怪的崩溃日志,读取异常代码是0x8badf00d.堆栈跟踪显示应用程序执行的随机快照,但没有任何可疑之处.这很少发生,我无法找到如何重现它.有没有人更了解这种异常和异常代码?

以下是我的崩溃日志的摘录:

异常类型:00000020
异常代码:0x8badf00d
突出显示的线程:0

特定
于应用程序的信息:无法停用

线程0:
......
<这里没什么可疑的>
...

未知的线程因未知风味而崩溃:5,state_count:1

iphone crash

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

xcodebuild -exportArchive:关键'方法'的exportOptionsPlist错误:预期的一个{}

我正在使用命令行xcodebuild工具从我的存档中导出ad-hoc分发ipa文件,如下所示:

xcodebuild -exportArchive -archivePath /path/Archive.xcarchive -exportPath /path -exportOptionsPlist /path/options.plist
Run Code Online (Sandbox Code Playgroud)

但是,此命令失败并出现错误

exportArchive: exportOptionsPlist error for key 'method': expected one of {}, but found ad-hoc
Run Code Online (Sandbox Code Playgroud)

无论我在导出选项plist中提供什么'方法',它始终会因此错误而失败.如果我从plist文件中删除'method'选项,它也会失败.

xcode xcodebuild ios ios9 xcode7

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

Jenkins没有开始使用macOS 10.12(Sierra)

将我的macOS升级到Sierra后,当我使用launchctl加载启动Jenkins时,我无法连接到localhost:8080.如果我再次调用launchctl load,我会看到响应"服务已加载".默认位置/ var/log/jenkins /(在jenkins-ci.plist中设置)没有日志文件.我还尝试在那里创建jenkins.log并向jenkins用户显示,但仍然没有打印出来.

如果我尝试使用java -jar jenkins.war启动Jenkins,我可以连接到localhost,但Jenkins作为新安装运行.

我安装了最新的JRE 1.8.0_102.

如何诊断问题?

jenkins macos-sierra

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

升级到Xcode 4.5后,iOS 5 SDK消失了

我将Xcode升级到4.5版.现在所有的首选项都重置为出厂设置 - 编辑器字体,颜色等 - 但这不是我最关心的问题.

我的目标iOS SDK 5.1现在已经不见了.在项目的构建设置中,我只能在"最新iOS(iOS 6.0)"和"iOS 6.0"之间选择Base SDK.是否可以恢复以前安装的SDK?

xcode ios ios5 ios6 xcode4.5

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

xcodebuild -exportArchive失败并显示错误找到签名资产失败

我正在使用命令行xcodebuild工具从Xcode档案中导出.ipa文件.它在Xcode 8.3.3中运行良好.相同的设置已停止使用Xcode 9 beta.现在它失败并出现此错误:

IDEDistribution: Step failed: <IDEDistributionSigningAssetsStep: 0x7fc309310550>: Error Domain=IDEDistributionSigningAssetStepErrorDomain Code=0 "Locating signing assets failed."
Run Code Online (Sandbox Code Playgroud)

看来Xcode 9找不到配置文件,但为什么呢?

xcodebuild ios ipa xcode9-beta xcode9

14
推荐指数
2
解决办法
8763
查看次数

Google登录在iOS 13 GM上失败

我的应用程序具有“使用Google登录”按钮。当我尝试在iOS 13.0上登录时,GM GIDSignInDelegate didSignInForUser:WithError:返回此错误:

Error Domain=com.google.GIDSignIn Code=-1 "The operation couldn’t be completed. (org.openid.appauth.general error -3.)"
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决此问题。我正在将Google登录5.0.0作为Firebase 6.8.1的一部分使用。

ios firebase google-signin ios13

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

更新macOS后Jenkins用户不见了

我在Mac上运行Jenkins作为CI服务器.它在macOS 10.12上正常运行,具有用户jenkins的典型设置.

今天我将macOS升级到10.13(High Sierra).升级过程完成后,Jenkins无法启动.此外,系统上没有用户jenkins.所有Jenkins文件都存在,但设置 - >用户和组中没有jenkins用户.如果我尝试在终端中使用jenkins用户,例如,如果我尝试将文件所有权更改为带有chown的jenkins,我会得到:

chown: jenkins: illegal user name
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

macos jenkins macos-high-sierra

12
推荐指数
2
解决办法
3318
查看次数

___lldb_unnamed_function在符号化的崩溃日志中

我在iPhone OS 7.0.4上生成了崩溃日志.我有适当的.app和.dSYM文件.当我使用Xcode 5表示崩溃日志时,它会显示如下:

Thread 0 Crashed:
0   MyProject          0x001df98a ___lldb_unnamed_function6108$$MyProject + 42
1   MyProject          0x001e0c49 ___lldb_unnamed_function6119$$MyProject + 9
2   MyProject          0x002928d5 ___lldb_unnamed_function8439$$MyProject + 13
3   MyProject          0x0027fa1f ___lldb_unnamed_function8072$$MyProject + 287
4   MyProject          0x0028e657 ___lldb_unnamed_function8368$$MyProject + 27
5   MyProject          0x002888d1 ___lldb_unnamed_function8257$$MyProject + 201
Run Code Online (Sandbox Code Playgroud)

当我用Xcode 4表示崩溃日志时,它产生了正确的结果 - 它向我展示了我的应用程序中发生崩溃的类和方法.堆栈跟踪中没有涉及匿名块.

为什么Xcode 4和Xcode 5会产生不同的符号化崩溃日志?当我以详细模式运行symbolicatecrash脚本时,它会显示两个Xcode的相同结果:它们匹配正确的.app和.dSYM文件,并且都完成了这些行:

done.
1 binary images were found.
Running /Applications/Xcode.app/Contents/Developer/usr/bin/atos -arch armv7 -l 0xd1000 -o '<PATH>/MyProject.app/MyProject' 0x002928d5 0x002888d1 0x001e0c49 0x0027fa1f 0x000d8f27 0x001df98a 0x0028e657 | 
got symbolicator for <PATH>/MyProject.app/MyProject, base address 4000
Run Code Online (Sandbox Code Playgroud)

xcode crash-log ios xcode4 xcode5

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

apple-app-site-association 应用程序顺序不受尊重

我有几个与同一域关联的应用程序。它们以特定顺序列在 apple-app-site-association 文件中,以确保每个通用链接都由设备上安装的最合适的应用程序打开。这在 iOS 14 及更早版本的设备上运行良好。在 iOS 15 上,不再遵守该顺序,链接不是由第一个应用程序打开,而是由最后一个与链接路径匹配的应用程序打开。

这是我的 apple-app-site-association 文件:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "AAAAA.com.mydomain.BurritoApp",
                "paths": [ "/burritos/*" ]
            },
            {
                "appID": "AAAAA.com.mydomain.FoodApp",
                "paths": [ "/burritos/*", "/tacos/*", "/deli/*" ]
            },
            {
                "appID": "AAAAA.com.mydomain.OrderAnythingApp",
                "paths": [ "/*" ]
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

在 iOS 14 上,BurritoApp 按预期处理墨西哥卷饼链接。

当我在装有 iOS 15 的设备上安装所有 3 个应用程序并点击墨西哥卷饼链接时,OrderAnythingApp 会处理该链接。如果我从上面的关联文件中删除 OrderAnythingApp 部分,那么 FoodApp 就会开始处理墨西哥卷饼链接。

我搜索了文档,观看了 2020 年和 2019 年与通用链接相关的 WWDC 视频,我尝试使用带有组件而不是路径的新关联文件格式。我仍然不知道是什么原因导致此问题以及如何解决它。

ios ios-universal-links ios15

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

用户不活动期后,WiFi连接被丢弃

我的iPhone应用程序通过wifi建立到远程服务器的TCP连接.但是,如果在特定时间内没有用户活动,设备将关闭wifi并断开连接.有可能阻止它吗?我需要连接在应用程序运行时保持持久性.设置setIdleTimerDisabled:YES没有帮助 - 它会阻止屏幕关闭,但仍然关闭wifi.

你知道这是否可行以及如何实现它?

iphone wifi

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