草庐IT

process-build

全部标签

ios - 代码推送 : How to deploy to multiple build versions of the same deployment config?

我理解理想情况下的部署模型,即所有用户始终将他们的应用程序更新到最新的应用程序商店版本。但实际上他们没有。如何使用CodePush处理reactnativeiOS应用程序的不同构建版本?考虑以下两种情况:1)我一直在使用CodePush将新的jsbundel部署到我的应用程序的1.0.0版本中。现在我发布了1.1.0并希望通过CodePush提供新代码。据我所知,现在可以同时部署到1.0.0和1.1.0,既不是不同的bundle,也不是同一个bundle。因此,一旦我将bundle推送到1.1.0,就无法更新未通过应用商店更新的1.0.0应用。2)据我所知,解决此问题的一种方法是仅发布

ios - React Native、AwesomeProject、react-native run-ios : ** BUILD FAILED **

我尝试用AwesomeProject运行我的第一个ReactNative...在“react-nativerun-ios”之后我得到了:**BUILDFAILED**Thefollowingcommandsproducedanalyzerissues:AnalyzeRCTLocationObserver.m(1commandwithanalyzerissues)Thefollowingbuildcommandsfailed:CompileC/Users/nicolasjoly/Devel/AwesomeProject/ios/build/Build/Intermediates/RCTW

ios - Xcode Objective C 宏和build设置,切换开发、暂存和生产——一个完整的例子?

我有一个发出RESTful请求的ios应用程序。我想根据我是否发送Web服务RESTful请求来自动更改我的服务调用端点一个。开发服务器b.临时服务器C。生产服务器例如,a.devurl:http://www.dev.camerakingphotos/getAllPhotosb.testurl:http://www.test.camerakingphotos/getAllPhotosc.productionurl:http://www.camerkingphotos/getAllPhotos如何让XCode毫不费力地将URL切换到我的生产服务器和开发服务器?它是build设置、预处理器

ios - "Error spawning child process: No such file or directory"X代码

Xcode5.1显示我使用的单元测试框架已弃用。从SenTestingKit迁移到XCTest之后。我在控制台中收到此消息:Errorspawningchildprocess:Nosuchfileordirectory我尝试清理Cmd+K但无济于事。Xcode重启也无济于事。有人遇到过这样的问题吗? 最佳答案 我也遇到了这个错误,我通过在另一个模拟器上测试解决了它。我将-destination"platform=iOSSimulator,name=iPhone"替换为-destination"platform=iOSSimulato

iphone - Xcode 4.2 : Build for Archive is good, 但存档因错误而失败

我正在尝试构建我的应用程序并将其提交到AppStore,但在尝试这样做时Xcode一直给我错误。当我在模拟器中构建和运行时,它可以工作;当我为设备构建和运行时,它可以工作;当我尝试使用buildforarchive选项时,它可以工作;当我实际尝试归档时,它会失败并显示9或11个错误,具体取决于(恕我直言)现在是什么时间。有人知道为什么吗?我尝试关注someothertips比如删除~/Library/Developer/Xcode/DerivedData中的工程文件夹另一位用户说要清理构建文件夹,但该选项在菜单栏中显示为灰色。有人知道任何其他解决方案吗?我所有的错误都是文件未找到错误,

ios - Xcode Build Script (Build Phases->Run Script) Increment Build Version 基于用户名(用户)

编译项目时,当系统用户名匹配时,此脚本应将Xcode项目的构建版本递增1。请记住,这些只是Target->BuildPhases->RunScriptinXcode中脚本(不是Applescript、Python或Perl)中的Unix命令。我在终端中完成了“echo$USER”。这会很好地打印登录用户的用户名,它与我在第二个代码块的条件语句中放置的字符串相同。第一段代码有效。第二个添加了条件语句,但没有。#!/bin/bashbuildNumber=$(/usr/libexec/PlistBuddy-c"PrintCFBundleVersion""$INFOPLIST_FILE")b

objective-c - Xcode/clang : Why do some, 不是全部,我的标题给 "warning: no rule to process file xxx for architecture arm7"

我正在使用ARC在Xcode4.2/Lion上使用clang构建一个iOS5应用程序。对我来说,好的做法是尽量消除尽可能多的警告,但我迷失了这一点。该应用程序有很多类,但它们的头文件数量有限(8或9)会给出如下链接器警告:warning:noruletoprocessfile'$(PROJECT_DIR)/TKMyClass.h'oftypesourcecode.objj.hforarchitecturearm7`我没有看到这些header有任何显着的共同点:一对是第3方OSS代码;其余的都是我自己的。一个是纯C头文件(没有对应的.c),只包含常量、#defines和枚举;一对是使用X

ios - 'SFSafariViewController' 仅适用于 iOS 9.0 或更高版本(React Native Build)

我可以通过Expo在模拟器中运行我的ReactNative应用程序,但是当我尝试使用Xcode构建它时,我收到此错误:'SFSafariViewController'isonlyavailableoniOS9.0ornewer(ReactNativeBuild)这些是我构建的步骤。运行npmruneject使用“ExpoKit”选项弹出cd进入ios目录运行podinstall在Xcode中打开xcworkspace文件在项目和目标中,我都将DeploymentTarget值更改为11.0将构建运行到iOS版本11模拟器然后构建失败并出现上述错误中的7个。我使用的是Xcode9.0版,

ios - 如何使用 Phonegap 命令行工具为 iOS 发布 Build?

我想使用分发证书和MobileProvisioningProfile为iOS平台制作ReleaseBuild。我想在不想打开XCode的地方使用Phonegap(Cordova)命令行工具。我有移动配置文件和分发证书。我还在我的机器上安装了XCode、NodeJS,但我不想打开Xcode,只使用cordova命令行工具生成iOS版本。如果可能,请帮助我。 最佳答案 cordovabuildios--device--release您应该在cordova中有一个名为build.json的文件。在build.json中,内容应该是这样的"

iOS/Xcode : Concurrent builds for Debug, Ad Hoc,并发布 *w/In-App Purchases*

我关注了thistutorial允许我的应用程序构建用于DEBUG、ADHOC测试(针对我的Beta用户)和RELEASE。一切都很好我的应用内购买除外。此设置后我的BundleID是:调试:com.mycompany.myproduct.debug特别:com.mycompany.myproduct.adhoc发布:com.mycompany.myproduct(RELEASEID与此新设置之前相同。由于此方法会根据构建更改BundleID,并且当我以运行我的应用程序时,应用内购买与特定的BundleID相关联DEBUG或ADHOC当我调用requestProductsWithCom