gpt4 book ai didi

ios - Phonegap IOS 使用 build.json 签名

转载 作者:可可西里 更新时间:2023-11-01 03:39:37 25 4
gpt4 key购买 nike

我最初使用 Phonegap 构建服务来创建我的“调试”应用程序,它需要一个 .p12 文件和一个配置文件,但现在它们几乎已准备好投入生产,我正在使用一个结合钩子(Hook)的脚本来构建我的“发布版” "使用 Phonegap cli 6.4 在本地应用

phonegap build --release --buildConfig build.json

我在命令行中遇到这个错误

Error: Error code 65 for command: xcodebuild with args: 
-xcconfig,/Users/cuesta/workspace/mobile/platforms/ios/cordova/build-release.xcconfig,-workspace,myappname.xcworkspace,-scheme,myappname,-configuration,Release,-sdk,iphonesimulator,-destination,platform=iOS Simulator,name=iPhone 5s,build,CONFIGURATION_BUILD_DIR=/Users/cuesta/workspace/mobile/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/cuesta/workspace/mobile/platforms/ios/build/sharedpch

此命令失败后

CompileAssetCatalog build/emulator/myappname.app myappanem/Images.xcassets

我的猜测是我的 build.json 配置对于 IOS 构建是错误的。所以我的问题是:

-- 我在哪里可以找到“codeSignIdentity”或者请解释以下内容。

Code signing identity to use for signing. It can be created with Xcode and added to your keychain. https://cordova.apache.org/docs/en/latest/guide/platforms/ios/

-- 开发团队是我放置“teamId”的地方吗?

-- 是否有可能我的“teamId”生成的与我的应用程序 ID 前缀完全相同?

我确实有 prod 证书(导出到 .p12)和 prod provisining 文件准备就绪。 (下面的模板)

"ios": {
"debug": {
"codeSignIdentity": "iPhone Development",
"provisioningProfile": "confirmedcorrect",
"developmentTeam": "10or12",
"packageType": "development"
},
"release": {
"codeSignIdentity": "iPhone Distribution",
"provisioningProfile": "confirmedcoorect",
"developmentTeam": "10or12",
"packageType": "app-store"
}
}

最佳答案

这么多问题,我不知道该回答什么,所以让我们试着一一回答......

在哪里可以找到“codeSignIdentity”?

你是说类似的东西吗?

security find-identity -v -p codesigning

它将返回所有代码签名身份。

开发团队是我放置“teamId”的地方吗?

是的。如果您不确定 ID,请检查 https://developer.apple.com/account/#/membership

我的“teamId”是否可能与我的应用程序 ID 前缀完全相同?

是的。

请注意,在 latest (dev) revision of the documentation 中信息 build.json 信息已更改。新格式如下所示:

{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "FG35JLLMXX4A",
"packageType": "development",
"buildFlag": [
"EMBEDDED_CONTENT_CONTAINS_SWIFT = YES",
"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO",
"LD_RUNPATH_SEARCH_PATHS = \"@executable_path/Frameworks\""
]
},
"release": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "FG35JLLMXX4A",
"packageType": "app-store",
"buildFlag": [
"EMBEDDED_CONTENT_CONTAINS_SWIFT = YES",
"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO",
"LD_RUNPATH_SEARCH_PATHS = \"@executable_path/Frameworks\""
]
}
}
}

我不确定这是否能回答您所有的问题,但至少应该可以解决一些问题。

关于ios - Phonegap IOS 使用 build.json 签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41248908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com