相关疑难解决方法(0)

从分叉终端运行xcodebuild

我正在尝试为iPhone应用程序设置自动构建服务器.我希望能够安装夜间adhoc测试版,以便测试人员可以跟踪开发.

我已成功设置xcode xcode来执行adhoc构建,我也可以从命令行启动构建:

xcodebuild -configuration AdHoc -sdk iphoneos2.2干净的构建

我遇到的问题是,以下行无法从分叉终端(使用nohup或屏幕)工作,并且失败并出现以下情况

CodeSign错误:代码签名标识'iPhone Distribution:XXXXX'与您的钥匙串中的任何代码签名证书都不匹配.添加到钥匙串后,触摸文件或清理项目以继续.

我在我的shell和nohup或屏幕中检查了我的环境变量,但没有找到线索.我想我的问题是分叉终端无法访问钥匙串,但我不知道如何允许它.

谢谢你的帮助

iphone xcode xcodebuild

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

如何通过命令行安装iOS开发的开发人员证书/私钥和配置文件?

我正在为iOS应用程序项目配置自动构建服务器.我已经完成了大部分工作.现在,这是最后一轮.安全.

可以使用GUI轻松地将开发人员证书/私钥和配置文件安装到Keychain中.但是我希望通过命令行来实现这一点,甚至可以自动完成配置过程.通过命令行导出/导入证书,私钥,配置文件.

任何建议将非常感谢.

sdk command-line keychain ios

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

xcodebuild错误 - SecKey API返回:-25308

我在尝试构建我的iOS应用程序时收到以下错误.仅在为Release配置构建时发生此错误.此外,我正在使用CocoaPods作为我的第三方依赖项,这些构建通过SSH在Jenkins上运行.

SecKey API returned: -25308, (null)/Users/iosbuilder/Library/Developer/Xcode/DerivedData/*/Build/Intermediates/ArchiveIntermediates/Production/InstallationBuildProductsLocation/Applications/*.app/Frameworks/AFNetworking.framework: 
unknown error -1=ffffffffffffffff
Command /bin/sh failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

我已经尝试解锁构建服务器上的钥匙串,以确保没有用于钥匙串权限的UI块,但问题仍然存在......

知道为什么会这样,以及我如何解决这个问题?

xcodebuild ios cocoapods

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

set-key-partition-list codesign仍然提示密钥访问

PEM使用以下命令导入包含公钥和私钥的文件,用于我的代码签名标识:

security import "${PEM_FILE}" -k ~/Library/Keychains/login.keychain -T /usr/bin/codesign -T /usr/bin/security
Run Code Online (Sandbox Code Playgroud)

OS X 10.11 El Capitan然后我可以codesign不用提示:

codesign --force --sign "${IDENTITY_HASH}" --timestamp=none `mktemp`
Run Code Online (Sandbox Code Playgroud)

然而,正如其他人已经提到,OS X 10.12 Sierra现在要求你set-key-partition-listimport:

security set-key-partition-list -S apple-tool:,apple: -s -k "${PASSWORD}" ~/Library/Keychains/login.keychain
Run Code Online (Sandbox Code Playgroud)

但是,即使之后set-key-partition-list,我仍然会获得一个UI对话框,要求获得访问我的私钥以进行代码签名的权限:

如果我单击Always Allow,则未来的codesign调用不会提示,但我不希望该UI对话框提示.我希望这一切都是可编写脚本的.

为什么set-key-partition-list为其他人工作,而不是为我工作?

security macos keychain ios macos-sierra

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

Xamarin.Forms IOS error replacing existing signature

I think this error started happening after I change the provisioning profile.

My app is on visual 2017 Xamarin.Forms project and building through on Windows PC connected to a MAC book. The Android and UWP projects works fine.

I have tried:

  • uninstalling / reinstalling skiasharp package
  • uninstalling Xamarin.IOS with the uninstall script and emptying the cache folder on the MAC side
  • Allow full access to the keychains to all applications

Here is the error:

/Users/myusername/Library/Caches/Xamarin/mtbs/buildsenter code here/MyAppName.iOS/ec3fa8c87274cfb85c8423bb8f475608/bin/iPhone/Debug/MyAppName.iOS.app/Frameworks/libSkiaSharp.framework/libSkiaSharp: replacing existing signature …

ios xamarin.forms skiasharp visual-studio-2017

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