以下情况:我想发送应用短信.这是我创建MFMessageComposeViewController的代码:
-(void) showMessageComposerWithText:(NSString*)messageText telNumber:(NSString*)telNumber composeDelegate:(id)delegate
{
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText])
{
controller.body = messageText;
controller.recipients = [NSArray arrayWithObject:telNumber];
controller.messageComposeDelegate = delegate;
[delegate presentModalViewController:controller animated:YES];
}
}
Run Code Online (Sandbox Code Playgroud)
所以我认为这是直截了当的.在Simulator中测试时,我得到以下异常:Application tried to push a nil view controller on target <MFMessageComposeViewController: 0x8a4e090>.我也想知道为什么在模拟器中运行应用程序时[MFMessageComposeViewController canSendText]返回YES.
在设备上运行时,一切正常.
关于这种奇怪的行为,我在文档/网站上找不到任何内容.
我在OS 10.7.3上运行Xcode 4.3,部署目标是iOS 5.0.
在此先感谢,浴缸
我正在减少 js 包的大小并偶然发现了 core-js。它大约需要 62kB,约占整个包的 24%。
我尝试使用@babel/preset-env,但无法进一步缩小尺寸。不确定我是否使用“正确”的设置:
'@babel/preset-env',
{
targets: {
browsers: ['>1%'],
},
useBuiltIns: 'usage',
corejs: { version: 3, proposals: true },
},
Run Code Online (Sandbox Code Playgroud)
完整的webpack.config.js
'@babel/preset-env',
{
targets: {
browsers: ['>1%'],
},
useBuiltIns: 'usage',
corejs: { version: 3, proposals: true },
},
Run Code Online (Sandbox Code Playgroud) 我已经使用 YARN 工作区为 TypeScript Node.JS 项目设置了一个 monorepo。构建项目工作正常,但是,我在本地开发过程中遇到了问题。
我需要yarn build在运行之前手动运行yarn dev。否则我会收到以下错误:
错误:找不到模块“/Users/benedikt/code/monorepo-build/node_modules/@bhirmer/utils/dist/index.js”。请验证 package.json 是否具有有效的“main”条目
这是重现该问题的示例存储库。
或者,重要文件。
packages/
utils
services/
api
Run Code Online (Sandbox Code Playgroud)
packages/
utils
services/
api
Run Code Online (Sandbox Code Playgroud)
{
"name": "@bhirmer/monorepo",
"description": "Workspace",
"private": true,
"workspaces": [
"packages/*",
"services/*"
],
"scripts": {},
"devDependencies": {
"eslint": "~7.14.0",
"typescript": "^4.0.5"
}
}
Run Code Online (Sandbox Code Playgroud)
{
"compilerOptions": {
"module": "commonjs",
"target": "ES2015",
"lib": ["ES2019", "dom"],
"types": ["node"],
"esModuleInterop": true,
"skipLibCheck": true,
"sourceMap": true,
"noEmitOnError": true,
"allowUmdGlobalAccess": true, …Run Code Online (Sandbox Code Playgroud) 我正在尝试从 firebase CLI(版本 8.12.1)部署我的功能之一,但它一直失败。该功能在几周内没有改变,所以我对它现在失败的原因感到有些困惑。
来自 CLI 的错误
功能[http-api-(europe-west1)]:部署错误。构建失败:构建错误详细信息不可用。请查看https://console.cloud.google.com/logs/viewer?project= &advancedFilter=resource.type%3Dbuild%0Aresource.labels.build_id%3Dfeb2697d-29b4-4ab7-9b84-90d9f847be42%0AlogName%3Dprojects 上的日志%2Fvestico-dev%2Flogs%2Fcloudbuild
来自云控制台的日志
第 3 步 - “恢复器”:从缓存中恢复“google.nodejs.functions-framework:functions-framework”的数据
第 3 步 - “恢复器”:\u001b[31;1mERROR:\u001b[0m 无法恢复:恢复数据:获取 https://storage.googleapis.com/eu.artifacts..appspot.com/containers/images/sha256 :484d08dfc6a8f356c34a86fa4440fedf86f4fc398967eea66e4aab4e9ee81e3d?access_token=REDACTED:不支持的状态代码404;正文:
NoSuchKey指定的密钥不存在。没有这样的对象:eu.artifacts..appspot.com/containers/images/sha256:484d08dfc6a8f356c34a86fa4440fedf86f4fc398967eea66e4aab4e9ee81e3d
完成第 3 步 - “恢复器”
错误:构建步骤 3“eu.gcr.io/fn-img/buildpacks/nodejs10/builder:nodejs10_20201005_20_RC00”失败:步骤以非零状态退出:46
有趣的部分可能是上面的错误:
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Details>No such object: eu.artifacts.<project-id>.appspot.com/containers/images/sha256:484d08dfc6a8f356c34a86fa4440fedf86f4fc398967eea66e4aab4e9ee81e3d</Details>
</Error>
Run Code Online (Sandbox Code Playgroud)
builder指的是什么键?<project-id>@appspot.gserviceaccount.com可以使用角色Cloud Functions Admin和访问云功能Editor。
部署通过 firebase deploy --only functions:<my-api>
该函数用于@google-cloud/storage获取存储资源的公共 url。
我正在加载这样的服务帐户配置:
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Details>No such object: eu.artifacts.<project-id>.appspot.com/containers/images/sha256:484d08dfc6a8f356c34a86fa4440fedf86f4fc398967eea66e4aab4e9ee81e3d</Details> …Run Code Online (Sandbox Code Playgroud) core-js ×1
firebase ×1
ios5 ×1
javascript ×1
monorepo ×1
node.js ×1
reactjs ×1
sendmessage ×1
typescript ×1
webpack ×1