我正在尝试为iPhone应用程序设置自动构建服务器.我希望能够安装夜间adhoc测试版,以便测试人员可以跟踪开发.
我已成功设置xcode xcode来执行adhoc构建,我也可以从命令行启动构建:
xcodebuild -configuration AdHoc -sdk iphoneos2.2干净的构建
我遇到的问题是,以下行无法从分叉终端(使用nohup或屏幕)工作,并且失败并出现以下情况
CodeSign错误:代码签名标识'iPhone Distribution:XXXXX'与您的钥匙串中的任何代码签名证书都不匹配.添加到钥匙串后,触摸文件或清理项目以继续.
我在我的shell和nohup或屏幕中检查了我的环境变量,但没有找到线索.我想我的问题是分叉终端无法访问钥匙串,但我不知道如何允许它.
谢谢你的帮助
我正在为iOS应用程序项目配置自动构建服务器.我已经完成了大部分工作.现在,这是最后一轮.安全.
可以使用GUI轻松地将开发人员证书/私钥和配置文件安装到Keychain中.但是我希望通过命令行来实现这一点,甚至可以自动完成配置过程.通过命令行导出/导入证书,私钥,配置文件.
任何建议将非常感谢.
我在尝试构建我的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块,但问题仍然存在......
知道为什么会这样,以及我如何解决这个问题?
我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-list后import:
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为其他人工作,而不是为我工作?
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:
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 ×4
keychain ×2
xcodebuild ×2
cocoapods ×1
command-line ×1
iphone ×1
macos ×1
macos-sierra ×1
sdk ×1
security ×1
skiasharp ×1
xcode ×1