草庐IT

build-classpath

全部标签

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设置、预处理器

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

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

ios - 找不到“$(SRCROOT) agvtool | increment_build_number | FaSTLane

FaSTLane中与increment_build_number插件关联的avgtool返回错误。当我在FaSTLane中运行increment_build_number时,我得到了UpdatingCFBundleVersioninInfo.plist(s)...$(SRCROOT)/Info.plistCannotfind"$(SRCROOT)/Info.plist"问题的原因是avgtool无法识别$(SRCROOT)找到的解决方案之一是将Xcode设置中的Info.plist路径更新为绝对路径。由于有很多开发人员在这个项目上工作,使用绝对路径(到plist)更新项目设置会影响其他

ios - XCode: 'Warning: Multiple build commands for output file' 但如果我删除重复项,我会收到错误消息

我得到错误:Warning:Multiplebuildcommandsforoutputfile/Users/me/Library/Developer/Xcode/DerivedData/myapp-csoyvdzaugzkszeagjrtzrfssudr/Build/Products/Debug-iphonesimulator/myapp.app/icon-72.pngWarning:Multiplebuildcommandsforoutputfile/Users/me/Library/Developer/Xcode/DerivedData/myapp-csoyvdzaugzksze

ios - 界面生成器中的 "Builds for"选项

InterfaceBuilder的文件检查器中有一个选项“Buildsfor”。我发现它会影响XIB文件中部署元素的属性。但是我找不到这个设置的真正目的是什么。我有一个部署目标为iOS7的iOS应用程序。我在一个特定XIB的“Buildsfor”设置中选择了一个选项“iOS8.0andLater”。然后我在装有iOS7.1的iPhone上启动该应用程序。但是可以加载和使用此XIB定义的屏幕。这个设置对运行的应用有影响吗? 最佳答案 'buildsfor'选项定义了XIB文件适用于哪个iOS版本。例如,我的XIB中可能有UIStack

java - 错误 : Could not find com. google.gms :google-services:1. 0. 在 android studio 的 build.gradle 中添加 google 服务插件时

我正在我的android应用程序上集成Google+的OAuth登录,遵循tutorial.根据教程,我应该通过添加来添加GoogleService插件classpath'com.google.gms:google-services:1.0'对我的android项目中顶级build.gradle的依赖。但是,当我将gradle与更改同步时,我看到如下错误:Error:Couldnotfindcom.google.gms:google-services:1.0.Searchedinthefollowinglocations:file:/C:/ProgramFiles/Android/An