标签: xcodebuild

Xcode 3.2的代码签名错误

在升级到iPhone OS 3.1和Xcode 3.2之前,我有一个完全正常工作的构建环境.现在,当我尝试进行构建时,我得到以下内容:

代码签名错误:供应配置文件'FooApp test'指定应用程序标识符'no.fooapp.iphoneapp',它与当前设置'TGECMYZ3VK.no.fooapp.iphoneapp'不匹配

问题是Xcode以某种方式设法认为"FooApp Test"配置文件指定了应用程序标识符"no.fooapp.iphoneapp",但事实并非如此.

在管理器(以及iPhone开发人员门户网站)中,应用程序标识符被正确地视为"TGECMYZ3VK.no.fooapp.iphoneapp".

此外,在项目级别的构建选项中设置供应配置文件时,Xcode会正确识别应用程序标识符,但是当我转到目标时,我无法选择任何有效的供应配置文件.

什么可能导致这个问题?

更新:我试图创建一个新的配置文件,但仍然没有运气.我还尝试将Info.plist中标识的应用程序更改为"no.fooapp.iphoneapp".构建成功,但现在我收到组织者的错误:

可执行文件使用无效的权利进行签名.应用程序的代码签名权利文件中指定的权利与您的供应配置文件中指定的权利不匹配.(0xE8008016).

这似乎是合理的,因为配置文件仍然具有"TGECMYZ3VK.no.fooapp.iphoneapp"应用程序标识符.

我还仔细检查了所有证书在钥匙串中的有效性.

所以我的问题是如何让Xcode看到正确的应用程序标识符?

更新:如下所述,似乎解决了问题的是删除所有配置文件,证书等,制作新证书/配置文件并重新安装它们.如果有人有任何其他解决方案,他们将是受欢迎的.:)

iphone provisioning xcodebuild

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

上传到iTunes Connect时如何解决"应用程序失败的代码签名验证"?

我遇到了一个问题,我无法通过在不同资源中进行深度搜索来解决这个问题,因为大多数"类似"指出了Icon.png大小等错误...

我在验证后尝试上传我的应用程序:

  • 正确构建并在我的设备上运行
  • 我的证书安装正确
  • 我的证书/个人资料未过期.
  • Icon.png具有57x57 PNG的正确大小和格式.
  • 还有其他一些事情.
  • Ran codesign --verify -vvvv MyApp.app工作得很好.
  • 我的ZIP文件已正确完成

当我试图通过iTunes连接界面上传时,我得到了上面的简单错误,这就是为什么我尝试使用ApplicationLoader,试图找出导致错误的原因,看着控制台.

控制台显示以下内容:

16/02/10 13:25:52   ApplicationLoader[549]  *** Codesign error (please ignore invalid option comments): got requirements(0x800000, 534)
Executable=/var/folders/WZ/WZu24JnOGNe9L79GWq0IlU+++TI/-Tmp-/MyApp.zip/MyApp.app/MyApp
Identifier=com.realtimed.MyApp
Format=bundle with Mach-O thin (armv6)
CodeDirectory v=20100 size=829 flags=0x0(none) hashes=33+5 location=embedded
Signature size=4333
Authority=iPhone Developer: My Name (XXXXXXXXX)
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Signed Time=16/02/2010 13:22:24
Info.plist entries=17
Sealed Resources rules=3 files=28
Internal requirements count=1 size=144

Executable=/var/folders/WZ/WZu24JnOGNe9L79GWq0IlU+++TI/-Tmp-/MyApp.zip/MyApp.app/MyApp
got entitlements(0x800400, 317)
codesign_wrapper-0.7.3: using Apple CA …
Run Code Online (Sandbox Code Playgroud)

xcode itunesconnect provisioning xcodebuild iphone-sdk-3.0

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

如何运行/安装xcodebuild?

如果我尝试从命令行运行xcodebuild,我会收到以下消息:

错误:不能执行'/ Developer/usr/bin/xcodebuild'(没有这样的文件或目录)

但是,xcrun似乎有效.

这是否意味着没有安装xcodebuild?我在Xcode中安装了命令行工具4.3.1我需要做些什么才能让它工作吗?

xcode xcodebuild xcode4 xcode4.3

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

iOS 上的 Flutter:重新定义模块“Firebase”

我一直在尝试在 iOS 上构建我的 flutter 应用程序,但flutter run抛出以下错误:

