我创建了一个不支持模拟器的私有 Podpod lib lint ,现在我运行并收到错误:
-ERROR | [iOS] xcodebuild: Returned an unsuccessful exit code. You can use `--verbose` for more information.
Run Code Online (Sandbox Code Playgroud)
然后我使用--verbose发现它是使用模拟器编译的:
CompileC /Users/xx/Library/Developer/Xcode/DerivedData/App-ctxhalwvkdrxongrjlngrlahubld/Build/Intermediates.noindex/App.build/Release-iphonesimulator/App.build/Objects-normal/x86_64/main.o /var/folders/ mb/b7p9jyj93j75p9gl9m0c5yg00000gn/T/CocoaPods-Lint-20200609-54993-yfocd9-xxSDK/App/main.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
CompileC /Users/xx/Library/Developer/Xcode/DerivedData/App-ctxhalwvkdrxongrjlngrlahubld/Build/Intermediates.noindex/App.build/Release-iphonesimulator/App.build/Objects-normal/i386/main.o /var/folders/ mb/b7p9jyj93j75p9gl9m0c5yg00000gn/T/CocoaPods-Lint-20200609-54993-yfocd9-xxSDK/App/main.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
Run Code Online (Sandbox Code Playgroud)
显然,我的私人 Pod不支持模拟器。是否有任何设置可以避免与模拟器一起编译?
我做了一些尝试,虽然pod lib lint --skip-import-validation --allow-warnings有效,但pod repo push MySpec xxSDK.podspec --skip-import-validation --allow-warnings不起作用。
我使用作品创建了私人 Pod:path =>'../',但仅适用于设备。
我正在开发一个Flutter Module,多个Flutter Plugins。他们之间的关系是:module取决于一切plugins。所有插件均未发布到 pub 并使用 git 依赖项。
我现在需要添加analysis_options.yaml到每个plugin,配置是一样的。所以我有一个想法,所有插件都可以共享吗same analysis_options.yaml?我还没有找到方法。
flutter analyze不能指定目录,默认在当前项目中执行,analysis_options.yaml可以应用规则。
dart analyze可以指定目录或文件,但不能应用analysis_options.yaml规则。如果我想指定目录或文件扫描,还想指定自定义规则,我该怎么做?