我正在试图弄清楚如何使用PressReader框架创建Cordova iOS插件。我是iOS开发人员,对Cordova没有经验,这就是为什么我希望在这里找到一些指导。
这就是我所做的:
在iOS平台中使用以下内容编辑plugin.xml:
<config-file target="config.xml" parent="/widget">
<feature name="Hello">
<param name="ios-package" value="HWPHello" />
</feature>
</config-file>
<resource-file src="src/ios/PressReader_SDK.framework"/>
<framework src="src/ios/PressReader_SDK.framework" custom="true" />
<framework src="Foundation.framework"/>
<framework src="UIKit.framework"/>
<header-file src="src/ios/HWPHello.h" target-dir="HelloPlugin"/>
<source-file src="src/ios/HWPHello.m" target-dir="HelloPlugin"/>
在此之后我创建了一个新的Cordova应用程序,添加了插件,然后添加了iOS平台。
从平台/ iOS打开Xcode项目时,我收到以下构建错误:
error: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.1.sdk/System/Library/Frameworks/PressReader_SDK.framework: No such file or directory
尝试从终端(cordova run ios --device
)运行应用程序时出现以下错误:
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/Andrei/desktop/hello/platforms/ios/cordova/build-debug.xcconfig,-workspace,Hello.xcworkspace,-scheme,Hello,-configuration,Debug,-destination,generic/platform=iOS,-archivePath,Hello.xcarchive,archive,CONFIGURATION_BUILD_DIR=/Users/Andrei/desktop/hello/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/Andrei/desktop/hello/platforms/ios/build/sharedpch
PS。 SDK似乎不适用于模拟器,我需要在真实设备上测试应用程序。