相关疑难解决方法(0)

如何在命令行中调用builtin-productPackagingUtility

在构建设置(Xcode 4.2.1)中指定权利和代码签名标识时,从Xcode构建时,您具有以下输出:

ProcessProductPackaging "myAppName.entitlements" "/path/to/myAppName.xcent"
cd /path/to/myAppName/SourceCode
builtin-productPackagingUtility "/path/to/myAppName/SourceCode/myAppName.entitlements" -entitlements -format xml -o "/path/to/myAppName.xcent"


CodeSign "/path/to/Garfields Comic Boom 1.0.app"
cd /path/to/myAppName/SourceCode
setenv CODESIGN_ALLOCATE /Developer/usr/bin/codesign_allocate
/usr/bin/codesign --force --sign "myCertificate" --entitlements "/path/to/myAppName.xcent" "/path/to/myAppName.app"
Run Code Online (Sandbox Code Playgroud)

我想在构建结束时签署我的app文件夹,而不是在Xcode构建期间.

我的问题是我不知道如何在命令行中生成xcent文件.

问题:如何在命令行中生成xcent文件?我从根找到了一个,没有什么叫做productPackagingUtility ......

macos xcode entitlements ios

17
推荐指数
1
解决办法
2695
查看次数

如何在XCode 4.3上进行IPA?

我有一个使用XCode 4.3的Mac OS X Lion设置.我不是注册的Apple开发人员.

我通过plist文件告诉我:/Applications/Xcode.App/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist并且 /Applications/Xcode.App/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/SDKSettings.plist,XCode不要求代码签名.

然后我编译了我的项目,只是一个基本的iPhone应用程序项目,它在模拟器中运行良好.我可以构建并归档它,然后使用自创的证书对其进行签名,并且归档文件出现在管理器中.

目前没什么奇怪的,但问题出现了:我在组织者中没有"分享"按钮.如果我想让它在iPhone下工作,我绝对需要从我的项目中制作一个IPA文件,因为它不接受xcarchive文件.我只得到"验证"和"分发"按钮,这些按钮都需要是注册的Apple开发人员.但是,没有"共享"按钮可以免费构建IPA ...

我已经完成了XCode设置,但似乎没有任何帮助我.甚至文档都说XCode 4.3中有一个Share按钮,所以我的问题是:为什么我不能进行IPA?是否有任何解决方法来获取此Share按钮或通过任何命令行或其他任何东西从xcarchive中获取IPA?

xcode ipa

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

如何在不登录Xcode 8的情况下构建IPA

我在SO和其他地方搜索过.我只发现这个答案的旧版本似乎不再起作用,以及大量其他在最新版本中甚至没有相关的东西.

简而言之,我们有一位开发人员向我们提供IPA,他们不想加入我们的开发团队.我告诉他给我们发一份未签名的IPA,但我们无法根据我们的旧流程弄明白.

有没有人这样做过,你介意与世界分享你的方法吗?

谢谢!

xcode ios ipa xcode8

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

在Travis CI上如何签署iOS应用程序代码并将其上传到Apple TestFlight?

我一直在尝试将Travis CI设置为构建服务器,但是我遇到了对应用程序进行代码签名并将其上传到TestFlight的问题.

主要问题是上传到Apple TestFlight.我可以在网上找到很多关于如何在testflightapp.com上传到旧版TestFlight的指南,但我还没弄清楚如何上传到iTunes Connect.

我试图使用altool命令:

altool --upload-app -f "$OUTPUTDIR/$APP_NAME.ipa" -u '$ITUNES_CONNECT_USERNAME' -p '$ITUNES_CONNECT_PASSWORD'
Run Code Online (Sandbox Code Playgroud)

但是在特拉维斯CI上,它不起作用: altool: command not found

-

我主要使用以下教程来实现这一目标:http://www.raywenderlich.com/109418/travis-ci-tutorialhttps://www.objc.io/issues/6-build-tools/travis -ci /#应用程序签名

这是一个有用的官方页面:http: //docs.travis-ci.com/user/languages/objective-c/

-

这是我的项目设置:

.travis.yml文件:

language: objective-c
osx_image: xcode7.1
xcode_workspace: XXXXXXX.xcworkspace
xcode_scheme: XXXXXXX
env:
  global:
  - APP_NAME="XXXXXX"
  - DEVELOPER_NAME="iPhone Distribution: XXXXXXX (XXXXXXX)"
  - PROFILE_NAME="XXXXXXXXXXXXX"
  - ITUNES_CONNECT_USERNAME="XXXXXX@XXXXXX.com"
  - secure: XXXXXXXXXXXXXXXXXXXXXX
before_script:
- ./scripts/add-key.sh
- ./scripts/update-bundle.sh
script:
- xctool -workspace XXXXXXX.xcworkspace -scheme XXXXXXX -sdk iphoneos -configuration
  Release OBJROOT=$PWD/build SYMROOT=$PWD/build …
Run Code Online (Sandbox Code Playgroud)

itunesconnect ios testflight travis-ci

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

标签 统计

ios ×3

xcode ×3

ipa ×2

entitlements ×1

itunesconnect ×1

macos ×1

testflight ×1

travis-ci ×1

xcode8 ×1