草庐IT

javascript - react native 运行 ios TypeError : invalid data

我正在尝试在我的机器上运行react-native。我正在使用基于Ubuntu14.04的elementaryOS。我用创建基础应用程序react-nativeinithello_world然后我尝试将其作为ios应用程序运行:react-nativerun-ios这会返回以下错误:mateusz@mateusz-L702X:~/hello_world$react-nativerun-iosFoundXcodeprojecthello_world.xcodeproj/home/mateusz/hello_world/node_modules/promise/lib/done.js:10

javascript - 如何在 React Native 中将事件从 iOS 发送到 javascript

我正在iOS应用程序中执行异步操作。它由javascript触发。完成后(在应用程序中的某个地方分开),我想让javascript知道。我目前的解决方案是继承自RCTEventEmitter的原生模块,它有以下方法:@interfaceMyEventEmitter:RCTEventEmitter//...end@implementation-(void)giveSomethingToJS:(NSString*)something{[selfsendEventWithName:@"SOME_NAME"body:something];}@end然后,当我的异步作业完成后,我调用这个方法:M

javascript - react native 导航器 : Cannot read property 'push' of undefined

所以我在玩ReactNative,在我的第一个Navigator成功之后,我制作了另一个Navigator来路由到另一个页面。这是我的文件结构:项目-机器人/-备份/-ios/-节点模块/-来源/--购买.js--聊天.js--main.js--nargo.ios.js--样式.js-index.android.js/-index.ios.js/-介绍.js/-main.js/-package.json/这是我的-index.ios.js:importReact,{Component}from'react';import{AppRegistry,}from'react-native';

ios - RCTBatchedBridge.m 错误 : Invalid data message - all must be length:%zd. React Native, iOS 模拟器

我正在使用react-native-oauth并在尝试授权时收到此错误(请参阅底部的红色图像)。我已经搜索并找到了这个similarunansweredquestion.我查看了源代码并找到了wheretheerrorisraised在第954行,似乎是因为moduleIDs.count应该等于methodIDs.count和paramsArrays.count:if(RCT_DEBUG&&(moduleIDs.count!=methodIDs.count||moduleIDs.count!=paramsArrays.count)){RCTLogError(@"Invaliddatam

javascript - React Native 不显示来自 TextInput 的日期选择器

我想知道是否可以在按下TextInput时显示日期选择器模式。我正在使用TouchableWithoutFeedback和TextInput。如果我使用Text效果很好,但是当我使用TextInput时,日期选择器模式不会显示。我使用TextInput的原因是因为我想使用underlineColorAndroid属性。这是代码showPicker=async(stateKey,options)=>{try{constnewState={};const{action,year,month,day}=awaitDatePickerAndroid.open(options);if(actio

ios - Xamarin Test Cloud 是否支持 iOS 设备上的 React Native 应用程序?

我们已经使用ReactNative构建了一个应用程序,目前正在寻找测试云服务。Xamarin看起来是个不错的选择,但它可以与ReactNative一起使用吗? 最佳答案 XamarinUI测试不关心你是如何编译你的应用程序的,只要你的应用程序在启动时呈现native组件就足够了,而ReactNative正是这样做的。因此,您可以将它与原生Android和iOS、Titanium、NativeScript一起使用,但不能与Ionic和所有基于Cordova的框架一起使用。如果在您的应用程序中使用了很多WebView,您也可能会遇到问题

ios - (react-native realm) undefined 不是对象(评估 '_realm.Realm.schemaVersion' )

我之前使用realm(0.13.2)没问题。但是当我将插件更新到realm(1.2.0)时,它发生了:undefinedisnotanobject(evaluating'_realm.Realm.schemaVersion')configureRealmconfigure.js:14:19和configure.js,第14行:varnext=Realm.schemaVersion(Realm.defaultPath);怎么了? 最佳答案 我发现Realm有默认导出。所以,我应该更改我的导入代码来自从'realm'导入{Realm};

ios - 如何从 native 应用程序制作 .ipa 文件

我在模拟器中成功运行了ReactNative应用程序。但我想在iPad或iPhone上运行该应用程序。如何从我拥有的Reactnative应用创建.ipa文件? 最佳答案 根据您的评论“我不想在应用商店中发布。我想先在我的本地设备上进行测试”:使用XCode打开“ios”文件夹中的Xcode项目通过USB将iPhone连接到Mac在列出所有模拟器的下拉列表中选择iPhone而不是“模拟器”。如果一切正常,它应该显示在顶部。启动应用程序。如果您想测试Release-Mode而不是Debug-Build,您必须复制Scheme并在“Ru

ios - 如何声明 iOS 应用程序共享扩展以接受来自 native 联系人应用程序的联系人

我已经为我的应用程序共享扩展设置了NSExtensionActivationRule-s,以支持共享:图像、视频、文本和URL-s。如下图我需要在此扩展中添加规则以接受来自native联系人应用程序的联系人共享。有解决办法吗?基于@MahipalSingh回答的解决方案NSExtensionNSExtensionAttributesNSExtensionActivationRuleSUBQUERY(extensionItems,$extensionItem,SUBQUERY($extensionItem.attachments,$attachment,ANY$attachment.re

javascript - 类型错误 : Cannot read property 'receiptnumber' of undefined in react native

我的组件有这些属性constructor(props){super(props);this._onPress=this._onPress.bind(this);this.state={receiptnumber:"",text:"",time:"",isDateTimePickerVisible:false};}我已经在执行良好的按钮的点击事件上绑定(bind)了_onPress方法。我正在_onPress方法中调用另一个方法_saveScheduleMessage,我试图访问this.state.receiptnumber我收到错误。_onPress(){try{if(Platfor