- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的被应用程序插件中的 cordova 困住了..
构建 iOS 应用程序时出现以下错误:
** BUILD FAILED **
The following build commands failed:
CompileC build/roma16.build/Debug-iphonesimulator/roma16.build/Objects-normal/i386/InAppPurchase.o roma16/Plugins/cc.fovea.cord
ova.purchase/InAppPurchase.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
ERROR building one of the platforms: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/patrickhofer/Documents/Apps/roma
16/platforms/ios/cordova/build-debug.xcconfig,-project,roma16.xcodeproj,ARCHS=i386,-target,roma16,-configuration,Debug,-sdk,iphonesimul
ator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/patrickhofer/Documents/Apps/roma16/platforms/ios/build/emulator,SHARED_PRECO
MPS_DIR=/Users/patrickhofer/Documents/Apps/roma16/platforms/ios/build/sharedpch
You may not have the required environment or OS to build this project
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/patrickhofer/Documents/Apps/roma16/platforms/ios/cordova/build
-debug.xcconfig,-project,roma16.xcodeproj,ARCHS=i386,-target,roma16,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CO
NFIGURATION_BUILD_DIR=/Users/patrickhofer/Documents/Apps/roma16/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/patrickhofer/Do
cuments/Apps/roma16/platforms/ios/build/sharedpch
我之前也有过这个:
In file included from /Users/patrickhofer/Documents/Apps/roma16/platforms/ios/roma16/Plugins/cc.fovea.cordova.purchase/InAppPurchase.m:
9:
/Users/patrickhofer/Documents/Apps/roma16/platforms/ios/roma16/Plugins/cc.fovea.cordova.purchase/InAppPurchase.h:13:9: fatal error: 'Co
rdova/NSData+Base64.h' file not found
#import <Cordova/NSData+Base64.h>
^
1 error generated.
我觉得这也很奇怪:
In module 'Foundation' imported from /Users/patrickhofer/Documents/Apps/roma16/platforms/ios/roma16/Plugins/cordova-plugin-globalizatio
n/CDVGlobalization.h:20:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.2.sdk/System/Library/Fram
eworks/Foundation.framework/Headers/NSCalendar.h:69:2: note: 'NSMinuteCalendarUnit' has been explicitly marked deprecated here
NSMinuteCalendarUnit NS_CALENDAR_ENUM_DEPRECATED(10_4, 10_10, 2_0, 8_0, "Use NSCalendarUnitMinute instead") = NSCalendarUnitMin
ute,
^
这是我之前做的:
ionic plugin add cc.fovea.cordova.purchase --variable BILLING_KEY="XXX"
我在我的应用程序中添加了逻辑:
var app = angular.module('starter', ['ionic', 'pascalprecht.translate']);
app.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
if((window.device && device.platform == "iOS") && window.storekit) {
storekit.init({
debug: true,
ready: onReady,
purchase: onPurchase,
restore: onRestore,
error: onError
});
}
var onReady = function() { }
var onPurchase = function(transactionId, productId, receipt) { }
var onRestore = function(transactionId, productId, transactionReceipt) { }
var onError = function(errorCode, errorMessage) { }
if((window.device && device.platform == "iOS") && window.storekit) {
storekit.init({
debug: true,
ready: function() {
storekit.load(["unlockall"], function (products, invalidIds) {
console.log("In-app purchases are ready to go");
});
},
purchase: function(transactionId, productId, receipt) {
if(productId === 'unlockall') {
console.log("Purchased product id 1");
}
},
restore: function(transactionId, productId, transactionReceipt) {
if(productId === 'unlockall') {
console.log("Restored product id 1 purchase")
}
},
error: function(errorCode, errorMessage) {
console.log("ERROR: " + errorMessage);
}
});
}
if (window.cordova && window.cordova.plugins.Keyboard) {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
// Don't remove this line unless you know what you are doing. It stops the viewport
// from snapping when text inputs are focused. Ionic handles this internally for
// a much nicer keyboard experience.
cordova.plugins.Keyboard.disableScroll(true);
}
if (window.StatusBar) {
StatusBar.styleDefault();
}
});
});
非常感谢任何帮助!我要疯了...
最佳答案
我也为此苦苦挣扎了很长时间。这个解决方案对我有用:
关于ios - 构建平台之一时出错 : Error code 65 for command: xcodebuild with args: -xcconfig | cordova-plugin-purchase build fails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35583175/
有没有办法检查您的 xcode 项目是否正在使用您提供的 .xcconfig 配置文件? 我的意思是,是否有某种方式“打印”语句,例如调试,如#warning、#error、printf 等...?
我使用 6 个自定义 xcconfig 设置我的项目,如显示的图像: My project xcconfig setting 在每个自定义 xcconfig 文件中,我都包含了相应的 pods-gen
如果我有一个 Adhoc.xcconfig 我在其中定义了一个变量: PREPROCESSOR_DEFINITIONS = IS_ADHOC=1 CRASHLYTICS=1 在运行脚本中,有一个检查,
我将 firebase 添加到我的 pod 中,在 FirebaseCore.xcconfig 中有 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOA
是否可以在配置文件中使用宏?我想实现这样的目标: if iPad set variable to 1 else set variable to 0 这可能吗?我宁愿不为此使用脚本。 最佳答案 您通常应
使用 Xcode 8,在 macOS Sierra 上运行,我试图在 xcconfig 文件中声明一个条件变量。 我的项目正在使用 fastlane match ,所以我主要想使用 fastlane
我是 Xcode 新手。 在过去的两天里,我一直在研究如何在访问网络服务的 iPhone 上测试我的应用程序。在模拟器上,我可以使用硬编码的“localhost”变量,但我不想硬编码所有配置设置。 我
我创建并应用了一个简单的 .xcconfig 文件,其中包含 GCC_PREPROCESSOR_DEFINITIONS[config=Debug] = FOODEBUG GCC_PREPROCESSO
我正在使用 Xcode 3.2 和 xcconfig文件。文件按目标组织。例如,我有一个 debug.xcconfig文件和 release.xcconfig一。两者都使用通用设置,所以我添加了 sh
我正在使用 Xcode 和 .xcconfig 文件。我试图在预处理器定义中附加一些值,但我根本无法使其工作。 我尝试了以下方法(以及它的许多变体),但到目前为止没有运气: GCC_PREPROCES
我遇到了其他线程,但无法找到针对我的情况的解决方案。 我有三个配置文件(DEV、QA、Prod) 在每个 xcconfig 文件中,我覆盖了 $(product_name) 例如:PRODUCT_NA
我想使用 .xcconfig 文件为我的项目加载一些预定义的设置,主要是我要链接的库、附加链接器路径和 header 搜索路径。我正在寻找一种解决方案,我可以在其中使用 xcconfig 文件的路径并
我正在 build 一个图书馆。我希望它编译并包含另一个(即 googleConversion),但我需要使用 xcconfig 文件来完成(因为对于某些构建,我不想包含库) 以下:Link bina
有没有办法在代码中获取正在使用的 .xcconfig 文件的名称? 如下图所示,我希望能够找出配置是“Lab2” 最佳答案 这是一种阅读方式... 编辑您的 Lab2.xcconfig 文件并添加此内
我已经开始使用 xcconfig 文件进行特定于环境的build设置,我注意到字符串引号是按字面解释的。 例如 APP_BUNDLE_DISPLAYNAME_SUFFIX = "DEBUG" 将显示
我在一个由多个开发人员组成的团队中开发 iOS 应用程序。我们都有属于同一个开发配置文件的开发人员证书。当我构建我们正在开发的应用程序以便在设备上对其进行测试时,我需要明确指定要使用的代码签名身份。否
我有一个 Xcode 项目,它本质上是一个内置到几个几乎相同的目标中的应用程序。我已经将几乎所有构建配置设置移到中心位置,但我无法弄清楚如何将静态库 (libMantle.a) 的链接移动到 xcco
我正在尝试在 iOS 项目中使用 Cocoapods 和一些自定义配置。 我有 3 个(Dev、Stage、Prod),每个都有一些自定义 GCC_PREPROCESSOR_DEFINITIONS .
我创建了示例项目来演示问题 https://github.com/pikciu/XCodeWorksapce/tree/noPods 无效的框架路径 框架构建的配置与主项目不同。 有 4 种构建配置和
有没有办法在 Podfile 中指定那个 xcconfig文件应该是 #include d 在 Cocoapods 生成的那个? 是否有公开的方法/变量用于附加此 #include还是我需要阅读生成的
我是一名优秀的程序员,十分优秀!