/Users/<MyUser>/Desktop/projects/app/ios/Pods/Firebase/CoreOnly/Source
s/module.modulemap:1:8: error: redefinition of module 'Firebase'
module Firebase {
       ^
/Users/<MyUser>/Library/Developer/Xcode/DerivedData/Runner-dbkgurnsasbvieahfnk
dontejqss/SourcePackages/checkouts/firebase-ios-sdk/CoreOnly/Sources/module.
modulemap:1:8: note: previously defined here
module Firebase {
Run Code Online (Sandbox Code Playgroud)

我已按照此处的说明导入了 firebase-ios-sdk 。导入的模块是 FirebaseCore、FirebaseAuth 和 FirebaseMessaging。除了在 AppDelegate.swift 文件中导入 Firebase 之外,我没有对 iOS 特定代码(/ios 下的任何内容)进行任何修改。更新后的文件现在包含以下代码:

import UIKit
import Flutter
import Firebase

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
  _ application: UIApplication,
  didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
 ) -> Bool {
   FirebaseApp.configure()
   GeneratedPluginRegistrant.register(with: self)
   return super.application(application, didFinishLaunchingWithOptions: launchOptions)
 }
}
Run Code Online (Sandbox Code Playgroud)

搜索错误后,我尝试了以下步骤: …

xcodebuild ios firebase flutter

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

来自{PRODUCT_NAME}的XCode包标识符格式

假设我在XCode构建设置中有一个iPhone应用程序,其产品名称是" 我的应用程序 "(在单词之间有空格).在我的info.plist中,Bundle标识符被指定为com.mycompany.${PRODUCT_NAME:rfc1034identifier}

在应用程序包中生成的info.plist中,包标识符显示为com.mycompany.My-App.我需要它com.mycompany.MyApp.如何更改Bundle Identifier设置,以便按照我想要的方式转换产品名称?

PS.如果我更改为${PRODUCT_NAME:rfc1034identifier}to ${PRODUCT_NAME:identifier},则生成的包标识符将是com.mycompany.My_App.我只需要在结果中完全删除产品名称中的空格字符.

iphone xcodebuild cfbundleidentifier

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

xcodebuild针对目标依赖项的不同配置文件

我正在尝试使用xcodebuild构建我的应用程序:

xcodebuild -workspace "RG.xcworkspace" -scheme "Production" -configuration "Release" build CONFIGURATION_BUILD_DIR="${TEMP_DIR}" PROVISIONING_PROFILE="1234-5678-9098-7654-3210"
Run Code Online (Sandbox Code Playgroud)

我的计划有两个目标.一个目标是应用程序,另一个是应用程序扩展(我为Safari构建了一个扩展).应用扩展程序是目标依赖项.每个目标都需要单独的配置文件.我不知道如何为依赖项指定PROVISIONING_PROFILE.正如预期的那样,我收到了这个错误:

CodeSign error: code signing is required for product type 'App Extension' in SDK 'iOS 8.1'
Run Code Online (Sandbox Code Playgroud)

StackOverflow和xcodebuild的手册页似乎没有提出任何建议.有谁知道如何使用依赖于两个配置文件的xcodebuild构建项目?

xcode xcodebuild ios

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

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万
查看次数

如何以编程方式检测供应配置文件是用于开发还是分发

我想检测给定的配置文件是开发配置文件还是分发(a​​dhoc或app store)配置文件.我需要纯粹以编程方式执行此操作.

我已经了解了如何检测adhoc vs appstore.我特别感兴趣的是开发与分销.

我检查了每种类型的配置文件内部的plists,但找不到可辨别的差异(via security cms -D -i #{@profilePath}).我也调查了opensslapi并使用它进行一些证书操作.

这适用于自定义xcode自动构建系统.作为预构建验证的一部分,我需要确保指定的配置文件不用于开发.

这甚至可能吗?如果是这样,我如何以编程方式区分这两者?

提前感谢任何想法!

xcode openssl xcodebuild provisioning-profile

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

无法从命令行构建XCode项目,但可以从XCode构建

我在XCode中创建了一个简单的基于导航的iPhone应用程序.该应用程序从XCode下构建并正常运行,但我无法从命令行构建它.

从终端我执行:

xcodebuild -project George.xcodeproj -alltargets -parallelizeTargets -configuration Debug build
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误:

=== BUILD NATIVE TARGET George OF PROJECT George WITH CONFIGURATION Debug ===
Check dependencies
[BEROR]Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain

** BUILD FAILED **


The following build commands failed:
    Check dependencies
(1 failure)
Run Code Online (Sandbox Code Playgroud)

我尝试处理它的方式有问题吗?

iphone xcode objective-c xcodebuild

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

使用.mobileprovision文件提供xcodebuild

我正在设置Jenkins以自动化iOS构建.是否有可能提供未添加到Xcode中的配置工具的.mobileprovision文件到xcodebuild?

我知道我可以使用PROVISIONING_PROFILE和PROVISIONING_PROFILE [sdk = iphoneos*],但是他们需要将配置文件添加到管理器中.

我知道我可以用xcrun进行操作.但在运行xcrun之前,我必须使用xcodebuild成功签署应用程序.

有什么办法可以将配置文件(.mobileprovision)提供给xcodebuild吗?

xcodebuild ios provisioning-profile

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