我正在尝试使用shell命令使用jenkins管道构建我的应用程序.下面是我用来构建应用程序的命令.
sh 'xcodebuild -workspace projectname.xcworkspace - allowProvisioningUpdates -scheme projectname_UAT -sdk iphoneos - configuration Debug clean build'
Run Code Online (Sandbox Code Playgroud)
以下是我得到的控制台错误.
注意:使用新的构建系统
注意:规划构建
2018-10-11 11:19:36.638 xcodebuild [92399:5181481] DVTPortal:服务''从门户网站遇到意外的结果代码('1100')
2018-10-11 11:19:36.638 xcodebuild [92399:5181481] DVTPortal:错误:
错误域= DVTPortalServiceErrorDomain代码= 1100"您的会话已过期.请登录." UserInfo = {payload = {type = mutable dict,count = 9,
entries =>
0 : responseId = <CFString 0x7ff48deef220 [0x7fff94b6daf0]>{contents = "40d9ad44-c951-49da-b3f3-b3ea434765a1"}
2 : <CFString 0x7fff94a90b58 [0x7fff94b6daf0]>{contents = "protocolVersion"} = QH65B2
3 : <CFString 0x7ff48dea3420 [0x7fff94b6daf0]>{contents = "requestUrl"} = <CFString 0x7ff48de3d9a0 [0x7fff94b6daf0]>{contents = "https://developerservices2.apple.com/services/QH65B2/viewDeveloper.action"}
6 : <CFString 0x7ff48dec8c30 [0x7fff94b6daf0]>{contents …Run Code Online (Sandbox Code Playgroud) continuous-integration xcodebuild codesign jenkins-pipeline xcode10
我接近完成一个使用Estimote信标的应用程序在我的项目中使用UUID硬编码,其中列出了使用ibeacon API的所有Estimote信标,但是当我尝试使用设备UUID创建我自己的设备作为信标发射器时与estimote UUID不同,我找不到它,因为我在代码中提到的UUID是Estimote的.
所以我的问题是,有什么方法可以找到我可以用苹果的ibeacon API跟踪的所有信标(Ex-Estimote Beacons,Kontakt Beacons,Blue cat Beacons和ibeacon硬件)?
使用相同的代码我想跟踪所有信标而无需对任何UUID进行硬编码?
可能吗?
我正在开发持续集成的iOS项目,我想为我的项目创建一个jenkins管道来运行自动化步骤来进行构建,测试和其他操作.对于我使用Fastlane工具的自动化过程,那么如何将jenkins管道与我的Fastlane命令同步呢?我在管道文件中得到了几个与maven命令相关的例子,因为maven插件选项已经在jenkins中可用了,类似我怎么能为fastlane实现相同的功能.我需要几个例子来在我的xcode项目jenkins文件中编写声明性管道语法.
另外我想知道jenkinspipe行文件应该在xcode项目中还是应该在master分支下?
任何帮助表示赞赏.谢谢.
我在我的 React Native 项目中使用 AWS Amplify 库并手动配置登录。我可以使用 React Native 项目登录 Android 应用程序,但是当我在 ios 中运行相同的 React Native 代码时,我得到了以下错误。我正在从 React Native 中的 .env 文件中获取放大配置参数数据。
我已按照以下步骤进行 iOS pod 安装来设置 Amplify 库 https://docs.amplify.aws/lib/auth/start/q/platform/js#configure-your-application
我已经在 iOS 中安装了与https://www.npmjs.com/package/react-native-config和 amplify 库相关的所有 pod 。
// import Amplify, { Auth } from 'aws-amplify';
import Amplify from '@aws-amplify/core';
import Auth from '@aws-amplify/auth';
/** Configration of Cognito Auth Process for mobile client */
Amplify.configure({
Auth: {
// REQUIRED only for Federated Authentication - Amazon Cognito Identity Pool ID
identityPoolId: Config.REACT_APP_AWS_COGNITO_IDENTITY_POOL_ID, …Run Code Online (Sandbox Code Playgroud) 我在几周内与ibeacons合作,当iphone击中beaconregion(靠近附近时)时,我试图发布一些本地通知.
当应用程序在后台锁定并显示时,它工作正常,但当我的显示变黑时,didRangeBeacons方法停止被调用.
我知道通过使用
region.notifyEntryStateOnDisplay = true;
Run Code Online (Sandbox Code Playgroud)
我们可以在显示时收到通知.
有什么方法可以实现发布通知,而应用程序是后台锁定和显示关闭.
请帮帮我.
任何人都可以帮助我调试这个问题,从我开始使用带有 iOS 11 GM 种子的 Xcode 9 GM 种子开始,我的代码在控制台中向我发出警告说:
2017-09-18 16:22:52.872716+0530 **** *****[359:20158] [reports] Main Thread Checker: UI API called on a background thread: -[UIApplication
applicationState] .PID: 359, TID: 20158,
Thread name: Runtime Network Callback Thread,
Queue name: com.apple.root.default-qos.overcommit, QoS: 21
Backtrace:
Run Code Online (Sandbox Code Playgroud)
此外,我在我的应用程序中使用 ESRI 地图,当我放大或缩小 ESRI 地图时,我收到此错误:
2017-09-18 16:22:53.176524+0530 *** ***[359:20063] Task <5F9376DB-9335-
4A45-B3F0-1D6FD69A19A3>.<29> finished with error - code: -999
2017-09-18 16:22:53.178923+0530 *** ***[359:20142] Task <0DE282EA-3FBD-
4036-8298-C75EFA65F15A>.<40> HTTP load failed (error code: -999 [1:89])
2017-09-18 16:22:53.179821+0530 *** *[359:20063] Task <BE2D8BAE-FFB8- …Run Code Online (Sandbox Code Playgroud) ios ×3
ibeacon ×2
ios7 ×2
xcode ×2
aws-amplify ×1
background ×1
codesign ×1
ios11 ×1
javascript ×1
objective-c ×1
pipeline ×1
react-native ×1
uuid ×1
xcode10 ×1
xcode9 ×1
xcodebuild ×1