草庐IT

build-environment

全部标签

ios - Fabric 测试版 : new build alert

我注意到,即使新版本的版本字符串比以前的版本旧,我也会从Beta版收到“新版本可用”警报。示例:当前版本是8.4.0。我的CI构建将旧版本(例如7.16.1)的补丁构建推送到Fabric。运行8.4.0的用户收到他们可以升级到7.16.1的警报Beta似乎只是按部署时间对发布进行排序。有没有办法使用语义版本控制进行排序? 最佳答案 来自Fabric的Paul。目前,Beta仅支持基于时间的部署版本控制。很高兴知道您希望看到它被添加进来! 关于ios-Fabric测试版:newbuilda

ios - GoogleService-info.plist 中的 Build Settings User-Defined Setting

我有以下GoogleService-info.plist文件:TRACKING_ID$(GA_tracking_id)PLIST_VERSION1BUNDLE_ID$(PRODUCT_BUNDLE_IDENTIFIER)我的部分build设置如下所示:但是,当我登录GoogleAnalytics时,变量并没有取消引用:VERBOSE:GoogleAnalytics3.13-[GAIBatchingDispatcherpersist:](GAIBatchingDispatcher.m:517):Savedhit:{parameters={"&av"="1.0.0";"&dm"="x86_

ios - Build active architecture only for CocoaPods needs to NO in Xcode

在我们使用cocoapods的旧项目中,自Xcode6以来存在一个奇怪的问题:在为iphone(不是模拟器)编译时,在构建时找不到一些随机的cocoapods(例如Flurry)。在Xcode5中,一切都很好。这是在Cocoapods目标中使用When'Buildactivearchitectureonly=YES'。当“仅构建事件架构=否”时,一切都按预期工作。这是为什么?我已经重建了几次cocoapods,但它保持不变。 最佳答案 附加到您的Podfile:post_installdo|installer_representat

ios - 将 "Build Active Architectures Only"设置为 "YES"优缺点?

我知道将此值设置为YES会加快构建时间。但据我所知,将此选项设置为"is"将为连接设备的架构构建。因此,如果我连接了iPhone3GS(ARMv7)等较旧的设备,发布版本应该可以在ARMv7、ARMv7s和ARM64上运行。但是,如果我发布时连接了iPhone5(ARMv7s),而“仅构建事件架构”设置为"is",会发生什么情况?我可以假设构建将在ARMv7s和ARM64上运行,但它可以在具有ARMv7的旧设备上运行吗? 最佳答案 是的,我认为Apple不会让您以这种方式提交应用程序,但如果您以其他方式分发它,它就无法在旧设备上运行

ios - 获取 token 失败,错误: Error Domain=NSCocoaErrorDomain Code=3000 "no valid ' aps-environment' entitlement string found for application"

在这个问题上卡住了很长一段时间。尝试运行以下行:[applicationregisterForRemoteNotifications];并得到错误(via:-(void)application:(UIApplication*)applicationdidFailToRegisterForRemoteNotificationsWithError:(NSError*)error{NSLog(@"Failedtogettoken,error:%@",error);})2015-04-0316:06:42.753TownHall[696:169453]Failedtogettoken,erro

IOS:xcodebuild 命令在build设置中禁用位码

我想通过终端命令在.xcodeproj的build设置中禁用Bitcode。我到处搜索,但只找到了从终端构建或归档项目的命令。能否举例说明此命令的外观?谢谢 最佳答案 您可以使用命令列出项目build设置的所有键和值xcodebuild-showBuildSettings然后找到您要覆盖的一个或多个键,例如ENABLE_BITCODE。这些键可以作为参数包含在构建命令中,如下所示:xcodebuild-target-configurationENABLE_BITCODE=NO 关于IOS

ios - 缺少推送通知权利。应用程序签名的权利不包括 "aps-environment"

我现在正在开发一个使用Apple推送通知的应用。就测试而言,它运行良好,但Apple不断通过电子邮件向我发送以下消息。我已在网上阅读,并尽我所能避免这种情况。我的AppID已启用推送通知、重新生成我的配置文件(多次)、在Xcode首选项中刷新我的帐户以及……。但无论我做什么,它都会不断出现。我错过了什么吗?还是我应该忽略它?我担心如果我忽略它,我的应用程序可能会被拒绝。谁有类似经历?Deardeveloper,Wehavediscoveredoneormoreissueswithyourrecentdeliveryfor"TheAppABC”.Yourdeliverywassucces

objective-c - 'garbage value' 'Left operand of ' 生成的/' is a garbage value' 警告中的 "Build & Analyze"是什么?

当我在Xcode中“构建和分析”这段代码时,我收到一条我不理解的警告。这是有问题的方法:-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event{UITouch*touch=[touchesanyObject];CGPointlocation=[touchlocationInView:self];CGPointrelativePosition=CGPointMake(1.0-(location.x/self.bounds.size.width),location.y/self.bounds.size.height);[[S

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